Announcements

BS Computer Science (BSCS) - Semester Plan

Semester 0
Course Code Course Name Credit Hours Pre Req
CS221 Web Programming Languages 3+0 None
CS375 Mobile Application Development 3+0 None
CS208 Modern Programming Languages 3+0 None
SE318 Formal Methods in Software Engineering 3+0 None
SE443 Web Engineering 3+0 None
SE325 Software Re-Engineering 3+0 None
SE426 Software Testing 3+0 None
CS445 Parallel and Distributed Computing 3+0 None
SE491 Special Topics in Software Engineering 3+0 None
SE300 Object Oriented Software Engineering 3+0 None
SE324 Simulation and Modeling 3+0 None
SE326 Business Process Engineering 3+0 None
CS443 Digital Image Processing 3+0 None
CS415 Codeless Programming 3+0 None
CSxxx Advance Database Management Systems 3+0 None
CS424 Machine Learning 3+0 None
CS412 Natural Language Processing 3+0 None
Semester 1
Course Code Course Name Credit Hours Pre Req
CS100 Introduction to Computing 2+1 None
CS106 Introduction to Computer Programming 3+1 None
NS109 Applied Physics 2+1 None
SS104 English-I (Comprehension) 3+0 None
SS108 Islamic Studies/Ethics (for Non-Muslims) 2+0 None
MT112 Calculus-I 3+0 None
Semester 2
Course Code Course Name Credit Hours Pre Req
MT114 Calculus-II 3+0 MT112
EE200 Digital Logic Design 3+0 None
CS200 Object Oriented Programming 3+1 CS106
SS203 English-II (Communication Skills) 3+0 SS104
SE242 Software Engineering 3+0 None
Semester 3
Course Code Course Name Credit Hours Pre Req
CS210 Data Structures & Algorithms 3+1 CS200
SS118 Pakistan Studies 2+0 None
SE253 Software Requirement Engineering 3+0 SE242
MT221 Linear Algebra 3+0 MT114
MGxxx Social Science Elective-I 3+0 None
CS251 Computer Organization and Assembly Language 2+1 EE200
Semester 4
Course Code Course Name Credit Hours Pre Req
CS385 Database Management Systems 3+1 CS210
SE317 Software Design & Architecture 2+1 SE253
SExxx Domain Elective-I 3+0 None
MGxxx Social Science Elective-II 2+0 None
CS304 Design and Analysis of Algorithms 3+0 CS210
Semester 5
Course Code Course Name Credit Hours Pre Req
SE350 Software Construction and Development 3+1 SE317
CS432 Human Computer Interaction 3+0 SE242
SE321 Software Quality Engineering 3+0 SE242
CSxxx Domain Elective-2 3+0 None
CS313 Operating System Concepts 3+0 CS251
MT201 Discrete Structures 3+0 None
Semester 6
Course Code Course Name Credit Hours Pre Req
CS321 Computer Networks 3+1 None
SExxx Domain Elective-3 3+0 None
SExxx Domain Elective-4 3+0 None
CSxxx Professional Practices 2+0 None
MT301 Statistics and Probability 3+0 None
SS211 English-III (Technical Report Writing) 3+0 SS203
Semester 7
Course Code Course Name Credit Hours Pre Req
SE424 Software Project Management 2+1 SE242
CS307 Artificial Intelligence 2+1 MT201
SSxxx Civic and Community Engagement 2+0 None
CSxxx Domain Elective-5 3+0 None
CSxxx Domain Elective-6 3+0 None
CS499 Final Project-I 0+3 None
Semester 8
Course Code Course Name Credit Hours Pre Req
CSxxx Domain Elective-7 3+0 None
CS390 Information Security 2+1 CS321
MG404 Entrepreneurship 2+0 None
CS499 Final Project-II 0+3 CS499

BS Computer Science (BSCS) - Core Courses

Course Code Course Name
CS100 Introduction to Computing
CS106 Introduction to Computer Programming
NS109 Applied Physics
SS104 English-I (Comprehension)
SS108 Islamic Studies/Ethics (for Non-Muslims)
MT112 Calculus-I
MT114 Calculus-II
EE200 Digital Logic Design
CS200 Object Oriented Programming
SS203 English-II (Communication Skills)
SE242 Software Engineering
CS210 Data Structures & Algorithms
SS118 Pakistan Studies
SE253 Software Requirement Engineering
MT221 Linear Algebra
MGxxx Social Science Elective-I
CS251 Computer Organization and Assembly Language
CS385 Database Management Systems
SE317 Software Design & Architecture
SExxx Domain Elective-I
MGxxx Social Science Elective-II
CS304 Design and Analysis of Algorithms
SE350 Software Construction and Development
CS432 Human Computer Interaction
SE321 Software Quality Engineering
CSxxx Domain Elective-2
CS313 Operating System Concepts
MT201 Discrete Structures
CS321 Computer Networks
SExxx Domain Elective-3
SExxx Domain Elective-4
CSxxx Professional Practices
MT301 Statistics and Probability
SS211 English-III (Technical Report Writing)
SE424 Software Project Management
CS307 Artificial Intelligence
SSxxx Civic and Community Engagement
CSxxx Domain Elective-5
CSxxx Domain Elective-6
CS499 Final Project-I
CSxxx Domain Elective-7
CS390 Information Security
MG404 Entrepreneurship
CS499 Final Project-II

BS Computer Science (BSCS) - Electives

Course Code Course Name
CS221 Web Programming Languages
CS375 Mobile Application Development
CS208 Modern Programming Languages
SE318 Formal Methods in Software Engineering
SE443 Web Engineering
SE325 Software Re-Engineering
SE426 Software Testing
CS445 Parallel and Distributed Computing
SE491 Special Topics in Software Engineering
SE300 Object Oriented Software Engineering
SE324 Simulation and Modeling
SE326 Business Process Engineering
CS443 Digital Image Processing
CS415 Codeless Programming
CSxxx Advance Database Management Systems
CS424 Machine Learning
CS412 Natural Language Processing