Program Outline
Bachelor of Computer Applications (BCA)
Eligibility
50% aggregate score in 10+2 or equivalent in any stream from a recognized board with Mathematics as a compulsory subject at 10+2 level.
Register for Admissions
Bachelor of Computer Applications (BCA) is an undergraduate academic degree program that is focused on providing students with a strong foundation in computer science & applications. The program is designed to provide students with a comprehensive understanding of computer science, software development, & computer applications.
The duration of the BCA program is three years, & it is divided into six semesters. The course curriculum of BCA includes subjects such as computer programming, data structures, algorithms, software engineering, computer networks, database management systems, web development, & computer graphics. The program also includes practical sessions, lab assignments, & project work to provide hands-on experience to the students. The objective of the BCA program is to prepare students for a career in the field of computer science & technology. After completing the BCA program, students can pursue higher education in the field of computer science or technology, or they can start their career as a software developer, web developer, database administrator, or IT consultant.
Focus Areas/ Key Subjects
Programming Languages
Programming languages like C, C++, Java, Python, & more.
Database Management
Database management concepts & learn how to design & manage databases.
Software Engineering
Basics of software engineering, including software design, testing, & maintenance.
Web Development
Training in web development, which includes creating websites, web applications, & e-commerce platforms.
Computer Networks
Learn about computer networks & network security.
Mathematics
Learn mathematical concepts such as linear algebra, calculus, & statistics.
Business Management
Trained in business management concepts such as accounting, finance, & marketing.
Operating Systems
Study operating systems & learn how they function.
Extra-Curricular/ Co-Curricular Activities
Program Design
Course | Percentage | Credits | Distribution |
---|---|---|---|
Preliminary | 6.67 | 8 | 3% – 6% |
Foundation | 37.50 | 45 | 30% – 40% |
Core | 32.50 | 39 | 30% – 40% |
Elective | 13.33 | 16 | 10% – 20% |
Project work / Self study | 10.00 | 12 | 6% – 12% |
Total | 100.00 | 120 | 120 (C) |
Who Should Pursue This Program?
Bachelor of Computer Applications (BCA) is a popular undergraduate program that is designed to provide students with a strong foundation in computer science & applications. It is an ideal program for students who are interested in pursuing a career in the field of computer science & technology.
In general, BCA is a suitable program for students who wish to pursue a career in the field of software development, computer programming, database management, web development, & other related fields without the additional emphasis on Physics, Chemistry as in B.Tech. Additionally, students who wish to pursue higher education in computer science or technology can also benefit from a BCA degree.
BCA is suitable for students who
Future Career Prospects After Completing The Program
There are diverse career options for Graduates in Computer Applications. Some of them are as listed below
Full Stack Developer: A lot of students have a great opportunity in shaping their career as Full-Stack Developer. The opportunities are available in both Service & Product based companies. Currently the technology stack used in such profiles are MEAN & MERN Stack.
Web Design & Development: A lot of Web-Development companies hire Computer Applications students for designing Websites for E-commerce, Finance, Hospitality, Transportation, & various other domains.
IoT & Data Science: Abundant scope is open for Graduate freshers who have hands-on Internet of Things to work on various Industrial projects, Security, Home Automation etc. The huge amount of data collected is also further considered for Data Analytics & Data Science projects. Most of these projects also demand skills of Cloud Computing.
CRM & ERP: A good number of students are absorbed by companies building CRM & ERP applications. They train the freshers on SAP technologies, Oracle, or proprietary software.
Network Management: Companies relying on network infrastructure also hire freshers & train them in Infrastructure Management. They are trained on SNMP tools to constantly monitor the critical network components. They also work on automation of various networking operations which otherwise is time consuming.
Network Security: A few organizations provide opportunities for freshers to work on identifying vulnerabilities in their system & identify security measures. A new dimension is now open in Blockchain technology.
Software Testing: Computer Applications students are also in demand for Software testing both for manual & automated divisions. The students are exposed to Testing tools like Java Script, Selenium etc.
Mobile App & UI / UX: Graduates are also preferred in developing Mobile Applications, front-end design - User Interface / User Experience, in customizing the first-hand experience of customers/users in handling any user interface. Companies building Android / IOS apps for Games, AR/VR applications etc prefer freshers in this domain as well.
Specializations
Specializations | Title of Course |
---|---|
System Administration | Linux Administration |
Database Administration | |
Network Administration | |
Application Design | Computer Graphics |
2D/ 3D Animation | |
Gaming (AR) | |
Software Testing | Debugging & Testing |
Automation Testing | |
Robotic Process Automation |
Skill Enhancement Electives | Human Computer Interaction |
---|---|
Web Content Management | |
E-Commerce Application Development (Shopify) | |
Accounting & Financial Management | |
Data Visualization |
Note: All students may have specialization in any of the above streams by choosing 3 courses offered in each specialization stream
Placement Opportunities & Career Assistance
The number of companies that visit our campus to hire Graduates of Computer Applications cross the century mark. A bunch of new companies get enrolled in to list of companies visiting the campus year on year. Some of the prominent companies that hire our students are

























