Scheme of Studies
· May change from time to time as per guidelines / recommendations of HEC NCRC, NCEAC and University Statutory Bodies
Semester I (18) |
|
Semester II (17) |
|
Semester III (18) |
|
Semester IV (17) |
|
Semester V (18) |
|
Semester VI (16) |
|
Semester VII (15) |
|
Semester VIII (14) |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
CS-101 4 (3-1) |
|
CS-104 4 (3-1) |
|
CS-206 4 (3-1) |
|
CS-209 3 (3-0) |
|
CS-312 3 (2-1) |
|
CS-316 3 (3-0) |
|
CS-421 3 (3-0) |
|
SS-406 2 (2-0) |
|
||||||
Programming Fundamentals |
|
Object Oriented Programming |
|
Data Structure and Algorithms |
|
Design and Analysis of Algorithms |
|
Web Design and Development |
|
Theory of Automata |
|
Compiler Construction |
|
**Foreign Languages |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
PH-101 3 (3-0) |
|
CS-105 4 (3-1) |
|
CS-207 4 (3-1) |
|
CS-210 3 (3-0) |
|
CS-313 4 (3-1) |
|
CS-317 3 (2-1) |
|
MG-401 3 (3-0) |
|
CS-423 3(3-0) |
|
||||||
Applied Physics |
|
Digital Logic Design |
|
Computer Organization and Assembly Language |
|
Computer Architecture |
|
Operating Systems |
|
Wireless Networks |
|
Financial Accounting |
|
Parallel and Distributed Computing |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
SS-101 2 (2-0) |
|
EG-102 3 (3-0) |
|
EG-203 3 (3-0) |
|
SS-202 3 (3-0) |
|
CS-314 4 (3-1) |
|
CS-318 4 (3-1) |
|
CS-422 3 (3-0) |
|
MG-402 3 (3-0) |
|
||||||
Islamic Studies / *Ethics |
|
Technical and Business Writing |
|
Communication and Presentation Skills |
|
Psychology |
|
Computer Networks |
|
Artificial Intelligence |
|
Digital Image Processing |
|
Human Resource Management |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
EG-101 3 (3-0) |
|
MT-101 3 (3-0) |
|
MT-203 3 (3-0) |
|
SS-203 2 (2-0) |
|
CS-315 3 (3-0) |
|
CS-319 3 (3-0) |
|
SS-405 3 (3-0) |
|
CS-424 3 (3-0) |
|
||||||
English Composition and Comprehension |
|
Calculus and Analytical Geometry |
|
Linear Algebra |
|
Pakistan Studies |
|
Software Engineering |
|
Object Oriented Analysis and Design |
|
Professional Practices |
Information Security |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
CS-102 3 (3-0) |
|
MT-102 3 (3-0) |
|
CS-208 4 (3-1) |
|
MT-204 3 (3-0) |
|
MT-305 3 (3-0) |
|
CS-320 3 (3-0) |
|
CS-425 3 (0-3) 3 (0-3) |
|
||||||||
Discrete Structures |
|
Probability and Statistics |
|
Database Systems |
|
Multivariate Calculus |
|
Differential Equations |
|
Numerical Computing |
|
Final Project (Part I) |
Final Project (Part II) |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
CS-103 3 (2-1) |
|
|
|
|
|
CS-211 3 (3-0) |
|
SS-304 1 (1-0) |
|
|
|
|
|
|
|||||||
Introduction to Information and Communication Technologies |
|
|
|
|
|
Distributed Database Systems |
|
Social Service |
|
|
|
|
|||||||||
* For Non-Muslims ** Any foreign language subject to the availability of suitable person and approval of Department of Computer Science |
|||||||||||||||||||||
MS Computer Science
The MS Computer Science is a two year Degree Program, comprising of 31 Credit Hours.
Learning Objectives: Following are the learning objectives
· To produce quality graduates equipped with a focused depth of a specialized domain of computing knowledge
· To develop a strong and critical reasoning necessary for research
· To establish effective communication and interpersonal skills in the graduates
Outcomes: Following are expected outcomes
· The program will prepare such professional as to uplift the economic situation of the country
· The program will strengthen the foundations for further learning and research
· The program will produce graduates with convincing capabilities
Eligibility Criteria for MS Computer Science:
BSCS (4 Years) or B. Sc. Computer Science (Hons.) (4 Years) or MCS or MIT or M. Sc. Computer Science or Equivalent. Equivalence must be from HEC.
Scheme of Studies:
· May change from time to time as per guidelines / recommendations of HEC NCRC, NCEAC and University Statutory Bodies
Semester I (12) |
|
Semester II (12) |
|
Semester III (04) |
|
Semester IV (03) |
||||||
|
|
|
|
|
|
|
||||||
CS-501 3 (3-0) |
|
CS-5XX 3 (3-0) |
|
CS-605 1 (1-0) |
|
|
||||||
Theory of Automata II |
|
Elective - I |
|
Research Methodology |
|
|
||||||
|
|
|
|
|
|
|
||||||
CS-502 3 (3-0) |
|
CS-5XX 3 (3-0) |
|
CS-606 3 (0-3) 3 (0-3) |
||||||||
Advanced Analysis of Algorithm |
|
Elective - II |
|
Thesis (Part I) |
Thesis (Part II) |
|||||||
|
|
|
|
|
|
|
||||||
CS-503 3 (3-0) |
|
CS-5XX 3 (3-0) |
|
|
|
|
|
|||||
Advanced Operating Systems |
|
Elective - III |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|||||
CS-504 3 (3-0) |
|
CS-5XX 3 (3-0) |
|
|
|
|||||||
Advanced Computer Architecture |
|
Elective - IV |
|
|
|
|
||||||
Specialization / Elective Courses:
· May be offered subject to availability of regular resource person and fulfillment of minimum class size requirements
1. Advanced Image Processing (CS-505)
2. Advanced Computer Vision (CS-506)
3. Machine Learning (CS-507)
4. Advanced Computer Networks (CS-508)
5. Advanced Network Security (CS-509)
6. Wireless and Mobile Computing Networks (CS-510)
7. Software Quality Assurance (CS-511)
8. Requirement Engineering (CS-512)
9. Software Design (CS-513)
10. Software Architecture (CS-514)
11. Decision Support Technologies (CS-515)
12. Internet of Things (CS-516)
13. Deep Learning (CS-517)
14. Agile Software Development (CS-518)
15. Agent Based Modeling (CS-519)
16. Complex Network (CS-520)
17. Component Based Software Engineering (CS-521)
18. Human Computer Interaction (CS-522)
PhD Computer Science
The PhD Computer Science Degree Program comprises of 18 Credit Hours of Course Work, and Research Work.
Learning Objectives: Following are the learning objectives
· To produce quality researchers equipped with strong analytical capabilities
Outcomes: Following are expected outcomes
· The program will prepare such researchers who will uplift the socio economic situation of the country
Eligibility Criteria for PhD Computer Science:
Minimum CGPA 3.0 (out of 4.0 in the Semester System) or 1st Division (in the Annual System) in MS / M.Phil / Equivalent degree in Computer Science. Equivalence must be from HEC.
Scheme of Studies:
· May change from time to time as per guidelines / recommendations of HEC NCRC, NCEAC and University Statutory Bodies
Semester I (09) |
|
Semester II (09) |
|
|
|
CS-7XX 3 (3-0) |
|
CS-7XX 3 (3-0) |
Elective - I |
|
Elective - IV |
|
|
|
CS-7XX 3 (3-0) |
|
CS-7XX 3 (3-0) |
Elective - II |
|
Elective - V |
|
|
|
CS-7XX 3 (3-0) |
|
CS-7XX 3 (3-0) |
Elective - III |
|
Elective - VI |
Specialization / Elective Courses:
· May be offered subject to availability of regular resource person and fulfillment of minimum class size requirements
1. 3D Modeling and Reconstruction (CS-701)
2. Image Compression and Rendering (CS-702)
3. Pattern Recognition (CS-703)
4. Geographical and Satellite Imaging (CS-704)
5. Digital Video Processing (CS-705)
6. Computer Visualization and Animation (CS-706)
7. Game Theory (CS-707)
8. Nano Communication Networks (CS-708)
9. Optimization Techniques (CS-709)
10. Smart Grid (CS-710)
11. Data Collection and Analysis Techniques (CS-711)
12. Data Warehousing & Data Mining (CS-712)
13. Knowledge Management and Information Retrieval (CS-713)
14. Advance Requirement Engineering (CS-714)
15. Agents based Software Engineering (CS-715)
16. Architectures for Software Systems (CS-716)
17. Evidence Based Software Engineering (CS-717)
18. Service Oriented Computing (CS-718)
19. Software Engineering Economics (CS-719)
20. Stochastic Processes (CS-720)
21. Big Data Analytics (CS-721)