CS Programs

BS Computer Science

  • Duration: Four Years (8 Semesters)
  • Teaching System: Semester System

Scheme of Studies

YEAR -I
SEMESTER-I SEMESTER-II
Course Category Course Code Course Title Credits Course Category Course Code Course Title Credits
Compulsory CS-132 Introduction to Information & Communication Technology 3(3+0) Major CS-140
CS-141
Object Oriented Programming
Object Oriented Programming Lab
4(3+1)
Major CS-143 Programming Fundamentals 3(3+0) Major CS-119 Digital Logic Design 3(3+0)
Major CS-144 Programming Fundamentals(Lab) 1(0+1) Major MATH-140 Multivariable Calculus 3(3+0)
Minor MATH-107 Calculus & Analytical Geometry 3(3+0) Compulsory ENG-123 English II 3(3+0)
Minor PHYS-109 Basic Electronics 3(3+0) Compulsory ISL-100 Islamic Studies / Ethics 2(2+0)
Compulsory ENG-122 English I 3(3+0) Minor ECO-114 Introduction to Economics 3(3+0)
Total Credit Hours 16 Total Credit Hours 18
YEAR –II
SEMESTER-III SEMESTER-IV
Course Category Course Code Course Title Credits Course Category Course Code Course Title Credits
Major CS-212 Data Structures & Algorithms 4(3+1) Major CS-215
CS-216
Database Systems
Database Systems Lab
4(3+1)
Major CS-207 Computer Architecture and Organization 3(3+0) Major CS-242 Operating Systems 3(2+1)
Minor CS-221 Discrete Structures 3(3+0) Major CS-211 Data Communication and Computer Networks 3(2+1)
Compulsory PAK-100 Pakistan Studies 2(2+0) Minor MATH-214 Differential Equations 3(3+0)
Minor MATH-221 Linear Algebra 3(3+0) Minor PHIL-102 Logic and Critical Thinking 3(3+0)
Minor STAT-102 Probability and Statistics 3(3+0) Compulsory ENG-224 English III 3(3+0)
Total Credit Hours 18 Total Credit Hours 19
YEAR –III
SEMESTER-V SEMESTER-VI
Course Category COURSE CODE Course Title Credits Course Category Course Code Course Title Credits
Major CS-350 Theory of Automata 3(3+0) Major CS-301 Artificial Intelligence 3(3+0)
Major CS-349 Software Engineering 3(3+0) Major CS-347 Research Methodology 3(3+0)
Major CS-335 Microprocessor and Assembly Language 3(3+0) Major CS-330 Human Computer Interaction 3(3+0)
Major CS-354 Web System and Technologies 3(3+0) Major CS-351 Visual Programming 3(3+0)
Minor PSY-118 Introduction to Psychology 3(3+0) Major CS-308 Computer Graphics 3(3+0)
Major CS-317 Design and Analysis of Algorithms 3(3+0) Minor MGT-217 Financial Accounting 3(3+0)
Total Credit Hours 18 Total Credit Hours 18
YEAR –IV
SEMESTER-VII SEMESTER-VIII
Course Category Course Code Course Title Credits Course Category Course Code Course Title Credits
Major CS-404 Compiler Construction 3(3+0) Major CS-424 Thesis/Project 3(3+0)
Major CS-426 Fundamentals of Data Mining 3(3+0) Major CS-439 Numerical Computing 3(3+0)
Major SS-100 Professional Practices 3(3+0) Major CS-431 Information Security 3(3+0)
Major CS-418 Digital Image Processing 3(3+0) Major CS-422 Distributed Computing 3(3+0)
Major CS-424 Thesis/Project 3(3+0)
Total Credit Hours 15 Total Credit Hours 12