Learning Outcomes
Career Opportunities
Your career prospects will be excellent: You may become a software engineer, programmer, web developer, games programmer or computer graphic designer.
Award of Degree
For the award of BS (Computer Science) degree, a student must have:
Semester-1 | ||||
---|---|---|---|---|
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CL 117 | Intro to Info. And Comm. Technologies | 0+1 | Core | |
CS 118 | Programming Fundamentals | 3+1 | Core | |
NS 101 | Applied Physics | 3 | Core | |
MT 119 | Calculus & Analytical Geometry | 3 | Core | |
SS 113 | Pakistan Studies | 3 | Core | |
SS 150 | English Composition & Comprehension | 2+1 | Core | |
Semester-2 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CS 217 | Object Oriented Programming | 3+1 | Core | CS 118 |
CS 118 | Digital Logic Design | 3+1 | Core | |
MT 224 | Differential Equations (Cal II) | 3 | Core | MT 119 |
SS 111 | Islamic Studies / Ethics | 3 | Core | |
SS 152 | Communication & Presentation Skills | 2+1 | Core | |
Semester-3 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CS 218 | Data Structures | 3+1 | Core | CS 217 |
EE 210 | Computer Organization & Assembly Languages | 3+1 | Core | EE 227 |
MT 104 | Linear Algebra | 3 | Core | |
SS / MG | SS/MG Elective I | 3 | Elective | |
CS 211 | Discrete Structures | 3 | Core | None |
Semester-4 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CS 219 | Database Systems | 3+1 | Core | CS 218 |
CS 220 | Operating Systems | 3+1 | Core | CS 218 |
CS 302 | Design & Analysis of Algorithms | 3 | Core | CS 218 |
MT 206 | Probability & Statistics | 3 | Core | |
SS / MG | SS/MG Elective II | 3 | Elective | |
Semester-5 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CS 301 | Theory of Automata | 3 | Core | |
CS 307 | Computer Networks | 3+1 | Core | CS 218 |
CS 324 | Software Design & Analysis | 3 | Core | CS 218 |
SS 142 | Technical & Business Writing | 3 | Core | SS 122 |
CS 325 | Numerical Computing | 3 | Core | |
Semester-6 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CS 328 | Software Engineering | 3 | Core | CS 324 |
CS 326 | Parallel & Distributed Computing | 3 | Core | CS 220 |
CS 461 | Artificial Intelligence | 3+1 | Core | |
CS | CS Elective I | 3 | Elective | |
SS / MG | SS/MG Elective III | 3 | Elective | |
Semester-7 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CS 491 | Final Year Project - I | 3 | Core | Sr. Year |
CS 462 | Information Security | 3 | Core | Sr. Year |
CS 463 | Professional Practices | 3 | Core | Sr. Year |
CS | CS Elective II | 3 | Elective | |
CS | CS Elective III | 3 | Elective | |
Semester-8 | ||||
Code | Course Name | Credit Hours | Course Type | Pre-requisite |
CS 492 | Final Year Project - II | 3 | Core | |
SS / MG | SS/MG Elective IV | 3 | Elective | |
CS | CS Elective IV | 3 | Elective | |
CS | CS Elective V | 3 | Elective | |
CS | CS Elective VI | 3 | Elective |