Course Group
(HEC Category)
Course Code Course Title Credit Hours Total Credits
General Education Requirements English Language ENG-101 English Composition & Comprehension 3(3+0) 9
ENG-301 Technical & Business Writing 3(3+0)
ENG-102 Communication & Presentation Skills 3(3+0)
Humanities SS-101 Pakistan Studies  3(3+0) 4
SS-102 Islamic Studies/ Ethics  3(3+0)
Mathematics MAT-101 Calculus & Analytical Geometry 3(3+0) 9
MAT-102 Probability & Statistics 3(3+0)
MAT-203 Linear Algebra  3(3+0)
Sciences EE-101 Applied Physics 3(3+0) 3
Computing CS-201 Professional Practices  3(3+0) 6
CS-101 Intro to Info. & Comm. Technologies + LAB 3(2+1)
Core Requirments Computing CS-103 Discrete Structures  3(3+0) 39
CS-102 Programming Fundamentals + LAB 4(4(3+1))
CS-202 Object Oriented Programming + LAB 4(3+1)
CS-203 Data Structures & Algorithms + LAB 4(3+1)
CS-301 Operating Systems + LAB 4(3+1)
CS-302 Database Systems + LAB 4(3+1)
CS-204 Software Engineering 3(3+0)
CS-303 Computer Networks + LAB 4(3+1)
CS-401 Information Security 3(3+0)
SE-498 Final Year Project – I 3(0+3)
SE-499 Final Year Project – II 3(0+3)
Software Engineering (Compulsory) SE-201 Human Computer Interaction 3(3+0) 24
SE-301 Software Construction & Development + LAB 3(2+1)
SE-202 Software Design & Architecture + LAB 3(2+1)
SE-401 Software Project Management  3(3+0)
SE-302 Software Quality Engineering  3(3+0)
SE-402 Software Re-Engineering  3(3+0)
SE-203 Software Requirements Engineering 3(3+0)
SE-303 Web Engineering 3(3+0)
Software Engineering SUPPORTING (Chose any three Courses) SE-304 Business Process Engineering 3(3+0) 9
SE-305 Formal Methods in Software Engineering 3(3+0)
SE-306 Operations Research  3(3+0)
SE-307 Simulation and Modeling  3(3+0)
SE-308 Stochastic Processes 3(3+0)
University Electives (Chose any four Courses) Management Science DMS-201 Principle of Management 3(3+0) 12
DMS-207 Financial Management 3(3+0)
DMS-203 Human Resource Management 3(3+0)
DMS-405 Entrepreneurship 3(3+0)
Social Service DMS-402 Social Service 3(3+0)
DMS-404 Enterprise Resource Planning 3(3+0)
DMS-406 International Relations 3(3+0)
DMS-204 Organization behaviour and culture 3(3+0)
Economy DMS-202 Economics 3(3+0)
DMS-206 Financial Accounting 3(3+0)
DMS-101 Principle of Marketing 3(3+0)
DMS-401 Personal Growth and Development 3(3+0)
DMS-403 Business Intelligence 3(3+0)
Social Science  SS-103 Psychology 3(3+0)
DMS-205 Philosophy 3(3+0)
Foreign Language  DMS-102 Foreign/Regional Language (French, German, Chinese, Arabic, etc) 3(3+0)
Software Engineering Domain Electives (Chose any five Courses) Computer Science CS-433 Internet Architecture & Protocol 3(3+0) 15
CS-432 Data and Network Security 3(3+0)
CS-434 Wireless Networks 3(3+0)
CS-305 Design & Analysis of Algorithms 3(3+0)
Artificial Intellegence SE-413 Cloud Computing 3(3+0)
CS-321 Introduction to Machine Learning 3(3+0)
SE-416 Artificial Intelligence 3(3+0)
CS-343 Numerical and Symbolic Computing 3(3+0)
CS-444 Intelligent Systems 3(3+0)
CS-443 Expert Systems 3(3+0)
CS-441 Digital Image Processing 3(3+0)
Information Management (Database) SE-311 Management Information Systems 3(3+0)
SE-414 Data Encryption and Security 3(3+0)
SE-415 Information System Audit 3(3+0)
CS-423 Distributed Database Systems 3(3+0)
CS-325 Introduction to Semantic Technology 3(3+0)
SE-318 Semantic Web 3(3+0)
Graphics and Visual Computing CS-351 Computer Graphics 3(3+0)
SE-313 Game Application Development 3(3+0)
CS-356 Mobile Application Development 3(3+0)
SE-417 Multimedia Communication 3(3+0)
Software Engineering Breadth Courses SE-315 Digital Electronics 3(3+0)
SE-412 Big Data Analytics 3(3+0)
SE-312 E-Commerce 3(3+0)
SE-314 Global Software Development 3(3+0)
CS-311 Java Software Paradigm 3(3+0)
SE-316 Bio-Informatics 3(3+0)
CS-312 Principle of Programming Languages 3(3+0)
SE-317 Internet of Things 3(3+0)
SE-418 Natural Language Processing 3(3+0)
SE-419 Real Time Systems 3(3+0)
SE-319 Software Engineering Economics 3(3+0)
SE-321 Topics in Software Engineering 3(3+0)
SE-421 Software Metrics 3(3+0)
CS-313 System Programming 3(3+0)
SE-422 Visual Programming 3(3+0)
SE-411 Agent Based Software Engineering 3(3+0)
Degree Total 42 courses – 115 theory credits – 15 lab credits – 130 credits