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.