Undergraduate Study

We are offering an exciting new portfolio of Undergraduate courses designed to ensure that our students have the knowledge and skills that they will need for their future careers. The BS programmes of Computer Science is integral to the course portfolio, but students will now be able to choose whether to specialise, depending on their future career aspirations, in areas such as business, digital media and games, software engineering, Wireless Networks.

Postgraduate Study

Master's courses are, as you'd expect, academically demanding and we pride ourselves on offering relevant and timely content delivered by subject specialists. With value-added course features and the potential to complete a professional placement during the dissertation module, the courses ensure that our students meet industry, not-for-profit and public sector expectations.

BS (CS) (Hons.)

Year 1
Course Code Course Title Credit Hours Semester
CS 1101 Introduction to Computing 3 I
CS 1102 Programming Fundamentals 4 I
CS PHY 1105 Physics 3 I
CS ENG 1101 English Composition and Comprehension 3 I
CS STAT 1101 Probability and Statistics 3 I
CS 1201 Object-Oriented Paradigm 4 II
CS 2014 Database Systems I 4 II
CS 1203 Discrete Structures 3 II
CS ENG 1201 Communication Skills and Report Writing 3 II
CS 1103 Electronics 3 II
 
Year 2
Course Code Course Title Credit Hours Semester
CS 2101 Data Structure and Algorithms 4 III
CS ISL PK 2101 Islamic and Pakistan Studies 3 III
CS 2105 Software Engineering I 3 III
CS 2033 Digital Logic and Design 3 III
CS MATH 2101 Linear Algebra 3 III
CS 2063 Computer Architecture 3 IV
CS MATH 2201 Calculus and Analytical Geometry 3 IV
ECO 3031 Economics 3 IV
CS 2205 Operating System 4 IV
HM 1223 Introduction to Logic 3 IV
 
Year 3
Course Code Course Title Credit Hours Semester
CS 3106 Data Communications and Network 4 V
CS MGT 3101 Management and Finance 3 V
CS 3107 Artificial Intelligence and Neural Networks 4 V
CS MATH 3101 Multivariate Calculus 3 V
CS 3108 Assembly Language and Computer Interfacing 4 V
--- Elective I 3 VI
--- Elective II 3 VI
--- Elective III 3 VI
CS MATH 3201 Differential Equations 3 VI
CS 3565 Analysis of Algorithm 3 VI
CS 3206 Research Methods 3 VI
 
Year 4
Course Code Course Title Credit Hours Semester
CSB 4018 Senior Design Project 3 VII
CS 2044 Theory of Automata 3 VII
CS 4103 Numeric and Symbolic Computation 4 VII
CS 4104 Human Computer Interaction 3 VII
--- Elective IV 3 VII
CSB 4018 Senior Design Project 3 VIII
CS 4202 Complier Construction 3 VIII
CS 4205 Entrepreneurship 3 VIII
CS 4105 Foreign Language (French) 3 VIII
HM 3123 Professional Practices 3 VIII
--- Elective V 3 VIII
 

MS (CS)

MS (CS) Degree program is of 30 credit hours, and spread over 2 years with 2 Semesters in each year. The MS (CS) students are required to complete 4 core courses (12 credit hours) and 4 elective courses (12 credit hours), followed by a thesis to complete the MS degree.

Year 1
Course Code Course Title Credit Hours Semester
CS 7103 Theory of Computation 3 I
CS 7301 Advance Computer Architecture 3 I
CS 7215 Research Methods 3 I
  Specialization Subject I 3 I
  Specialization Subject II 3 I
CS 7201 Advance Operating System 3 II
CS 7202 Advance Algorithms 3 II
  Specialization Subject III 3 II
  Specialization Subject IV 3 II
 
Year 2
Course Code Course Title Credit Hours Semester
CS 7499 Thesis 12 III & IV
       

Areas of Specialization

Software Engineering
Course Code Course Title Credit Hours Semester
CS 7101 Software Testing & Quality Assurance 3 I
CS 7104 Data Warehouse & Data Mining 3 I
CS 7221 Formal Methods 3 II
CS 7204 Advanced Software Engineering 3 II
CS 7220 Web Science 3 II
CS-7218 Model Checking 3 II
 
Networks
Course Code Course Title Credit Hours Semester
CS 7105 Advance Networks 3 I
CS 7106 Advanced Network Security & Cryptography 3 I
CS 7205 Wireless Networks 3 II
CS 7206 Intelligent Mobile Systems 3 II
CS 7219 Mobile Computing 3 II
 
Artificial Intelligence
Course Code Course Title Credit Hours Semester
CS 7109 Cybernetics and Neurocomputing 3 I
CS 7110 Mathematical Reasoning 3 I
CS 7209 Design Of Intelligent Multiagent Systems 3 II
CS 7210 Machine Learning 3 II
CS 7216 Quantum Artificial Intelligence & Machine Consciousness 3 II
 
System Engineering
Course Code Course Title Credit Hours Semester
CS 7111 Parallel Distributed Computing 3 I
CS 7112 Control Systems & Robotics 3 I
CS 7211 Digital Signal Processing 3 II
CS 7212 Intelligent Control 3 II
CS 7217 Adaptive Control Systems 3 II
 
Quantum Computing
Course Code Course Title Credit Hours Semester
CS 7113 Quantum Information Theory 3 I
CS 7114 Quantum Computing I 3 I
CS 7213 Quantum Computing II 3 II
CS 7214 Topics in QC 3 II

Note: Department has the right to change, withdraw, and swap any of the specialized course anytime without prior notice.