You are on page 1of 2

Course Code Semester Course Title Credits Prerequisite

CSC101 1 Introduction to ICT 3(2, 1)


CSC103 1 Programming Fundamentals 4(3, 1)
EEE121 1 Electric Circuits Analysis I 4(3, 1)
HUM100 1 English Comprehension and Composition 3(3, 0)
MTH104 1 Calculus and Analytic Geometry 3(3, 0)
CSC102 2 Discrete Structures 3(3, 0)
CSC241 2 Object Oriented Programming 4(3, 1) CSC103
EEE241 2 Digital Logic Design 4(3, 1)
HUM110 2 Islamic Studies 3(3, 0)
MTH105 2 Multivariable Calculus 3(3, 0) MTH104
CSC211 3 Data Structures and Algorithms 4(3, 1) CSC103
CSE291 3 Introduction to Software Engineering 4(3, 1)
HUM102 3 Report Writing Skills 3(3, 0) HUM100
MGT131 3 Financial Accounting 3(3, 0)
MTH231 3 Linear Algebra 3(3, 0)
CSE356 4 CS & SE Elective I: Formal Methods 3(3, 0) CSE291
CSC371 4 Database Systems I 4(3, 1) CSC241
CSE304 4 Object Oriented Software Engineering 3(2, 1) CSE291
HUM103 4 Communication Skills 3(3, 0) HUM100
MGT101 4 Introduction to Management 3(3, 0)
MTH262 4 Statistics and Probability Theory 3(3, 0)
CSC322 5 Operating Systems 3(2, 1) CSC211
CSC339 5 Data Communications and Computer Networks 3(2, 1)
CSE305 5 Software Requirement Engineering 3(3, 0) CSE291
HUM111 5 Pakistan Studies 3(3, 0)
MTH242 5 Differential Equations 3(3, 0) MTH104
CSC461 5 CS & SE Elective II: Introduction to Data Science 3(3, 0) MTH262
CSC110 6 Professional Practices for IT 3(3, 0)
CSC336/CSC354 6 Web Technologies/ Machine Learning 3(2, 1) CSC241
CSC475 6 Numerical Computing 3(3, 0) MTH104
CSE302 6 Software Quality Engineering 3(3, 0) CSE291
CSE303 6 Software Design and Architecture 3(3, 0) CSE291
CSC495 6 CS & SE Elective III: Game Development 3(2, 1) CSC241
CSC356 7 Human Computer Interaction 3(2, 1)
CSE344/CSC496 7 Semantic Web/Data Warehousing and Data Mining 3(2, 1) CSC371
CSE494 7 Software Project Management 3(2, 1) CSE291
CSE498 7 Senior Design Project I 2(0, 2) CSC371, CSE291, HUM102, CSC241
CSE354 7 CS & SE Elective IV: Design Pattern 3(2, 1)
CSE455 8 Software Testing 3(2, 1) CSE302
CSE499 8 Senior Design Project II 4(0, 4) CSE498
HUM320/MGT403 8 Introduction to Sociology/Entrepreneurship 3(3, 0)
CSE350 8 CS & SE Elective V: Topics in Software Engineering I 3(3, 0)
Min no. of Min No. of Credit
Core Courses
courses Hours
Computing Core Courses 13 45
Computing Supporting Area Courses 4 13
Computing General Education Courses 6 18
Software Engineering Core Courses 6 18

Elective Courses
Supporting Science Elective Courses 3 9
CS and SE Elective Courses 5 15
Institutional Elective Courses 3 9
Domain Elective Courses 2 6

Program Total 42 133

Computer Science Electives Code Credits Prerequisites Semester Proposed


Microprocessor and Assembly Language CSC321 3(2, 1) EEE241 4 Onwards
Digital Image Processing CSC331 3(3, 0) MTH231 4 Onwards
Parallel and Distributed Computing CSC334 3(2, 1) CSD103 4 Onwards
Database Systems II CSC402 3(3, 0) CSC371 5 Onwards
Introduction to Modeling and Simulation CSC451 3(2, 1) CSC211 4 Onwards
Pattern Recognition CSC454 3(3, 0) CSC354 5 Onwards
Computer Vision CSC455 3(3, 0) MTH231 5 Onwards
Introduction to Data Science CSC461 3(3, 0) MTH262 5 Onwards
Artificial Intelligence CSC462 3(2, 1) CSC102 4 Onwards
Distributed Database Systems CSC471 3(3, 0) CSC371 5 Onwards
Software Process Improvement CSE333 3(3, 0) 4 Onwards
Design Pattern CSE354 3(2, 1) 4 Onwards
Formal Methods CSE356 3(3, 0) CSE291 4 Onwards
Game Development CSC495 3(2,1) CSC241 5 Onwards
Topics in Software Engineering I 3(3, 0)
Topics in Software Engineering II 3(3, 0)

Domain Specific Electives Code Credits Prerequisites Domain


Software Safety Critical Systems CSE360 3(3, 0)
Safety Critical Systems
Software Fault Tolerance CSE361 3(3, 0)
Machine Learning CSC354 3(3, 0) Information System and
Data Warehousing and Data Mining CSC496 3(2, 1) CSC371 Data Processing
Computer Graphics CSC353 3(2, 1) MTH231
Scientific Systems
Data Visualization CSC448 3(3, 0)
Semantic Web CSE344 3(2, 1)
Web Technologies CSC336 3(2, 1) CSC241 Web Technologies
Mobile Application Development CSC303 3(2, 1) CSC241
Information Security CSC432 3(3, 0) CSC339 Enterprise Security
Cyrptography and Network Security CSC433 3(3, 0) CSC339 Architecture

You might also like