BS Computer Science

Offered at the Department of Computer Science Main Campus

The BS Computer Science is a four-year Undergraduate program consisting of 8 semesters offered at the Department of Computer Science Main Campus.

Courses

Semester 1
Title Code Theory Lab
Basic Mathematics -I MT-211 3 0
Introduction to ICT ICT-221 2 0
Introduction to ICT Lab ICT-221L 0 1
Introduction to Logic (University Elective – I ) SS-212 3 0
English Composition & Comprehension EG-211 3 0
Applied Physics PHY-211 2 0
Applied Physics Lab PHY-211L 0 1
Islamic Studies/ Ethics HM-211 2 0
Semester 2
Title Code Theory Lab
Basic Mathematics -II* MT-111 3 0
Programming Fundamentals CS-221 3 0
Programming Fundamentals Lab CS-221L 0 1
Discrete Structures CS-311 3 0
Communication & Presentation Skills EG-311 3 0
Calculus & Analytical Geometry MT-212 3 0
Pakistan Studies HM-212 2 0
Semester 3
Title Code Theory Lab
Object Oriented Programming CS-322 3 0
Object Oriented Programming Lab CS-322L 0 1
Computer Networks CS-323 3 0
Computer Networks Lab CS-323L 0 1
Probability & Statistics ST-211 3 0
Digital Logic Design CS-327 3 0
Digital Logic Design Lab CS-327L 0 1
Linear Algebra MT-213 3 0
Semester 4
Title Code Theory Lab
Computer Organization & Assembly Language CS-425 3 0
Computer Organization & Assembly Language Lab CS-425L 0 1
Multi-variate Calculus MT-312 3 0
Data Structures & Algorithms CS-321 3 0
Data Structures & Algorithms Lab CS-321L 0 1
Software Engineering CS-312 3 0
Introduction to Sociology (University Elective – II SS-211 3 0
Semester 5
Title Code Theory Lab
Database Systems CS-324 3 0
Database Systems Lab CS-324L 0 1
Technical & Business Writing EG-312 3 0
Operating Systems CS-325 3 0
Operating Systems Lab CS-325L 0 1
Numerical Computing CS-417 3 0
Theory of Automata CS-315 3 0
Semester 6
Title Code Theory Lab
Artificial Intelligence CS-426 3 0
Artificial Intelligence Lab CS-426L 0 1
Differential Equations MT-311 3 0
Design and Analysis of Algorithms CS-343 3 0
Information Security CS-313 3 0
CS Elective – I - 3 0
Semester 7
Title Code Theory Lab
Final Year Project – I CS-471 3 0
Parallel & Distributed Computing CS-414 3 0
Compiler Construction CS-342 3 0
Principles of Accounting (University Elective-III) ACT-211 3 0
CS Elective – II - 3 0
CS Elective – III - 3 0
Semester 8
Title Code Theory Lab
Final Year Project – II CS-472 3 0
Entrepreneurship (University Elective IV) MG-213 2 1
Professional Practices HM-341 3 0
CS Elective – IV - 3 0
CS Elective-V - 2 1
Elective Courses
S.no Title Code Credit Hours
1 Software Engineering Economics SE-345 3
2 Human Computer Interaction SE-346 3
3 Mobile Application Development CS-353/L 2+1
4 Computer Game Development CS-354/L 2+1
5 Visual Programming CS-355/L 2+1
6 Multimedia Technologies CS-356/L 2+1
7 Web Engineering CS-357/L 2+1
8 Enterprise Application Development CS-421/L 2+1
9 Systems Programming CS-422/L 2+1
10 Software Quality Engineering SE-411 3
11 Software Design and Architecture SE-412 3
12 Software Project Management SE-413 3
13 Data Warehousing SE-441 3
14 Data Mining SE-442 3
15 Digital Forensics CS-423/L 2+1
16 Cryptography CS-441 3
17 Network Security CS-451 3
18 Wireless Networks CS-424 3
19 Computer Vision CS-442/L 2+1
20 Artificial Intelligence CS-358 3
21 Digital Image Processing CS-453/L 2+1
22 Machine Learning CS-454 3
23 Cloud Computing CS-341 3
24 Network Design and Management CS-359 3
25 Parallel & Distributed Computing CS-431 3
26 Introduction to Data Science CS-411 3
27 Blockchain Technology CS-412 3
28 Internet of Things CS-413/L 2+1
29 System And Network Administration CS-414/L 2+1
30 Advanced Databases CS-425/L 2+1