Program Outline

Bachelor of Computer Applications (BCA)

  • Duration: 3 Years (6 Semesters)
  • Affiliation: PES University
  • Campus: Ring Road (RR) Campus
  • Admission Test: PES Entrance Test
  • Approval Body: UGC

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

  • Inter & intra college hackathons.
  • Studythons
  • Inter & intra college Ideathons
  • Hands-on skill building workshops
  • Research conferences
  • Seminars & presentations
  • Cultural events & fests
  • MOOC’s as a part of the program & many more…

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

  • Have a keen interest in computer science & technology.
  • Have a good understanding of mathematics & logical reasoning.
  • Have excellent analytical & problem-solving skills.
  • Are passionate about programming & software development.
  • Are interested in learning about database management, networking, & web development.


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

  • The Department organizes Alumni interactions with the students to assist them in preparing for Placements right from Resume writing to facing interviews.

Invited Guest Lectures

  • Sessions are conducted by inviting industrial trainers to help the freshers crack the aptitude tests.

Placement Coordinator

  • There is a dedicated coordinator who deal with the Placement Activities at the departmental level to assist the students in getting more exposure to the industry expectations & real-world applications.

Industry Interactions

  • Students are taken to various technology summits to understand the industry potentials & its future trends.

Placement Orientation

  • An orientation is organised by the University & at the Department level to make the students aware of the Placement policies. The policies are framed such that every student gets fair opportunity in making their career.

Pre-Placement Training

  • The University has a unique campus-wide program called Pre-Placement Training, a unit of PESU I/O. A team of final year students conduct a series of tests, both aptitude & technical twice a week.

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