BS Computer Science Course List

BSCS course codes, scheme of study, core courses, electives, and general education courses.

Department of Computer Science: BS Computer Science

Details of Course Codes & Scheme of Study

Department’s CodeCS
Digit Code3 Digits
First Digit for Year/Difficulty Level
Second digit for specific knowledge area in Computer Science
Third Digit for course number within the knowledge-area
Specific knowledge-areas in CSSecond Digit Code
Algorithms and Complexity
Software Development Fundamentals
Systems Fundamentals
SE
Networking and Communication
Data and Information Management
Interactivity/Graphics
Platform-based Development
Others

Course Codes for General Education:

  1. Alphabets GE represents the “General Education.”
  2. Numerical digits are classified as follows:
  3. First digit represents the level of difficulty of the course.
  4. Second digit represents the category of the general education courses:
  5. Third digit represents the sequence of courses in the same category.
Category 1:Arts & Humanities
Category 2:Natural Sciences
Category 3:Social Sciences & Civics and Community Engagement
Category 4:Functional English & Expository Writing
Category 5:Quantitative Reasoning
Category 6:Islamic Studies OR Religious Education/Ethics
Category 7:Ideology and Constitution of Pakistan / Pak Studies
Category 8:Applications of Information Communication Technologies (ICT)
Category 9:Entrepreneurship

Department of Computer Science: BS Computer Science

Scheme of Studies Fall 2025 and onward

Revised HEC Guidelines
(Feb 2023)
Proposed BSCS
Curriculum
CategoryCr. Hrs.No. of CoursesCr. Hrs.No. of Courses
Computing – Core Courses
Domain Core
Domain Electives
Mathematics & Supporting Courses
Elective Supporting
General Education Requirement
Total Credit Hours

Computing Core (46/132) 14 Courses

S No.CodeCourse TitlePrerequisitesCr Hr.
CS-111Programming Fundamentals4 (3+1)
CS-112Object-Oriented ProgrammingCS-1114 (3+1)
CS-151Database Systems4 (3+1)
CS-121Digital Logic Design3 (2+1)
CS-201Data Structures & AlgorithmsCS-1114 (3+1)
CS-251Introduction to Information Security3 (2+1)
CS-202Artificial Intelligence3 (2+1)
CS-241Computer Networks3 (2+1)
CS-231Software Engineering3 (3+0)
CS-221Computer Organization & Assembly LanguageCS-1213 (2+1)
CS-322Operating Systems3 (2+1)
CS-301Analysis of AlgorithmsCS-2013 (3+0)
CS-498Final Year Project – I2 (0+2)
CS-499Final Year Project - IICS-4984 (0+4)

Department of Computer Science: BS Computer Science

S No.CodeCourse TitlePrerequisitesCr Hr.
CS-203Theory of Automata3 (3-0)
CS-252Advance Database Management SystemsCS-1513 (2+1)
CS-321Computer ArchitectureCS-2213 (3+0)
CS-302Compiler ConstructionCS-2033 (2+1)
CS-421Parallel & Distributed ComputingCS-3223 (3+0)

CS Domain Core (18/132) 5 Courses

CS Elective (21/132) 32 Courses

S No.CodeCourse TitleCr Hr.
CS-361Human Computer Interaction3 (2+1)
CS-302Numerical Analysis3 (3+0)
CS-311Advanced Programming3 (2+1)
CS-312Modern Programming Languages3 (2+1)
CS-331Software Testing3 (3+0)
CS-332Software Design and Architecture3 (2+1)
CS-333Object Oriented Software Engineering3 (2+1)
CS-334Software Project Management3 (2+1)
CS-351Data Warehousing3 (2+1)
CS-341Internet of Things3 (3+0)
CS-352Introduction to Data Science3 (3+0)
CS-361Simulation and Modeling3 (2+1)
CS-362Digital Image Processing3 (2+1)
CS-363Introduction to Usability Engineering3 (3+0)
CS-364Information Systems3 (3+0)
CS-372Web Application Development3 (2+1)
CS-373Introduction to Web Technologies3 (2+1)
CS-374Mobile Application Development 13 (2+1)
CS-402Machine Learning3 (3+0)
CS-422System Programming3 (2+1)
CS-441Cloud Computing3 (3+0)
CS-442Network Programming3 (2+1)
CS-444Network Security3 (3+0)
CS-452Distributed Database Systems3 (2+1)
CS-453Data Mining3 (3+0)
CS-454Introduction to Cyber Security3 (2+1)
CS-461Computer Vision3 (2+1)
CS-471Game Development3 (2+1)
CS-472Blockchain Technology3 (3+0)
CS-473Web Engineering3 (2+1)
CS-481Topics in Computer Science-I3 (3+0)
CS-482Topics in Computer Science-II3 (3+0)

General Education Courses (32/132) 15 Courses

