Semester I
- Paper I Introduction to Programming C
- Paper II Introduction to Computers & Information Technology
- Paper II Applied & Discrete Mathematics
- Paper IV Communication Skills in English I
- Paper V Punjabi or Basic Punjabi
- 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 or Basic Punjabi
- Paper VI Practical II C++ Programming
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 VProgramming Lab Python
- Paper VI Programming Lab Oracle
Semester IV
- Paper I Data Structure & File Processing
- Paper II Information Systems
- Paper III Internet Applications
- Paper IV System Software
- Paper V Environmental Studies II Compulsory
- Paper VI Lab Data Structures using C++
- Paper VI 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 Application of Computer Graphics in C/C++
- Paper IV Project