- Programming Fundamentals
- Object Oriented Programming
- Data Structures And Algorithms
- Digital Logic Design
- Operating System Concepts
- Database Systems
- Software Engineering - I
- Software Engineering - II
- Computer Communications And Networks
- Software Project
- Human Computer Interaction
- Discrete Structures
- Computer Organization and Assembly Language
- Theory of Automata And Formal Languages
- Analysis of Algorithms
- Artificial Intelligence
- Computer Architecture
- Compiler Construction
- Calculus And Analytical Geometry
- Multivariable Calculus
- Differential Equations
- Numerical Analysis
- Linear Algebra
- Basic Electronics
- Statistics And Probability
- Financial Accounting
- Introduction to Marketing
- Introduction to Management
- Introduction to Human Resource Management
- Introduction to Financial Management
- Introduction to Organizational Behaviour
- Psychology
- Introduction to Economics
- International Relations
- Foreign Languages
- Introduction to Philosophy
- Introduction to Management Information Systems
- English Comprehension
- Technical And Business Writing
- Communication Skills
- Professional Ethics
- Islamic Studies
- Pakistan Studies
- Introduction to Computing
- Modern Programming Languages (JAVA)
- Mobile Computing
- Communication Technologies
- Multimedia Technologies
- Object Oriented Analysis And Design
- Web Design And Development
- Computer Graphics
- Introduction to Digital Image Processing
- Distributed Database Systems
- Introduction to Pattern Recognition
- Introduction to Artificial Neural Networks
- Advanced Database Management Systems
- Introduction To Operations Research
- Introduction To Simulation And Modeling
- Web Engineering
- Introduction To Data Warehousing
- Data And Network Security
- System Programming
- Visual Programming