Computer Science concentrates on the theoretical foundations of computation and computer technology. It incorporates ideas from many other disciplines, including mathematics, engineering, humanities, management sciences and graphical design and has a close affinity with electronic communications as illustrated by the Internet and World Wide Web. The aim of the program is to provide you with a sound grounding in the fundamentals of computer software development (programming) and the tools and applications that modern computer scientists use.
Our vision is to become a center of excellence in Computer Science education and research
The department of Computer Science (CS) is committed to the following goals:
The aim of the program is to provide you with a sound grounding in the fundamentals of Computing. The objective of the program is to groom students in such a way that they can:
To be eligible for the award of the undergraduate degree, students will be able to demonstrate following skills:
Total Credit Hours = 134
* List of CS Electives:
** List of Uni Electives:
(Students may also take a course from other department or a Computer Science Elective)
*** List of CSS Electives
Overview
Vision
Mission
Program Educational Objectives
Program Learning Outcomes
Scheme of Studies
Semester 1
Code
Course
Theory
Lab
Pre-req
ENG-111
Technical Writing and Communication
3
0
MTH-121
Calculus
3
0
PH-120
Physics
3
0
CS-102
Introduction to Computer Science
3
1
CS-130
Programming Fundamentals
3
1
QS-110
Quranic Studies I
0
0
15
2
Semester 2
Code
Course
Theory
Lab
Pre-req
MTH-124
Probability and Statistics
3
0
SS-102
Islamic Studies & Ethics
3
0
CS-140
Digital Logic Design
3
1
CS-131
Object Oriented Programming
3
1
CS-130
***
CSS-Elective 1
3
0
QS-120
Quranic Studies II
0
0
15
2
Semester 3
Code
Course
Theory
Lab
Pre-req
SS-103
Pakistan Studies
3
0
CS-100
Quantitative and Computational reasoning
3
1
MTH-123
Linear Algebra
3
0
CS-231
Discrete Structures
3
0
CS-230
Data Structures & Algorithms
3
1
CS-130
QS-230
Quranic Studies III
0
0
15
2
Semester 4
Code
Course
Theory
Lab
Pre-req
ENG-112
Creative Rhetoric and Writing
3
0
CS-233
Computer Networks
3
1
CS-241
Design & Analysis of Algorithms
3
0
CS-230
CS-232
Database Systems
3
1
CS-130
CS-240
Comp. Organization & Assembly Language
3
1
CS-140
QS-240
Quranic Studies IV
0
0
15
3
Semester 5
Code
Course
Theory
Lab
Pre-req
CS-332
Information Security
3
0
CS-330
Operating Systems
3
1
CS-230
CS-341
Artificial Intelligence
3
1
CS-241
CS-340
Theory of Automata
3
0
CS-331
Software Engineering
3
1
CS-230
15
3
Semester 6
Code
Course
Theory
Lab
Pre-req
CS-310
Data Analysis and Visualization
3
1
CS-100
***
CSS-Elective 2
3
0
*
CS-Elective 1
3
0
*
CS-Elective 2
3
0
CS-342
Compiler Construction
3
0
CS-340
SS-104
Great Books - Ours and the World's
2
0
17
1
Semester 7
Code
Course
Theory
Lab
Pre-req
*
CS-Elective 3
3
0
*
CS-Elective 4
3
0
***
CSS-Elective 3
3
0
SS-106
Iqbaliat
2
0
CS-440
Parallel & Distributed Computing
3
0
CS-330
CS-430
FYP-1
0
3
14
3
Semester 8
Code
Course
Theory
Lab
Pre-req
**
Uni-Elective 1
3
0
*
CS-Elective 5
3
0
SS-401
Professional Practices and Ethics
3
0
CS-430
FYP-2
0
3
9
3
Intelligent Systems
Code
Course
Credit Hours
Pre-Req
CS-350
Machine Learning
3
CS-341
CS-351
Soft Computing
3
CS-341
CS-352
Robotics
3
CS-341
CS-353
Computer Graphics
3
None
CS-354
Computer Vision
3
None
CS-355
Natural Language Processing
3
CS-341
CS-356
AI for Games
3
CS-341
CS-357
Game Theory
3
None
CS-358
Applied Probability
3
MTH-124
CS-359
Time-Series Analysis
3
CS-341
CS-450
Deep Learning
3
CS-341
CS-451
Pattern Recognition
3
CS-341
CS-452
Intelligent Transportation System
3
CS-341
CS-453
Applications of Computational Intelligence in Games
3
CS-341
CS-454
Evolutionary Computation
3
CS-341
CS-455
Cognitive Neuroscience
3
CS-341
CS-456
Digital Signal Processing
3
None
CS-457
Digital Image Processing
3
CS-456
CS-458
Multi-Agent System
3
None
CS-459
Decentralized Finance (DeFi)
3
None
Data Centric Computing
Code
Course
Credit Hours
Per-Req
CS-360
Data Science
3
CS-232
CS-361
Data Mining
3
CS-232
CS-362
Semantic Web
3
None
CS-363
GIS Database and Programming
3
CS-232
CS-364
Data Warehousing
3
CS-232
CS-460
Database Administration
3
CS-232
CS-461
Information Retrieval
3
None
CS-462
Distributed Database System
3
CS-232
CS-463
NoSQL Databases
3
CS-232
CS-464
Contemporary Big-Data Technologies
3
CS-232
CS-465
Trends in Data Centric Computing
3
CS-341
CS-466
Advance Concepts in Databases
3
CS-232
CS-467
Data Diversity
3
CS-232
Industry Track
Code
Course
Credit Hours
Pre-req
CS-370
Web Application Development
3
CS-331
CS-371
Human Computer Interaction
3
None
CS-372
Object Oriented Analysis and Design
3
CS-331
CS-373
Mobile Application Development
3
CS-331
CS-374
Enterprise Application Development
3
CS-331
CS-375
Software Automation
3
CS-331
CS-376
Software Quality Assurance
3
CS-331
CS-377
Software Project Management & Leadership
3
CS-331
CS-378
Game Development
3
None
CS-379
AR/VR Systems
3
None
CS-470
Design Pattern
3
None
CS-471
Multimedia Communications
3
None
CS-472
Simulation and Modelling
3
None
CS-473
UI/UX Development
3
None
CS-474
Professional Practices in Software Development
3
None
CS-475
Embedded Systems
3
None
CS-476
Blockchain Development
3
None
CS-477
Bioinformatics
3
None
CS-478
Full Stack Development
3
None
Distributed Systems
Code
Course
Credit Hours
Pre-Req
CS-479
Cloud-Based Application Development
3
None
CS-380
Cloud Computing
3
CS-233
CS-381
Internet of Things
3
CS-233
CS-382
Wireless Networks
3
CS-233
CS-383
Decentralized Applications
3
None
CS-384
Internet Architecture and Protocols
3
None
CS-385
System and Network Administration
3
CS-233
CS-481
Geographic Information Systems
3
None
CS-482
Agri-Informatics
3
None
CS-483
Agri-Robotics
3
None
CS-484
Sensors in the Field
3
None
CS-485
High Performance Computing
3
None
Security
Code
Course
Credit Hours
Pre-Req
CS-390
Cyber Security
3
CS-332
CS-490
Cryptography
3
CS-332
CS-491
Cyber Governance
3
CS-332
CS-492
Digital Forensics
3
CS-332
CS-493
Information Risk and Security Management
3
None
CS-494
Penetration Testing
3
CS-332
CS-495
Ethical Hacking
3
CS-332
CS-496
Engineering Secure Software
3
CS-331
List of Uni Electives:
Code
Course
Credit Hours
Pre-Req
SS-105
Arabic Language
3
None
SS-109
Chinese Language
3
None
SS-115
French Language
3
None
SS-114
Persian Language
3
None
SS-101
Introduction to Philosophy
3
None
GS-100
Principles of Science
3
None
FIN-410
Fintech
3
None
ACC-210
Financial Accounting
3
None
AGR-401
Global Food System and Agriculture
3
None
AGR-402
Introduction to Crop and Soil Sciences
3
None
AGR-404
Technology and Precision Agriculture
3
None
AGR-403
Crop Production and Protection
3
None
MGT-318
Entrepreneurship
3
None
AGR-405
Livestock and Dairy Management
3
None
MGT-316
E-Commerce
3
None
List of CSS Electives
Code
Course
Theory
Lab
Pre-Req
MTH-490
Numerical Computing
3
0
None
MTH-122
Differential Equations
3
0
MTH-121
MTH-491
Multi-variate Calculus
3
0
MTFH121
MTH-349
Graph Theory
3
0
None
CS-421
Theory of Programming Languages
3
0
CS-130
Faculty