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 Admissions50% 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 AdmissionsBachelor 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.
Programming languages like C, C++, Java, Python, & more.
Database management concepts & learn how to design & manage databases.
Basics of software engineering, including software design, testing, & maintenance.
Training in web development, which includes creating websites, web applications, & e-commerce platforms.
Learn about computer networks & network security.
Learn mathematical concepts such as linear algebra, calculus, & statistics.
Trained in business management concepts such as accounting, finance, & marketing.
Study operating systems & learn how they function.
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) |
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.
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 | 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
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
Alumni Interaction
Invited Guest Lectures
Placement Coordinator
Industry Interactions
Placement Orientation
Pre-Placement Training
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.
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.
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.
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.
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.
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.
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.
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
#1 University in Karnataka (New Universities under 5 years) by KSURF
PES University is accredited with A+ grade in NAAC, a national level accreditation body which is an autonomous institution under University Grants Commission (UGC)
#1 B School in Karnataka – Times of India B School Rankings 2021
PES is the second most preferred destination next to IIMB for B-School aspirants – Times of India