14 august 2-01
bikat 5-01
bikat admission bba 2 years-01
bikat admission bba hon's-01
bikat admission bscs-01
bikat admission bsse-01
bikat admission commerce-01
bikat admission economics-01
bikat admission math 2-01
bikat admission sociology-01
bikat admission statistics-01
bikat admission b.ed-01
previous arrow
next arrow

Curriculum for Bachelor Science in Software Engineering (BSSE)

Course GroupCredit hours
General Education19
University Electives12
Mathematics & Science Foundation12
Common Courses82
Domain Computer Science (SE)
Domain SE Core24
Domain SE Supporting09
Domain SE Electives21
Domain SE Courses48

Courses Common to all Computing Bachelor Programs – 82 Credits

Computing Core Courses
S#CodePre-reqCourse TitleCr. Hrs
1CS-323 Programming Fundamentals4(3-3)
2CS-423CS-323Object Oriented Programming4(3-3)
3CS-443CS-323Data Structures and Algorithms4(3-3)
4CS-335 Discrete Structures3(3-0)
5CS-583 Operating System4(3-3)
6CS-400 Database Systems4(3-3)
7CS-453Software Engineering3(3-0)
8CS-577 Computer Networks4(3-3)
9CS-497 Information Security3(3-0)
10CS-698Final Year Project-I2(0-04)
11CS-699CS-698Final Year Project-II4(0-08)
General Education Courses
12CS-300Introduction to Information & Communication Technologies3(2-3)
13ENG-305English Comprehension3(3-0)
14ENG-315Technical & Business Writing3(3-0)
15ENG-325 Communication & Presentation Skills3(3-0)
16SSH-307Professional Practices3(3-0)
17SSH-302Pakistan Studies2(2-0)
18IS-302Islamic Studies/ Ethics2(2-0)
University Elective Courses
19MGT-322Financial Accounting3(3-0)
20MGT-351Introduction to Marketing3(3-0)
21MGT-411Introduction to Management3(3-0)
22MGT-515Introduction to Human Resource Management3(3-0)
23ECON-301Introduction to Economics3(3-0)
24SSH-305Foreign Languages3(3-0)
26SSH-304International Relations3(3-0)
27SSH-308Personal Grooming & Character Development2(2-0)
28SSH-309Social Service1(1-0)
29AGRO-301Basic Agriculture3(2-3)
30RSG-410Introduction to GIS & Spatial Analysis of Agriculture3(2-3)
Total (Any Four of the above)12
Mathematics and Science Foundation Courses
31MTH-310Calculus & Analytical Geometry3(3-0)
32MTH-435Linear Algebra3(3-0)
33STT-500Statistics & Probability3(3-0)
34MTH-415Differential Equation3(3-0)
Domain Courses for BS-SE

Software Engineering CORE (Compulsory) Courses
35CS-652CS-453Software Project Management3(3-0)
36CS-685Human Computer Interaction3(2-3)
37CS-666CS-565Web Engineering3(3-0)
38SE-415Software Re-Engineering3(3-0)
39SE-440Software Design & Architecture3(2-3)
40SE-454Software Requirements Engineering3(3-0)
41SE-540Software Construction & Development3(2-3)
42SE-542Software Quality Engineering3(3-0)
Software Engineering SUPPORTING courses
43SE-441Business Process Engineering3(3-0)
44SE-442Formal Methods in Software Engineering3(3-0)
45SE-510Introduction to Simulation & Modeling3(3-0)
46CS-573Operations Research3(3-0)
47CS-673Stochastic Processes3(3-0)
Total (Any Three of the above)9
Software Engineering ELECTIVE Courses
48CS-432CS-423Modern Programming Languages3(2-3)
49CS-436Big Data Analytics3(3-0)
50CS-449Cloud Computing3(3-0)
51CS-548Semantic Web3(3-0)
52CS-553CS-453Object Oriented Analysis & Design3(2-3)
53CS-559Natural Language Processing3(3-0)
54CS-566Web Technologies3(2-3)
55CS-575CS-323Computer Graphics3(2-3)
56CS-601CS-400Data Base Administration & Management4(3-3)
58CS-682System Programming3(2-3)
59CS-692CS-423Visual Programming3(2-3)
60CS-693Mobile Application Development3(2-3)
61CS-695CS-423Theory of Programming Language3(2-3)
62SE-446Agent Based Software Engineering3(3-0)
63SE-502Global Software Development3(3-0)
64SE-503Information Systems Audit3(3-0)
65SE-516Software Metrics3(3-0)
66SE-518Topics in Software Engineering3(3-0)
67SE-556Real Time Systems3(3-0)
Total (Any Five of the Above)15
Semester 1
CodePre-reqCourse TitleCr. Hrs
CS-300 Introduction to Information & Communication Technologies3(2-3)
CS-323Programming Fundamentals4(3-3)
ENG-305English Comprehension3(3-0)
MTH-310 Calculus & Analytical Geometry3(3-0)
IS-302 Islamic Studies/ Ethics2(2-0)
Semester 2
CodePre-reqCourse TitleCr. Hrs
CS-423CS-323Object Oriented Programming4(3-3)
ENG-325Communication & Presentation Skills3(3-0)
CS-335Discrete Structures3(3-0)
CS-453 Software Engineering3(3-0)
SSH-302 Pakistan Studies2(2-0)
 University Elective -1
Semester 3
CodePre-reqCourse TitleCr. Hrs
CS-443CS-323Data Structures & Algorithms4(3-3)
SE-454Software Requirements Engineering3(3-0)
CS-685Human Computer Interaction3(2-3)
MTH-435Linear Algebra3(3-0)
 University Elective-2
 SE Supporting I
Semester 4
CodePre-reqCourse TitleCr. Hrs
CS-400Database Systems4(3-3)
CS-583Operating Systems4(3-3)
STT-500Statistics & Probability3(3-0)
SE-440Software Design & Architecture3(2-3)
 University Elective -3
 SE-Elective -1
Semester 5
CodePre-reqCourse TitleCr. Hrs
SE-540Software Construction & Development3(2-3)
CS-577Computer Networks4(3-3)
ENG-315Technical & Business Writing3(3-0)
University Elective -4
 SE Supporting 2
 SE-Elective -2
Semester 6
CodePre-reqCourse TitleCr. Hrs
SE-542Software Quality Engineering3(3-0)
CS-497Information Security3(3-0)
SSH-307Professional Practices3(3-0)
CS-666CS-565Web Engineering3(3-0)
 SE Elective 3
 SE Elective 4
Semester 7
CodePre-reqCourse TitleCr. Hrs
CS-698Final Year Project-I2(0-04)
CS-652CS-453Software Project Management3(3-0)
SE Supporting 3
SE Elective 5
Semester 8
CodePre-reqCourse TitleCr. Hrs
SE-415Software Re-Engineering3(3-0)
CS-699CS-698Final Year Project-II4(0-08)

Admission Eligibility:

  • A person holding intermediate (HSSC) examination certificate in (Pre- Engineering, Pre-Medical, ICS or equivalent qualification certified by IBCC with at least 50% marks shall be eligible to apply for admission.
  • Admission will be on open merit basis