B.C.A.
Bachelor of Computer Applications
ELIGIBILITY:- 10+2 in any discipline from recognized board or any other examination equivalent to GNDU with 40% marks.
Semester-1
- Computer Fundamentals & PC Software
- Principles of Digital Electronics
- Applied and Discrete Mathematics
- Lab-I based on computer fundamental & PC Software
- Introduction to the Internet Theory
- Lab-II based on introduction to the internet practical
- Communication Skills in English-I
- Punjabi (Compulsory)
Semester-2
- Introduction to Programming using Python
- Computer Architecture
- Numerical Methods & Statistical Techniques
- Lab-1 based on introduction to Programming using Python
- Drug Abuse
- Communication Skills in English-II
- Punjabi (Compulsory)
- Skill Enhancement
Semester-3
- Introduction to C Programming
- Data Structure & File Processing
- Operating System
- Cyber Security Fundamental (SEC-2) Theory
- Lab-1 based on Introduction to C Programming
- Lab-2 based on Data Structure & File Processing
- English (Compulsory)
Semester-4
- Introduction to C++ Programming
- Database Management System
- Computer Networks
- Lab-1 based on C++ Programming
- Lab-2 based on Database Management System
- English (Compulsory)
- Human Rights & Constitutional Duties (VAC-2)
Semester-5
- Software Engineering
- Web Technologies
- Operating System
- JAVA Programming Language
- Lab based on JAVA Programming Language
- Lab based on Web Designing Java using HTML, Script and PHP
Semester-6
- Computer Graphics
- Computer Network
- Lab. Implementation of Application of Computer Graphics in C++/C
- Project