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
Islamic Studies/ Ethics HM-211 2 0
Applied Physics PHY-211 2 0
Applied Physics (Lab) PHY-211L 0 1
Application of Information & Communication Technologies ICT-221 2 0
Application of Information & Communication Technologies (Lab) ICT-221L 0 1
Discrete Structures MT-311 3 0
Functional English EG-211 3 0
Ideology and Constitution of Pakistan HM-212 2 0
*Basic Mathematics-I MT-211 3 0
Semester 2
Title Code Theory Lab
Programming Fundamentals CS-221 3 0
Database Systems CS-324 3 0
*Basic Mathematics -II MT-111 3 0
Digital Logic Design CS-327 2 0
Programming Fundamentals (Lab) CS-221L 0 1
Database Systems (Lab) CS-324L 0 1
Calculus & Analytical Geometry MT-212 3 0
Digital Logic Design (Lab) CS-327L 0 1
Expository Writing EG-232 3 0
Semester 3
Title Code Theory Lab
Computer Networks (Lab) CS-323L 0 1
Probability & Statistics ST-211 3 0
Object Oriented Programming CS-322 3 0
Object Oriented Programming (Lab) CS-322L 0 1
Computer Networks CS-323 2 0
Linear Algebra MT-213 3 0
Software Engineering CS-312 3 0
Semester 4
Title Code Theory Lab
Computer Organization & Assembly Language CS-425 2 0
Multi-variate Calculus MT-312 3 0
Data Structures CS-321 3 0
Web Technologies CS-364 2 0
Artificial Intelligence CS-426 2 0
Information Security CS-313 2 0
Computer Organization & Assembly Language (Lab) CS-425 0 1
Web Technologies (Lab) CS-364L 0 1
Data Structures (Lab) CS-321L 0 1
Artificial Intelligence (Lab) CS-426L 0 1
Information Security (Lab) CS-313L 0 1
Semester 5
Title Code Theory Lab
Technical & Business Writing EG-312 3 0
Operating Systems CS-325 2 0
Operating Systems (Lab) CS-325L 0 1
Numerical Analysis CS-417 2 0
Theory of Automata CS-315 3 0
Computer Architecture CS-344 2 0
Computer Architecture (Lab) CS-344L 0 1
Numerical Analysis (Lab) CS-417L 0 1
Cyber Security CS-345 2 0
Cyber Security (Lab) CS-345L 0 1
Semester 6
Title Code Theory Lab
Analysis of Algorithms CS-343 3 0
Compiler Construction CS-342 2 0
Compiler Construction (Lab) CS-342L 0 1
Advance Database Management Systems CS-373 2 0
Advance Database Management Systems (Lab) CS-373L 0 1
HCI & Computer Graphics (Lab) CS-346L 0 1
HCI & Computer Graphics CS-346 2 0
Ex: Introduction to Management MG-225 2 0
Domain Elective – II - 2 0
Domain Elective – II (Lab) - 0 1
Semester 7
Title Code Theory Lab
Final Year Project – I CS-471 2 0
Parallel & Distributed Computing CS-414 3 0
Ex: Financial Accounting MG-428 3 0
Balochi Language BL-231 2 0
Domain Elective – III (Lab) - 0 1
Domain Elective – III - 2 0
Domain Elective – IV - 2 0
Domain Elective – IV (Lab) - 0 1
Semester 8
Title Code Theory Lab
Final Year Project – II CS-472 4 0
Entrepreneurship MG-213 2 0
Professional Practices HM-341 2 0
Civics and Community Engagement SS-437 2 0
Domain Elective-VI - 2 0
Domain Elective-VI (Lab) - 0 1
1. Computing – Core Courses (46 Credit Hours)

Computing Core (46/130) 14 Courses
Sr. No. Course Code Pre-Req Course Title Credit hours
(Cont hr)
1 CS-221 None Programming Fundamentals 4 (3-3)
2 CS-322 CS-221 Object Oriented Programming 4 (3-3)
3 CS-324 None Database Systems 4 (3-3)
4 CS-327 PHY-211 Digital Logic Design 3 (3-3)
5 CS-321 CS-221 Data Structures 4 (3-3)
6 CS-313 None Information Security 3 (2-3)
7 CS-426 CS-311 Artificial Intelligence 3 (2-3)
8 CS-323 None Computer Networks 3 (2-3)
9 CS-312 None Software Engineering 3 (3-0)
10 CS-425 None Computer Organization & Assembly Language 3 (2-3)
11 CS-325 CS-322 Operating Systems 3 (2-3)
12 CS-343 CS-321 Analysis of Algorithms 3 (3-0)
13 CS-471 None Final Year Project - I 2 (0-6)
14 CS-472 None Final Year Project - II 4 (0-12)
2. Domain – Core Courses (18 Credit Hours)

Computing Core (46/130) 14 Courses
Sr. No. Course Code Pre-Req Course Title Credit hours
(Cont hr)
1 CS-315 None Theory of Automata 3 (3-0)
2 CS-373 CS-324 Advance Database Management Systems 3 (2-3)
3 CS-346 None HCI & Computer Graphics 3 (2-3)
4 CS-344 CS-425 Computer Architecture 3 (2-3)
5 CS-342 CS-315 Compiler Construction 3 (2-3)
6 CS-414 CS-325 Parallel & Distributed Computing 3 (2-3)
3. Domain- Elective Courses (21 Credit Hours)

Domain Elective (21/130) 7 Courses
Sr. No. Course Code Pre-Req Course Title Credit hours
(Cont hr)
1 CS-364 None Web Technologies 3 (2-3)
2 CS-353 None Mobile Application Development 1 3 (2-3)
3 CS-355 CS-322 Advanced Programming (Old Name: Visual Programming) 3 (2-3)
4 CS-417 None Numerical Analysis 3 (2-3)
5 CS-357 CS-364 Web Engineering 3 (2-3)
6 CS-345 CS-313 Cyber Security 3 (2-3)
7 CS-493 None Software Testing & Quality Assurance 3 (2-3)
8 CS360 None Mobile Application Development 2 3 (2-3)
9 CS-341 None Cloud Computing 3 (2-3)
10 CS-347 None Computer Graphics 3 (2-3)
11 CS-375 None Object Oriented Analysis & Design 3 (2-3)