The Department of Computing offers a 4-year BS Computer Science program which is duly accredited by the National Computing Education and Accreditation Council (NCEAC). The department follows the latest HEC and NCEAC approved curriculum. The curriculum not only provides a solid foundation of the discipline but also equips the students with knowledge and skills required to practice as quality computing professionals. Along with the theoretical knowledge, the curriculum is coupled with practical work that enables the students to get practical experience to analyze and solve the realworld scenarios. As a part of training, the curriculum also facilitates the students for internships to get the actual zest of digitizing the real-world problems. The BSCS graduates finds positions in software industry as full stack programmers, dev Ops, network administrators and Quality Assurance.
The minimum requirements for admission in an undergraduate degree program in Computer Science are as follows:
2.1- Deficiency: Students with pre-medical, must have to pass deficiency courses of Mathematics of 6 credit hours in first two semesters.
The Program Educational Objectives (PEOs) are focused on to produce BSCS graduates who:
The Program Learning Outcomes (PLOs) broadly describe the knowledge, skills and behaviors the students acquire in their program of study that are intended to foster the achievement of Program Educational Objectives (PEOs). By the time of graduation, the program enables students to:
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
CS100 |
Introduction to Computing
|
2+1 | None |
CS106 |
Introduction to Computer Programming
|
3+1 | None |
NS109 |
Applied Physics
|
2+1 | None |
SS104 |
English-I (Comprehension)
|
3+0 | None |
SS108 |
Islamic Studies/Ethics (for Non-Muslims)
|
2+0 | None |
MT112 |
Calculus-I
|
3+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
MT114 | Multi-Variate Calculus (Calculus-II) | 3+0 | MT112 |
CS200 |
Object Oriented Programming
|
3+1 | CS106 |
SS124 | English-II (Communication Skills) | 3+0 | SS104 |
EE200 | Digital Logic Design | 3+1 | NS101 |
SS118 |
Pakistan Studies
|
2+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
CS251 |
Computer Organization and Assembly Language
|
3+1 | EE200 | SE242 |
Software Engineering
|
3+0 | None |
MT221 | Linear Algebra | 3+0 | None |
SS216 |
Intro. to Sociology
|
3+0 | None |
CS210 |
Data Structures & Algorithms
|
3+1 | CS200 |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
CS385 |
Database Management Systems
|
3+1 | CS210 |
CSxxx | CS Elective-I | 3+0 | None |
CS304 |
Design &Analysis of Algorithms
|
3+0 | CS210 |
MG100 |
Fundamental of Accounting
|
3+0 | None |
SS218 |
Into. To Psychology
|
3+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
CS313 |
Operating System Concepts
|
3+1 | CS210 |
CSxxx | CS Elective-II | 3+0 | None |
MT201 |
Discrete Structure
|
3+0 | None |
CS310 | Theory of Automata | 3+0 | None |
SS401 | Research Methodology and Professional Ethics | 3+0 | None |
CSxxx | CS Elective-III | 3+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
CS321 |
Computer Networks
|
3+1 | None |
CS307 |
Artificial Intelligence
|
3+1 | CS210 |
MT301 | Statistics & Probability | 3+0 | None |
SS211 | English-III (Technical Report Writing) | 3+0 | SS203 |
MT300 | Numerical Computing | 3+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
CS445 |
Distributed and Parallel Computing
|
3+0 | CS213 |
CS401 | Compiler Construction | 3+0 | CS220 |
MT119 | Graph Theory | 3+0 | None |
CSXXX | CS Elective-IV | 3+0 | None |
CS499 | Final Project-I | 0+3 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
MG404 |
Entrepreneurship
|
3+0 | None |
CS390 |
Information Security
|
3+0 | None |
CSxxx | CS Elective-V | 3+0 | None |
CS499 | Final Project-II | 0+3 | None |
Course Code | Course Name |
---|---|
CS442 | Advanced Database Programming |
CS309 | Distributed Database Systems |
CS315 | Data Warehousing |
CS316 | Data Mining |
CS433 | Graph Databases |
CS407 | e-Commerce/Business |
CS428 | Network Security and Cryptography |
CS318 | Network System Management |
CS409 | Ad-hoc Networks |
CS463 | Artificial Neural Network |
CS494 | Special Topics in Computer Science |
CS443 | Digital Image Processing |
CS208 | Modern Programming Languages |
CS410 | Fuzzy Logic |
CS339 | Intelligent Agents |
Associate Professor
Assistant Professor
Assistant Professor
Assistant Professor
Lecturer
Lecturer
Lecturer
Lecturer
Lecturer
Lecturer
Lecturer
Lecturer
Junior Lecturer
Junior Lecturer
Lecturer