Scheme of Studies

BS(SE) w.e.f 2018


Curriculum for Bachelor Science in Software Engineering (BSSE)

Course Group Credit hours
Computing-Core 39
General Education 19
University Electives 12
Mathematics & Science Foundation 12
Common Courses 82
Domain Computer Science (SE)
Domain SE Core 24
Domain SE Supporting 09
Domain SE Electives 21
Domain SE Courses 48
TOTAL 130


Courses Common to all Computing Bachelor Programs – 82 Credits

Computing Core Courses
S# Code Pre-req Course Title Cr. Hrs
1 CS-323   Programming Fundamentals 4(3-3)
2 CS-423 CS-323 Object Oriented Programming 4(3-3)
3 CS-443 CS-323 Data Structures and Algorithms 4(3-3)
4 CS-335   Discrete Structures 3(3-0)
5 CS-583   Operating System 4(3-3)
6 CS-400   Database Systems 4(3-3)
7 CS-453 Software Engineering 3(3-0)
8 CS-577   Computer Networks 4(3-3)
9 CS-497   Information Security 3(3-0)
10 CS-698 Final Year Project-I 2(0-04)
11 CS-699 CS-698 Final Year Project-II 4(0-08)
Total 39
General Education Courses
12 CS-300 Introduction to Information & Communication Technologies 3(2-3)
13 ENG-305 English Comprehension 3(3-0)
14 ENG-315 Technical & Business Writing 3(3-0)
15 ENG-325   Communication & Presentation Skills 3(3-0)
16 SSH-307 Professional Practices 3(3-0)
17 SSH-302 Pakistan Studies 2(2-0)
18 IS-302 Islamic Studies/ Ethics 2(2-0)
Total 19
University Elective Courses
19 MGT-322 Financial Accounting 3(3-0)
20 MGT-351 Introduction to Marketing 3(3-0)
21 MGT-411 Introduction to Management 3(3-0)
22 MGT-515 Introduction to Human Resource Management 3(3-0)
23 ECON-301 Introduction to Economics 3(3-0)
24 SSH-305 Foreign Languages 3(3-0)
25 PSY-600 Psychology 3(3-0)
26 SSH-304 International Relations 3(3-0)
27 SSH-308 Personal Grooming & Character Development 2(2-0)
28 SSH-309 Social Service 1(1-0)
29 AGRO-301 Basic Agriculture 3(2-3)
30 RSG-410 Introduction to GIS & Spatial Analysis of Agriculture 3(2-3)
Total (Any Four of the above) 12
Mathematics and Science Foundation Courses
31 MTH-310 Calculus & Analytical Geometry 3(3-0)
32 MTH-435 Linear Algebra 3(3-0)
33 STT-500 Statistics & Probability 3(3-0)
34 ELE-401 Basic Electronics 3(2-2)
Total 12
Domain Courses for BS-SE

Software Engineering CORE (Compulsory) Courses
35 CS-652 CS-453 Software Project Management 3(3-0)
36 CS-685 Human Computer Interaction 3(2-3)
37 CS-666 CS-565 Web Engineering 3(3-0)
38 SE-415 Software Re-Engineering 3(3-0)
39 SE-440 Software Design & Architecture 3(2-3)
40 SE-454 Software Requirements Engineering 3(3-0)
41 SE-540 Software Construction & Development 3(2-3)
42 SE-542 Software Quality Engineering 3(3-0)
Total 24
Software Engineering SUPPORTING courses
43 SE-441 Business Process Engineering 3(3-0)
44 SE-442 Formal Methods in Software Engineering 3(3-0)
45 SE-510 Introduction to Simulation & Modeling 3(3-0)
46 CS-573 Operations Research 3(3-0)
47 CS-673 Stochastic Processes 3(3-0)
Total (Any Three of the above) 9
Software Engineering ELECTIVE Courses
48 CS-432 CS-423 Modern Programming Languages 3(2-3)
49 CS-436 Big Data Analytics 3(3-0)
50 CS-449 Cloud Computing 3(3-0)
51 CS-548 Semantic Web 3(3-0)
52 CS-553 CS-453 Object Oriented Analysis & Design 3(2-3)
53 CS-559 Natural Language Processing 3(3-0)
54 CS-566 Web Technologies 3(2-3)
55 CS-575 CS-323 Computer Graphics 3(2-3)
56 CS-601 CS-400 Data Base Administration & Management 4(3-3)
57 CS-665 E-Commerce 3(2-3)
58 CS-682 System Programming 3(2-3)
59 CS-692 CS-423 Visual Programming 3(2-3)
60 CS-693 Mobile Application Development 3(2-3)
61 CS-695 CS-423 Theory of Programming Language 3(2-3)
62 SE-446 Agent Based Software Engineering 3(3-0)
63 SE-502 Global Software Development 3(3-0)
64 SE-503 Information Systems Audit 3(3-0)
65 SE-516 Software Metrics 3(3-0)
66 SE-518 Topics in Software Engineering 3(3-0)
67 SE-556 Real Time Systems 3(3-0)
Total (Any Five of the Above) 15
Semester 1
Code Pre-req Course Title Cr. Hrs
CS-300   Introduction to Information & Communication Technologies 3(2-3)
CS-323 Programming Fundamentals 4(3-3)
ENG-305 English Comprehension 3(3-0)
MTH-310   Calculus & Analytical Geometry 3(3-0)
ELE-401   Basic Electronics 3(2-2)
IS-302   Islamic Studies/ Ethics 2(2-0)
Semester 2
Code Pre-req Course Title Cr. Hrs
CS-423 CS-323 Object Oriented Programming 4(3-3)
ENG-325 Communication & Presentation Skills 3(3-0)
CS-335 Discrete Structures 3(3-0)
CS-453   Software Engineering 3(3-0)
SSH-302   Pakistan Studies 2(2-0)
  University Elective -1
Semester 3
Code Pre-req Course Title Cr. Hrs
CS-443 CS-323 Data Structures & Algorithms 4(3-3)
SE-454 Software Requirements Engineering 3(3-0)
CS-685 Human Computer Interaction 3(2-3)
MTH-435 Linear Algebra 3(3-0)
  University Elective-2
  SE Supporting I
Semester 4
Code Pre-req Course Title Cr. Hrs
CS-400 Database Systems 4(3-3)
CS-583 Operating Systems 4(3-3)
STT-500 Statistics & Probability 3(3-0)
SE-440 Software Design & Architecture 3(2-3)
  University Elective -3
  SE-Elective -1
Semester 5
Code Pre-req Course Title Cr. Hrs
SE-540 Software Construction & Development 3(2-3)
CS-577 Computer Networks 4(3-3)
ENG-315 Technical & Business Writing 3(3-0)
University Elective -4
  SE Supporting 2
  SE-Elective -2
Semester 6
Code Pre-req Course Title Cr. Hrs
SE-542 Software Quality Engineering 3(3-0)
CS-497 Information Security 3(3-0)
SSH-307 Professional Practices 3(3-0)
CS-666 CS-565 Web Engineering 3(3-0)
  SE Elective 3
  SE Elective 4
Semester 7
Code Pre-req Course Title Cr. Hrs
CS-698 Final Year Project-I 2(0-04)
CS-652 CS-453 Software Project Management 3(3-0)
SE Supporting 3
SE Elective 5
Semester 8
Code Pre-req Course Title Cr. Hrs
SE-415 Software Re-Engineering 3(3-0)
CS-699 CS-698 Final Year Project-II 4(0-08)