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.

Program Image