BCA (Bachelor of Computer Applications)

Eligibility: 10+2 with min.40% marks.

Semester-I
Paper–I Introduction to Programming-C
Paper–II Introduction to Computers and Information Technology
Paper-III Applied and Discrete Mathematics
Paper–IV Communication Skills in English
Paper–V Punjabi / Basic Punjabi (Mudhli Punjabi) (Compulsory)
Paper–VI Practical–I (MS Office 2010 and Basic C Programming)

Semester-II
Paper–I Introduction to Programming –C++
Paper–II Principles of Digital Electronics
Paper-III Numerical Methods & Statistical Techniques
Paper–IV Communication Skills in English – II
Paper–V Punjabi/Basic Punjabi (Mudhli Punjabi) (Compulsory)
Paper–VI Practical – I (Advanced C++ Programming)

Drug Abuse: Problem, Management & Prevention (Compulsory in Sem I & II)

Semester-III
Paper–I Computer Architecture
Paper–II Database Management System
Paper-III Computational Problem Solving using Python
Paper–IV Environmental Studies – I (Compulsory)
Paper–V Programming Lab – Python
Paper–VI Programming Lab – Oracle

Semester-IV
Paper–I Data Structure & File Processing
Paper–II Information System
Paper-III Internet Applications
Paper–IV System Software
Paper–V Environmental Studies – II (Compulsory)
Paper–VI Lab-Data Structures Implementation using C++
Paper -VII Lab-Web Designing and use of Internet

Semester-V
Paper–I Computer Networks
Paper–II Web Technologies
Paper-III Operating System
Paper–IV JAVA Programming Language
Paper–V Lab based on JAVA Programming Language
Paper–VI Lab based on ASP.NET

Semester-VI
Paper–I Computer Graphics
Paper–II Software Engineering
Paper-III Lab. Implementation of Applications of Computer Graphics in C++/C
Paper–IV Project