Bachelor of Computer Application (BCA)


3 Years(semester system)


10+2 with atleast 40% marks in aggregate or equivalent examination.

Course Curriculum


Paper–I Introduction to Programming C - I
Paper–II Introduction to Computers and Information Technology
Paper–III Mathematical Foundation of Computer Science
Paper–IV Communication Skills – I
Paper–V Punjabi/Basic Punjabi (Mudhli Punjabi) (Compulsory)
Paper–VI Practical–I (MS Office 2010 and Basic C Programming)


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


Paper I Computer Architecture
Paper II Database Management System & Oracle
Paper III C++ (OOP Language)
Paper IV Environmental Studies – I (Compulsory)
Paper VI Programming Lab – C++
Paper VII Programming Lab - Oracle


Paper I Data Structure & File Processing
Paper II Information Systems
Paper III Internet Applications
Paper IV System Software
Paper V Environmental Studies – I (Compulsory)
Paper VI Lab - Data Structures implementation using c++
Paper VII Lab - web designing and use of internet


Paper I Computer Networks
Paper II Web Technologies using ASP.NET
Paper III Operating System
Paper IV Lab based on JAVA Programming Language
Paper V Lab based on Operating System: Operational Knowledge of UNIX/LINUX/Windows 2003


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