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 | |