PES University Provides Placement Assistance in Various Formats/ Events

Alumni Interaction
Invited Guest Lectures
Placement Coordinator
Industry Interactions


Placement Orientation
Pre-Placement Training
Key Differentiators of this program at PESU
PESU's BCA program with specializations in System Administration, Application Design, & Software Testing has several key differentiators, including
Overall, PESU's BCA program with specializations in System Administration, Application Design, & Software Testing offers a comprehensive & practical education that can help students to succeed in the competitive world of information technology.
Specializations
The program offers specializations in three different areas, giving students the opportunity to focus their studies & develop in-depth expertise in a particular area of interest. This can help students to stand out in the job market & pursue specialized career paths.
Practical Focus
The program has a practical focus, with a strong emphasis on hands-on learning & real-world applications. This can help students to develop practical skills that they can apply immediately in the workplace, which can make them more valuable to potential employers.
Placement Training with Mock-up’s
PESU offers placement training with mock-up’s, which can help students to develop their interview skills, build confidence, & prepare for job interviews. This can be particularly helpful for students who may not have prior experience with job interviews or who are nervous about the process.
Industry-Relevant Curriculum
PESU's BCA program is designed to be industry-relevant, with a curriculum that is regularly updated to reflect current trends & best practices in the field. This ensures that students are learning the most up-to-date & relevant skills, which can increase their chances of finding a job after graduation.
Skill Enhancement Electives
PESU's BCA program offers skill enhancement electives that allow students to explore interdisciplinary areas like digital marketing & cyber law. This provides students with overall education that combines technical skills with knowledge of other fields, making them better prepared for the complexities of the modern workplace.
Pedagogy Method
An overview of the methods & techniques used to disseminate knowledge among our BCA students are as follows

The traditional lecture format is often used to deliver course material, provide context, & introduce new topics. Lectures are also supplemented with multimedia resources, such as videos & slides.
Labs that provide hands-on experience with computer programming, software development, & database management. These practical classes are designed to help our students apply what they have learned in theory.
Projects which are both individual & group projects. This approach allows students to apply their learning to real-world problems & gain experience working on complex software development projects.
This facilitates peer-to-peer learning amongst our students & foster collaborative problem-solving.
Online learning through our in-house build ERP system – PESU Academy, is encouraged amongst our students. PESU Academy consists of full stack of professionally prepared videos, PPT slides, notes, question bank, reference materials etc…This approach provides greater flexibility for our students to learn at their own pace & access course material at any time.
Curriculum Structure
Subjects | Credits |
---|---|
Computing Fundamentals using Python | 5 |
Web Technology | 5 |
Mathematical Foundations for Computer Applications | 4 |
Macro Programming | 4 |
Professional Communication & Ethics | 3 |
Indian Constitution | 1 |
Total | 22 |
Subjects | Credits |
---|---|
Programming with C | 5 |
Database Systems | 5 |
Platforms & Operating Systems | 4 |
Computer Organization & Architecture | 4 |
Personality Development | 3 |
Environmental Studies | 1 |
Total | 22 |
Subjects | Credits |
---|---|
Data Structures | 5 |
Object Oriented Programming | 5 |
Data Communication | 4 |
Elective I | 4 |
Digital Marketing | 4 |
Total | 22 |
Subjects | Credits |
---|---|
Design of Algorithms | 5 |
Web Application Design | 5 |
Software Engineering | 4 |
Elective II | 4 |
Cyber Law | 2 |
Project Phase 1 | 2 |
Total | 22 |
Subjects | Credits |
---|---|
Web Application Framework | 4 |
Statistics & R Programming | 4 |
Elective III | 4 |
Elective IV | 4 |
Entrepreneurnship | 3 |
Project Phase 2 | 4 |
Total | 23 |
Subjects | Credits |
---|---|
Cloud Technologies | 3 |
Internship/Swayam/MOOC* | 4 |
Project Phase 3 | 2 |
Total | 9 |
Course |
---|
Human Computer Interaction |
Web Content Management |
E-Commerce Application Development (Shopify) |
Accounting & Financial Management |
Data Visualization |
Course |
---|
Linux Administration |
Computer Graphics |
Debugging & Testing |
Course |
---|
Database Administration |
2D/ 3D Animation |
Automation Testing |
Course |
---|
Network Administration |
Gaming (AR) |
Robotic Process Automation |
Note: All students may have specialization in any of the streams by choosing 3 courses out of 4 courses offered in each specialization stream