Department of Computer Science

Scheme of Studies

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)