To Download the Job Application Form, Click Here

DEPARTMENT OF COMPUTER SCIENCE

Computer science has become an essential part of our daily life activities due to the transformation of the digital age and workforce. To be well-educated global citizens in a computing-intensive world and be prepared for careers in the 21st Century, it is imperative that students have a clear understanding of computer science principles and practices. The computer science discipline includes algorithms and data structures, computer and network design, modelling data and information processes, and artificial intelligence.

Objectives:

  • To produce future technology leaders in computer science, mainly focusing on bridging the gap between industry and academia and producing graduates that are competent in technical skills and have strong communication skills and teamwork abilities.
  • Promote a culture of research and student involvement through continuous industry-academia collaboration.
  • Develop state-of-the-art technologies through continuous research and development to help industries in cost savings, rapid product development, process improvements, and gain a competitive advantage in the marketplace.
  • To provide high quality, comprehensive educational programs and services; educational and training opportunities adaptable to changing needs.
  • To contribute to the growth and development of the computer and information age.

Programs Offered:

  1. BS Computer Science
  2. MS Computer Science
  3. PhD Computer Science
BS Computer Science
 

#

Course Code

Course Title

Credit Hours

Semester-I

Theory

Lab

1

CS-176

Introduction to ICT

3

0

2

CS-177

Programming Fundamentals

3

1

3

ENG-104

English Composition & Comprehension

3

0

4

MAT-016

Calculus & Analytical Geometry

3

0

5

PHY-107

Applied Physics

3

0

Total

16

Semester-II

Theory

Lab

1

CS-178

Digital Logic Design

3

1

2

CS-179

Object Oriented Programming

3

1

3

ENG-102

Communication Skills

3

0

4

SAT-018

Probability & Statistics

3

0

5

 

Elective-I

3

0

Total

17

Semester-III

Theory

Lab

1

CS-180

Comp Organization & Assembly Language

3

1

2

CS-181

Data Structures & Algorithms

3

1

3

CS-182

Discrete Structures

3

0

4

CS-183

Professional Practices

3

0

5

 

CS Supporting-I

3

0

Total

17

Semester-IV

Theory

Lab

1

CS-184

Design & Analysis of Algorithms

3

0

2

CS-185

Theory of Automata

3

0

3

CS-186

Database Systems

3

1

4

MAT-032

Linear Algebra

3

0

5

 

Elective-II

3

0

Total

16

Semester-V

Theory

Lab

1

CS-189

Compiler Construction

3

0

2

 

CS Supporting-II

3

0

3

CS-199

Operating Systems

3

1

4

SE-015

Software Engineering

3

0

5

 

CS Supporting- III

3

0

Total

16

Semester-VI

Theory

Lab

1

CS-200

Artificial Intelligence

3

1

2

CS-201

Computer Networks

3

1

3

 

CS Elective-I

3

0

4

 

CS Elective-II

3

0

5

ENG-103

Technical Writing & Presentation Skills

3

0

Total

17

Semester-VII

Theory

Lab

1

 

CS Elective-III

3

0

2

 

CS Elective-IV

3

0

3

CS-226

Final Year Project – I

0

3

4

 

Elective-III

3

0

5

CS-202

Parallel & Distributed Computing

3

0

6

PS-105

Pakistan Studies

2

0

Total

17

Semester-VIII

Theory

Lab

1

 

CS Elective-V

3

0

2

 

Elective-IV

3

0

3

CS-226

Final Year Project –II

0

3

4

CS-203

Information Security

3

0

5

ISL-104

Islamic Studies/ Ethics

2

0

Total

14

                                                   Total Degree Credit Hours: 130
 
  • List of Elective Courses:
  1. Introduction to Sociology (SOC-020)
  2. Introduction to Management (MGT-004)
  3. Introduction to Economy (ECO-021)
  4. Social Psychology (PSY-001)
  5. Environmental Sciences (ENV-003)
  6. Social Issues of Pakistan (PS-007)
  7. Entrepreneurship (MGT-008)
  8. Human Resource Management (MGT-009)
  9. Financial Management (FIN-010)
  10. History of Human Civilization (PS-011)
  11. History of Science (PS-012)
  • List of CS Supporting Courses:
  1. Differential Equations (MAT-022)
  2. Multi-variate Calculus (MAT-023)
  3. Graph Theory (MAT-024)
  4. Numerical Computing (MAT-025)
  • List of CS Elective Courses: (CS-204 to 225)
  1. Computer Graphics
  2. Digital Image Processing
  3. Digital Signal Processing
  4. Computer Vision
  5. Distributed Computing
  6. Information & Communication Technology
  7. Wireless Networks
  8. Social Computing
  9. Mobile Application and Development
  10. Web Design and Development
  11. Data Warehousing
  12. Expert Systems
  13. Artificial Neural Network
  14. Fuzzy Logic
  15. Web Engineering
  16. Fundamentals of Data Mining
  17. Computational Intelligence
  18. Multi Agent Systems
  19. Natural Language Processing
  20. Game Development
  21. Logical Paradigms of Computing
  22. Formal Methods for Software Engineering
MS Computer Science
 

#

Course Code

Course Title

Credit hours

Semester-I

Theory

Lab.

1

 

Advanced Analysis of Algorithms

3

0

2

 

Advanced Operating System

3

0

3

 

Theory of Automata II

3

0

4

 

Advanced Computer Architecture

3

0

Total

12

Semester-II

Theory

Lab.

1

 

Theory of Programming languages

3

0

2

 

Machine Learning

3

0

3

 

Software Project Management

3

0

4

CS-258

Research Methodology

3

0

Total

12

Semester-III & IV

Theory

Lab.

1

CS-259

MS Thesis-II

0

6

Total

6

                                                   Total Degree Credit Hours: 30
 
 
PhD Computer Science
 

#

Course Title

Credit Hours

Semester-I

Theory

Lab.

1

Advanced Analysis of Algorithms

3

0

2

Advanced Operating System

3

0

3

Theory of Automata II

3

0

Total

9

Semester-II

Theory

Lab.

1

Theory of Programming languages

3

0

2

Machine Learning

3

0

3

Software Project Management

3

0

Total

9

Semester-III

Theory

Lab.

1

Network Performance Evaluation

3

0

2

Natural Language Processing

3

0

Total

6

Semester-IV, V & VI

Theory

Lab.

1

Thesis

0

12

Total

12

                                                   Total Degree Credit Hours: 36
 

Doctoral Dissertation: Each PhD researcher shall be required to write a doctoral dissertation that meets the following minimum criteria:

  • The PhD dissertation shall be supervised by a faculty member who holds a PhD (or equivalent) degree and is an HEC approved supervisor. At the time of appointment as supervisor, the faculty member shall be a full time faculty member of the university in which the student is enrolled.
  • In addition to the PhD committee members, the PhD dissertation will be evaluated by at least two external experts who may be either:
    • Pakistan-based Distinguished National Professors, Mentorious Professors, or Tenure Track Professors, or
    • PhD Expert from academically advanced however that if the PhD candidate publishes his or her dissertation research in a peer reviewed journal that is classified by the HEC as category X or above, the PhD dissertation will only require evaluation by one external expert.