S No.Course CodeCourse TitleCr Hr.
GE-181Applications of Information & Communication Technologies3 (2+1)
ENG-109Functional English3 (3+0)
ENG-110Expository Writing3 (3+0)
QRN-105Discrete Structures3 (3+0)
CAG-103Calculus and Analytic Geometry3 (3+0)
IST-211Islamic Studies2 (2+0)
ICP-213Ideology & constitution of Pakistan2 (2+0)
PST-110Pakistan Studies2 (2 + 0)
GE-331Introduction to Management2 (2+0)
GE-125Applied Physics3 (2+1)
GE-433Professional Practices2(2+0)
GE-191Entrepreneurship2(2+0)
GE-132Civics and Community Engagement2(2+0)
ISL-215Translation of Holy Quran-I1 (1 + 0)
ISL-216Translation of Holy Quran-II1 (1 + 0)

Department of Computer Science: BS Computer Science

Elective Supporting (03/132) 1 Course

S No.Course CodeCourse TitlePrerequisitesCr Hr.
MGT-121Principles of Marketing3 (3+0)
MGT-141Principles of Accounting3 (3+0)

Mathematics & Supporting Courses (12/132) 4 Courses

S No.Course CodeCourse TitlePrerequisitesCr Hr.
MTH-147Multivariable CalculusMTH-1543(3+0)
MTH-163Linear AlgebraMTH-1543(3+0)
STS-202Probability and Statistics3(3+0)
ENG-401Technical & Business WritingGE-1443(3+0)

BS Computer Science Scheme of Study FALL -25

FIRST SEMESTER
CodeTitlePrerequisitesCr. Hr.
CS-111Programming Fundamentals4 (3+1)
GE-181Applications of Information & Communication Technologies3 (2+1)
GE-153Discrete Structures (QR-I)3 (3+0)
ENG-109Functional English3 (3+0)
CAG-103Calculus and Analytic Geometry2 (2+0)
MGT-121Principles of Marketing3 (2+1)
TOTAL18 (15+3)
-Math-I*Non-Credit (NC)
SECOND SEMESTER
CS-112Object Oriented ProgrammingCS-1114 (3+1)
GE-125Applied Physics3 (2+1)
CS-231Software Engineering(3+0)
STS-202Probability and Statistics3 (3+0)
ENG-110Expository Writing3 (3+0)
ISL-215Translation of Holy Quran-I1 (1 + 0)
TOTAL17 (15+2)
-Math-II*Non-Credit (NC)

* Students with pre-medical background will be offered deficiency courses in Mathematics of 6 credit hours in first year (Semester-I & II) to continue their study in the computing program.

THIRD SEMESTER
CodeTitlePrerequisitesCr. Hr.
CS-201Data Structures & AlgorithmsCS-1114 (3+1)
CS-251Introduction to Information Security3 (2+1)
CS-202Artificial Intelligence3 (2+1)
MTH-163Linear AlgebraMTH-154(3+0)
CS-121Digital Logic Design3 (2+1)
ISL-215Translation of Holy Quran-II1 (1 + 0)
TOTAL17 (13+4)

FOURTH SEMESTER

CodeTitlePrerequisitesCr. Hr.
CS-221Computer Organization and Assembly LanguageCS-1213 (2+1)
CS-203Theory of Automata (CS Domain Core-I)3 (3+0)
CS-241Computer Networks3 (2+1)
CS-151Database Systems4 (3+1)
MTH-147Multivariable CalculusMTH-154(3+0)
IST-211Islamic Studies3 (3+0)
TOTAL19 (16+3)
FIFTH SEMESTER
CodeTitlePrerequisitesCr. Hr.
CS-322Operating Systems3 (2+1)
CS-361Human Computer Interaction3 (2+1)
CS-321Computer Architecture (CS Domain Core III)CS-2213 (2+1)
CS-301Analysis of AlgorithmsCS-2013 (3+0)
CS-3xxCS-Elective-I3 (2+1)
PST-110Pakistan Studies2 (2+0)
TOTAL17 (13+4)
SIXTH SEMESTER
CS-302Compiler Construction (CS Domain Core IV)CS-2033 (2+1)
CS-421Parallel & Distributed Computing (CS Domain Core V)CS-3223 (2+1)
CS-3xxCS-Elective II3 (2+1)
CS-3xxCS-Elective III3 (2+1)
CS-3xxCS-Elective IV3 (2+1)
CS-3xxCS-Elective V3 (2+1)
TOTAL18 (12+6)
SEVENTH SEMESTER
CodeTitlePrerequisitesCr. Hr.
CS-498Final Year Project-I2 (0+2)
CS-4xxCS-Elective VI3 (2+1)
CS-4xxCS-Elective VII3 (2+1)
ENG-401Technical and Business WritingGE-1443 (3+0)
GE-331Introduction to Management2 (2+0)
CS-252Advance Database Management Systems (CS Domain Core-II)CS-1513 (2+1)
TOTAL16 (11+5)
EIGHTH SEMESTER
CS-499Final Year Project-IICS-4984 (0+4)
GE-433Professional Practices2 (2+0)
ICP-213Ideology and constitution of Pakistan2 (2+0)
CCE-214Civics and Community Engagement2 (2+0)
ENT-212Entrepreneurship2 (2+0)
TOTAL12 (8+4)