BS Computer Science (BSCS) - Semester Plan
Semester 1
Course Code |
Course Name |
Credit Hours |
Pre Req |
CS100 |
Introduction to Computing |
2+1 |
None
|
CS106 |
Introduction to Computer Programming |
3+1 |
None
|
NS201 |
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
|
GEXXX |
Understanding of Quran-I / Fehm-ul-Quran-I |
0+1 |
None
|
Semester 2
Course Code |
Course Name |
Credit Hours |
Pre Req |
MT114 |
Calculus-II |
3+0 |
MT112
|
EE200 |
Digital Logic Design |
2+1 |
None
|
CS200 |
Object Oriented Programming |
3+1 |
CS106
|
SS203 |
English-II (Communication Skills) |
3+0 |
SS104
|
SE242 |
Software Engineering |
3+0 |
None
|
GEXXX |
Understanding of Quran-II / Fehm-ul-Quran-II |
0+1 |
GEXXX
|
Semester 3
Course Code |
Course Name |
Credit Hours |
Pre Req |
CS210 |
Data Structures & Algorithms |
3+1 |
CS200
|
SS118 |
Pakistan Studies |
2+0 |
None
|
MT221 |
Linear Algebra |
3+0 |
MT114
|
MGxxx |
Social Science Elective-I |
3+0 |
None
|
CS251 |
Computer Organization and Assembly Language |
2+1 |
EE200
|
MGxxx |
Social Science Elective-II |
2+0 |
None
|
Semester 4
Course Code |
Course Name |
Credit Hours |
Pre Req |
CS385 |
Database Management Systems |
3+1 |
CS210
|
CS242 |
Computer Architecture Database |
3+0 |
None
|
CSxxx |
Domain Elective-I |
3+0 |
None
|
CSxxx |
Elective-II |
3+0 |
None
|
CS304 |
Design and Analysis of Algorithms |
3+0 |
CS210
|
Semester 5
Course Code |
Course Name |
Credit Hours |
Pre Req |
CSxxx |
Advance Database Management System |
2+1 |
CS385
|
CS432 |
Human Computer Interaction |
3+0 |
SE242
|
CS313 |
Operating System Concepts |
2+1 |
SE242
|
CSxxx |
Elective-III |
3+0 |
None
|
CS310 |
Theory of Automata |
3+0 |
CS251
|
MT201 |
Discrete Structures |
3+0 |
None
|
Semester 6
Course Code |
Course Name |
Credit Hours |
Pre Req |
CS401 |
Compiler Construction |
2+1 |
None
|
CSxxx |
Domain Elective-IV |
3+0 |
None
|
CS321 |
Computer Networks |
2+1 |
None
|
CSxxx |
Professional Practices |
2+0 |
None
|
MT301 |
Statistics and Probability |
3+0 |
None
|
SS211 |
English-III (Technical Report Writing) |
3+0 |
SS203
|
Semester 7
Course Code |
Course Name |
Credit Hours |
Pre Req |
CSxxx |
Software Project Management |
3+0 |
SE242
|
CS307 |
Artificial Intelligence |
3+0 |
MT201
|
SSxxx |
Civic and Community |
2+0 |
None
|
CSxxx |
Domain Elective-V |
3+0 |
None
|
CSxxx |
Domain Elective-VI |
2+1 |
None
|
CS499 |
Final Project-I |
0+3 |
None
|
Semester 8
Course Code |
Course Name |
Credit Hours |
Pre Req |
CSxxx |
Domain Elective-VII |
3+0 |
None
|
CS390 |
Information Security |
2+1 |
CS401
|
MG404 |
Entrepreneurship |
2+0 |
None
|
CS499 |
Final Project-II |
0+3 |
CS499
|