Approved By: UGC AICTE NAAC
| Duration: 3 Years | Eligibility: 10+2 or Equivalent | 
Course Details:-
| Code | Title of Paper | 
| Semester-I | 
 | 
| BCA-111 | General English – I | 
| BCA-112 | Punjabi (Compulsory) or Punjab History and Culture ** | 
| BCA-113 | Fundamentals of Information Technology | 
| BCA-114 | Programming Fundamentals using C | 
| BCA-115 | Office Automation and Productivity Tools | 
| BCA-116 | Software Lab – I (based on paper BCA-114: Programming Fundamentals using C) | 
| BCA-117 
 | Software Lab – II (based on paper BCA-115: Office Automation and Productivity Tools) | 
| Note:- ** Only those students who have not studied Punjabi up to matriculation can opt for Punjab History and Culture. The code for the paper is same. | |
| Semester-II | 
 | 
| BCA-121 | General English – II | 
| BCA-122 | Digital Electronics | 
| BCA-123 | Mathematical Foundation of Computer Science | 
| BCA-124 | Data Structures | 
| BCA-125 | Programming with Visual Basic | 
| BCA-126 | Software Lab – III (based on BCA-124: Data Structures) | 
| BCA-127  | Software Lab – IV (based on paper BCA-125: Programming with Visual Basic) |