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:
-
BS Computer Science
-
MS Computer Science
-
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:
-
Introduction to Sociology (SOC-020)
-
Introduction to Management (MGT-004)
-
Introduction to Economy (ECO-021)
-
Social Psychology (PSY-001)
-
Environmental Sciences (ENV-003)
-
Social Issues of Pakistan (PS-007)
-
Entrepreneurship (MGT-008)
-
Human Resource Management (MGT-009)
-
Financial Management (FIN-010)
-
History of Human Civilization (PS-011)
-
History of Science (PS-012)
-
List of CS Supporting Courses:
-
Differential Equations (MAT-022)
-
Multi-variate Calculus (MAT-023)
-
Graph Theory (MAT-024)
-
Numerical Computing (MAT-025)
-
List of CS Elective Courses: (CS-204 to 225)
-
Computer Graphics
-
Digital Image Processing
-
Digital Signal Processing
-
Computer Vision
-
Distributed Computing
-
Information & Communication Technology
-
Wireless Networks
-
Social Computing
-
Mobile Application and Development
-
Web Design and Development
-
Data Warehousing
-
Expert Systems
-
Artificial Neural Network
-
Fuzzy Logic
-
Web Engineering
-
Fundamentals of Data Mining
-
Computational Intelligence
-
Multi Agent Systems
-
Natural Language Processing
-
Game Development
-
Logical Paradigms of Computing
-
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.