Course Details – BS Computer Science Program
BS (CS) Curricula
Semester Wise Course Breakdown BSCS
| Semester | Course Code | Course Title | Domain | Cr hrs (Cont hrs) |
|---|---|---|---|---|
| 1 | CSC-511 | Programming Fundamentals | CC-I | 4 (3+3) |
| GEC-523 | Application of Info. & Comm. Technologies | GEC-I | 3 (2+3) | |
| GEC-522 | Discrete Structures | GEC-II | 3 (3+0) | |
| — | Introductory Statistics | MS-I | 3 (3+0) | |
| GEC-511 | English I: Functional English | GEC-III | 3 (3+0) | |
| Total | 16 (14+6) | |||
| 2 | CSC-521 | Object Oriented Programming | CC-II | 4 (3+3) |
| CSC-522 | Digital Logic and Design | CC-III | 3 (2+3) | |
| GEC-515 | Pakistan Studies (Ideology & Constitution) | GEC-IV | 2 (2+0) | |
| GEC-521 | English II: Expository writing | GEC-V | 3 (3+0) | |
| GEC-532 | Calculus & Analytic Geometry | GEC-VI | 3 (3+0) | |
| Total | 15 (13+6) | |||
| 3 | CSC-531 | Data Structures & Algorithms | CC-IV | 4 (3+3) |
| CSC-532 | Database Systems | CC-V | 4 (3+3) | |
| CSC-533 | Software Engineering | CC-VI | 3 (3+0) | |
| CSC-534 | Computer Architecture | DC-I | 3 (3+0) | |
| — | Introduction to Linear Algebra | MS-II | 3 (3+0) | |
| Total | 17 (15+6) | |||
| 4 | CSC-541 | Computer Networks | CC-VII | 3 (2+3) |
| CSC-542 | Computer Org. & Assembly Language | CC-VIII | 3 (2+3) | |
| CSC-543 | Theory of Automata & Formal languages | DC-II | 3 (3+0) | |
| — | Technical & Business Writing | MS-III | 3 (3+0) | |
| GEC-543 | University Elective-I (ARABIC) | UE-I | 3 (3+0) | |
| — | Supporting Science (e.g Accounting) | MS-IV | 3 (3+0) | |
| Total | 18 (16+6) | |||
Note: Elective courses could be of two categories: with lab or without lab. So, the credit hour breakdown will be decided at the time of course selection. It could be either 3(3+0) or 3(2+3). The internal breakdown may vary for domain elective categories in 6th, 7th and 8th semesters. GEC course codes will be updated per UAJK regulations and are not final.

