(Software Engineering)
B.Sc. Software Engineering
Scheme of Studies for session 2022-26 & Onwards
Duration: |
8 Semesters |
Courses: |
130 Credits |
Final Year Project: |
6 Credits |
Total: |
136 Credits |
Internship: |
S/U Basis |
Semester-1 |
||||
Course Code |
Course Title |
Credit Hrs. |
Prerequisite |
|
Th |
Lab |
|||
BSE-1101 |
Programming Fundamentals |
3 |
0 |
NA |
BSE-1101L |
Programming Fundamentals |
0 |
1 |
NA |
BSE-1102 |
Functional English |
2 |
0 |
NA |
BSE-1103 |
Calculus & Analytical Geometry |
3 |
0 |
NA |
BSE-1104 |
Information & Communication Technologies |
2 |
0 |
NA |
BSE-1104L |
Information & Communication Technologies |
0 |
1 |
NA |
BSE-1105 |
Applied Physics |
2 |
0 |
NA |
BSE-1105L |
Applied Physics |
0 |
1 |
NA |
BSE-1106 |
Pakistan Studies & Global Perspective |
2 |
0 |
NA |
BSE-1107 |
Occupational Health & Safety |
1 |
0 |
NA |
|
18 |
|
||
Semester-2 |
||||
Course Code |
Course Title |
Credit Hrs. |
Prerequisite |
|
Th |
Lab |
|||
BSE-1201 |
Discrete Structures |
3 |
0 |
- |
BSE-1202 |
Computer Architecture & Logic Design |
2 |
0 |
- |
BSE-1202L |
Computer Architecture & Logic Design |
0 |
1 |
- |
BSE-1203 |
Linear Algebra |
3 |
0 |
- |
BSE-1204 |
Arabic (Foreign Language Elective)+ |
2 |
0 |
- |
BSE-1205 |
Communication Skills |
2 |
0 |
- |
BSE-1206 |
Object Oriented Programming |
3 |
0 |
BSE-1101 |
BSE-1206L |
Object Oriented Programming |
0 |
1 |
BSE-1101L |
BSE-1207 |
Workshop Practices |
0 |
1 |
|
|
18 (36) |
|
||
Semester-3 |
||||
Course Code |
Course Title |
Credit Hrs. |
Prerequisite |
|
Th |
Lab |
|||
BSE-2301 |
Data Structures & Algorithms |
3 |
0 |
BSE-1101 & BSE-1101L |
BSE-2301L |
Data Structures & Algorithms |
0 |
1 |
|
BSE-2302 |
Database Systems |
3 |
0 |
- |
BSE-2302L |
Database Systems |
0 |
1 |
- |
BSE-2303 |
Complex Variables & Transforms |
3 |
0 |
- |
BSE-2304 |
Software Engineering Fundamentals |
3 |
0 |
- |
BSE-2305 |
Islamic Studies & Ethics |
2 |
0 |
- |
|
16 (52) |
|
||
Semester-4 |
||||
Course Code |
Course Title |
Credit Hrs. |
Prerequisite |
|
Th |
Lab |
|||
BSE-2401 |
Probability & Statistics |
3 |
0 |
- |
BSE-2402 |
Numerical Analysis |
2 |
0 |
- |
BSE-2402L |
Numerical Analysis |
0 |
1 |
- |
BSE-2403 |
Computer Networks |
3 |
0 |
- |
BSE-2403L |
Computer Networks |
0 |
1 |
- |
BSE-2404 |
Design & Analysis of Algorithms |
3 |
0 |
|
BSE-2405 |
Operating Systems |
3 |
0 |
- |
BSE-2405L |
Operating Systems |
0 |
1 |
- |
|
17 (69) |
|
||
Semester-5 |
||||
Course Code |
Course Title |
Credit Hrs. |
Prerequisite |
|
Th |
Lab |
|||
BSE-3501 |
Software Design & Architecture |
2 |
0 |
BSE-2304 |
BSE-3501L |
Software Design & Architecture |
0 |
1 |
|
BSE-3502 |
Cloud Computing |
2 |
0 |
- |
BSE-3502L |
Cloud Computing |
0 |
1 |
- |
BSE-3503 |
Embedded Systems (MDEE-I) |
2 |
0 |
- |
BSE-3503L |
Embedded Systems (MDEE-I) |
0 |
1 |
- |
BSE-3504 |
Formal Methods in Software Engineering |
3 |
0 |
- |
|
Social Science Elective-I |
2 |
- |
|
|
Engineering Elective-I |
3 |
- |
|
|
17 (86) |
|
||
Semester-6 |
||||
Course Code |
Course Title |
Credit Hrs. |
Prerequisite |
|
Th |
Lab |
|||
BSE-3601 |
Software Construction & Development |
2 |
0 |
BSE-3501 & BSE-3501L |
BSE-3601L |
Software Construction & Development |
0 |
1 |
|
BSE-3602 |
Technical Writing & Presentation Skills |
2 |
0 |
- |
BSE-3603 |
Human Computer Interaction |
3 |
0 |
- |
BSE-3604 |
Software Quality Engineering |
3 |
0 |
BSE-2304 |
|
Management Science Elective-I |
3 |
|
|
|
Engineering Elective – II |
3 |
- |
|
|
17 (103) |
|
||
Semester-7 |
||||
Course Code |
Course Title |
Credit Hrs. |
Prerequisite |
|
Th |
Lab |
|||
BSE-4701 |
Software Project Management |
3 |
0 |
BSE-2304 |
BSE-4702 |
Information Security |
3 |
0 |
- |
BSE-4703 |
FYDP (Part-I) |
0 |
3 |
- |
|
Management Science Elective-II |
3 |
|
|
|
Engineering Elective – III |
3 |
- |
|
|
Engineering Elective – IV |
3 |
- |
|
|
|
18 (121) |
|
|
Semester-8 |
||||
Course Code |
Course Title |
Credit Hrs. |
Prerequisite |
|
Th |
Lab |
|||
BSE-4801 |
Community Service |
1 |
0 |
- |
BSE-4802 |
Internet of Things (MDEE-II) |
2 |
0 |
- |
BSE-4802L |
Internet of Things (MDEE-II) |
0 |
1 |
- |
BSE-4803 |
FYDP (Part-II) |
0 |
3 |
- |
|
Social Science Elective-II |
2 |
- |
|
|
Engineering Elective – V |
3 |
|
|
|
Engineering Elective – VI |
3 |
- |
|
|
15 (136) |
|
Elective Courses
Student has choice to select any six Engineering elective courses from list.
# |
Course |
Course Code |
Credit Hours |
1. |
Agent Based Software Engineering |
BDE-1001 |
3+0 |
2. |
Big Data Analytics |
BDE-1002 |
2+0 |
3. |
Big Data Analytics |
BDE-1002L |
0+1 |
4. |
Deep Learning |
BDE-1003 |
2+0 |
5. |
Deep Learning |
BDE-1003L |
0+1 |
6. |
Mobile Application Development |
BDE-1004 |
2+0 |
7. |
Mobile Application Development |
BDE-1004L |
0+1 |
8. |
Design and Analysis of Algorithms |
BDE-1005 |
3+0 |
9. |
Machine Learning |
BDE-1006 |
2+0 |
10. |
Machine Learning |
BDE-1006L |
0+1 |
11. |
Artificial Intelligence |
BDE-1007 |
2+0 |
12. |
Artificial Intelligence |
BDE-1007L |
0+1 |
13. |
Natural Language Processing |
BDE-1008 |
2+0 |
14. |
Natural Language Processing |
BDE-1008L |
0+1 |
15. |
Cloud Computing |
BDE-1009 |
2+0 |
16. |
Cloud Computing |
BDE-1009L |
0+1 |
17. |
Computational Intelligence |
BDE-1010 |
2+0 |
18. |
Computational Intelligence |
BDE-1010L |
0+1 |
19. |
Computer Vision |
BDE-1011 |
2+0 |
20. |
Computer Vision |
BDE-1011L |
0+1 |
21. |
Software Metrics |
BDE-1012 |
3+0 |
22. |
Web Engineering |
BDE-1013 |
2+0 |
23. |
Web Engineering |
BDE-1013L |
0+1 |
24. |
Visual Programming |
BDE-1014 |
2+0 |
25. |
Visual Programming |
BDE-1014L |
0+1 |
26. |
Advanced Programming |
BDE-1015 |
2+0 |
27. |
Advanced Programming |
BDE-1015L |
0+1 |
28. |
Digital Image Processing |
BDE-1016 |
2+0 |
29. |
Digital Image Processing |
BDE-1016L |
0+1 |
30. |
Computer Graphics |
BDE-1017 |
2+0 |
31. |
Computer Graphics |
BDE-1017L |
0+1 |
32. |
Global Software Development |
BDE-1018 |
2+0 |
33. |
Global Software Development |
BDE-1018 |
0+1 |
34. |
Logical Paradigm of Computing |
BDE-1019 |
2+0 |
35. |
Logical Paradigm of Computing |
BDE-1019L |
0+1 |
36. |
Information Systems Audit |
BDE-1020 |
2+0 |
37. |
Information Systems Audit |
BDE-1020L |
0+1 |
38. |
Internet of Things |
BDE-1021 |
2+0 |
39. |
Internet of Things |
BDE-1021L |
0+1 |
40. |
Digital Logic Design |
BDE-1022 |
2+0 |
41. |
Digital Logic Design |
BDE-1022L |
0+1 |
42. |
Software Requirements Engineering |
BDE-1023 |
3+0 |
43. |
Advanced Computer Networks |
BDE-1024 |
2+0 |
44. |
Advanced Computer Networks |
BDE-1024L |
0+1 |
45. |
Blockchain Technology |
BDE-1025 |
2+0 |
46. |
Blockchain Technology |
BDE-1025L |
0+1 |
47. |
E-Commerce |
BDE-1026 |
3+0 |
48. |
Advanced Programing Techniques |
BDE-1027 |
2+0 |
49. |
Advanced Programing Techniques |
BDE-1027L |
0+1 |
50. |
Cyber Security |
BDE-1028 |
2+0 |
51. |
Cyber Security |
BDE-1028L |
0+1 |
52. |
Pattern Recognition |
BDE-1029 |
2+0 |
53. |
Pattern Recognition |
BDE-1029L |
0+1 |
54. |
Medical Image Processing |
BDE-1030 |
2+0 |
55. |
Medical Image Processing |
BDE-1030L |
0+1 |
56. |
Multimedia Systems |
BDE-1031 |
2+0 |
57. |
Multimedia Systems |
BDE-1031L |
0+1 |
58. |
Advanced Web Technologies |
BDE-1032 |
2+0 |
59. |
Advanced Web Technologies |
BDE-1032L |
0+1 |
60. |
Semantic Web |
BDE-1033 |
2+0 |
61. |
Semantic Web |
BDE-1033L |
0+1 |
62. |
Green Computing |
BDE-1034 |
3+0 |
63. |
Neural Networks |
BDE-1035 |
2+1 |
64. |
Data Science |
BDE-1036 |
2+0 |
65. |
Data Science |
BDE-1036L |
0+1 |
Student must opt two university electives from each group of following.
Student has the choice to opt university electives from the following
Elective Area |
# |
Course Title |
Course Code |
Credit Hours |
Management Science Elective |
1. |
Engineering Management |
BUE-1001 |
3+0 |
2. |
Entrepreneurship & Marketing |
BUE-1002 |
3+0 |
|
3. |
Professional Practices |
BUE-1003 |
3+0 |
|
Social Sciences Elective |
4. |
Sociology for Engineers |
BUE-1004 |
2+0 |
5. |
Organizational Behaviour |
BUE-1005 |
2+0 |
|
6. |
Software Engineering Economics |
BUE-1006 |
2+0 |
Courses to PLO Mapping
Sem |
Course Code |
Course Title |
Program Learning Outcomes (PLOs) |
|||||||||||
Emphasis: H=High, M=Medium, L=Low |
||||||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|||
1 |
BSE-1101 |
Programming Fundamentals |
L |
H |
|
|
H |
|
|
|
|
|
|
|
BSE-1102 |
Functional English |
|
|
|
|
|
|
|
|
|
H |
|
|
|
BSE-1103 |
Calculus & Analytical Geometry |
H |
|
|
|
|
|
|
|
|
|
|
|
|
BSE-1104 |
Information & Communication Technologies |
H |
M |
|
|
M |
|
|
|
|
|
|
|
|
BSE-1105 |
Applied Physics |
H |
H |
|
|
|
|
|
|
|
|
|
|
|
BSE-1106 |
Pakistan Studies & Global Perspective |
|
|
|
|
|
H |
|
|
|
|
|
|
|
BSE-1107 |
Occupational Health & Safety |
|
|
|
|
|
|
H |
|
|
|
|
M |
|
2 |
BSE-1201 |
Discrete Structures |
H |
H |
|
M |
|
|
|
|
|
|
|
|
BSE-1202 |
Computer Architecture & Logic Design |
H |
|
H |
|
|
|
|
|
|
|
|
|
|
BSE-1203 |
Linear Algebra |
H |
|
|
|
|
|
|
|
|
|
|
|
|
BSE-1204 |
Arabic (Foreign Language Elective) |
|
|
|
|
|
|
|
|
|
|
|
H |
|
BSE-1205 |
Communication Skills |
|
|
|
|
|
|
|
|
|
H |
|
M |
|
BSE-1206 |
Object Oriented Programming |
L |
M |
H |
|
|
|
|
|
|
|
|
|
|
BSE-1207 |
Workshop Practices |
|
|
|
|
|
|
H |
|
|
|
|
|
|
3 |
BSE-2301 |
Data Structures & Algorithms |
H |
H |
|
|
H |
|
|
|
|
|
|
|
BSE-2302 |
Database Systems |
L |
L |
H |
|
M |
|
|
|
|
|
|
|
|
BSE-2303 |
Complex Variables & Transforms |
H |
|
|
|
|
|
|
|
|
|
|
|
|
BSE-2304 |
Software Engineering Fundamentals |
L |
M |
M |
H |
|
|
|
|
|
|
|
|
|
BSE-2305 |
Islamic Studies & Ethics |
|
|
|
|
|
H |
|
M |
|
|
|
|
|
4 |
BSE-2401 |
Probability & Statistics |
|
H |
M |
|
|
|
|
|
|
|
|
|
BSE-2402 |
Numerical Analysis |
H |
|
|
|
L |
|
|
|
|
|
|
|
|
BSE-2403 |
Computer Networks |
M |
|
M |
H |
|
|
|
|
|
|
|
|
|
BSE-2404 |
Design & Analysis of Algorithms |
|
H |
M |
|
|
|
|
|
|
|
|
|
|
BSE-2405 |
Operating Systems |
|
H |
M |
|
|
|
|
|
|
|
|
|
|
5 |
BSE-3501 |
Software Design & Architecture |
L |
|
M |
|
H |
|
|
|
|
|
|
|
BSE-3502 |
Cloud Computing |
M |
|
|
H |
|
|
|
|
|
|
|
|
|
BSE-3503 |
Embedded System (MDEE-I) |
H |
|
M |
|
|
|
|
|
|
|
|
|
|
BSE-3504 |
Formal Methods in Software Engineering |
L |
|
M |
H |
|
|
|
|
|
|
|
|
|
|
Social Science Elective – I |
|
||||||||||||
|
Engineering Elective - I |
|
||||||||||||
BSE-3601 |
Software Construction & Development |
L |
|
|
H |
M |
|
|
|
|
|
|
|
|
BSE-3602 |
Technical Writing & Presentation Skills |
|
|
|
|
M |
|
|
|
|
H |
|
|
|
BSE-3603 |
Human Computer Interaction |
L |
L |
H |
M |
|
|
|
|
|
|
|
|
|
BSE-3604 |
Software Quality Engineering |
L |
L |
M |
H |
|
|
|
|
|
|
|
|
|
|
Management Science Elective-I |
|
||||||||||||
Engineering Elective – II |
|
|||||||||||||
7 |
BSE-4701 |
Software Project Management |
|
|
|
|
|
|
|
|
L |
M |
H |
|
BSE-4702 |
Information Security |
L |
|
|
|
|
|
H |
|
|
|
|
|
|
FYP-4701 |
FYDP (Part-I) |
M |
H |
M |
H |
|
L |
L |
L |
M |
H |
L |
L |
|
|
Management Sciences Elective |
|
||||||||||||
|
Engineering Elective – III |
|
||||||||||||
|
Engineering Elective – IV |
|
||||||||||||
8 |
BSE-4801 |
Community Service |
|
|
|
|
|
H |
|
|
|
|
|
|
BSE-4802 |
Internet of Things (MDEE-II) |
M |
|
M |
|
|
|
|
|
|
|
|
|
|
BSE-4803 |
FYDP (Part-II) |
L |
L |
H |
M |
M |
|
|
H |
L |
H |
M |
|
|
|
Social Science Elective-II |
|
||||||||||||
|
Engineering Elective –V |
|
||||||||||||
|
|
Engineering Elective –VI |
|
|||||||||||
Total - Low Emphasis (L) |
11 |
4 |
0 |
0 |
1 |
1 |
1 |
1 |
2 |
0 |
1 |
1 |
||
Total - Medium Emphasis (M) |
4 |
3 |
11 |
3 |
5 |
0 |
0 |
1 |
1 |
1 |
1 |
2 |
||
Total - High Emphasis (H) |
10 |
8 |
5 |
7 |
3 |
3 |
3 |
1 |
0 |
5 |
1 |
1 |
||
Total Coverage for Elective Courses |
25 |
15 |
16 |
10 |
9 |
4 |
4 |
3 |
3 |
6 |
3 |
4 |
Semester-wise course (Knowledge Area) area distribution
Sem |
Course Code |
Course Title |
Credit Hours |
Knowledge Area |
Pre-requisite Courses |
|
1 |
BSE-1101 |
Programming Fundamentals |
2+0 |
Computing and Information Sciences |
-- |
|
BSE-1101L |
Programming Fundamentals |
0+1 |
Computing and Information Sciences |
|
||
BSE-1102 |
Functional English |
2+0 |
Humanities |
-- |
||
BSE-1103 |
Calculus & Analytical Geometry |
3+0 |
Natural Sciences |
-- |
||
BSE-1104 |
Information & Communication Technologies |
2+0 |
Computing and Information Sciences |
-- |
||
BSE-1104L |
Information & Communication Technologies |
0+1 |
Computing and Information Sciences |
-- |
||
BSE-1105 |
Applied Physics |
3+0 |
Natural Sciences |
-- |
||
BSE-1105L |
Applied Physics |
0+1 |
Natural Sciences |
-- |
||
BSE-1106 |
Pakistan Studies & Global Perspective |
2+0 |
Humanities |
-- |
||
BSE-1107 |
Occupational Health & Safety |
1+0 |
Multidisciplinary Engg Courses |
-- |
||
2 |
BSE-1201 |
Discrete Structures |
3+0 |
Engineering Foundation |
-- |
|
BSE-1202 |
Computer Architecture & Logic Design |
2+0 |
Engineering Foundation |
-- |
||
BSE-1202L |
Computer Architecture & Logic Design |
0+1 |
Engineering Foundation |
-- |
||
BSE-1203 |
Linear Algebra |
3+0 |
Natural Sciences |
|
||
BSE-1204 |
Arabic (Foreign Language Elective) |
2+0 |
Humanities |
-- |
||
BSE-1205 |
Communication Skills |
2+0 |
Humanities |
-- |
||
BSE-1206 |
Object Oriented Programming |
3+0 |
Engineering Foundation |
BSE-1101 & BSE-1101L |
||
BSE-1206L |
Object Oriented Programming |
0+1 |
Engineering Foundation |
BSE-1101 & BSE-1101L |
||
BSE-1207 |
Workshop Practices |
0+1 |
Engineering Foundation |
-- |
||
3 |
BSE-2301 |
Data Structures & Algorithms |
3+0 |
Engineering Foundation |
BSE-1101 & BSE-1101L |
|
BSE-2301L |
Data Structures & Algorithms |
0+1 |
Engineering Foundation |
BSE-1101 & BSE-1101L |
||
BSE-2302 |
Database Systems |
3+0 |
Engineering Foundation |
-- |
||
BSE-2302L |
Database Systems |
0+1 |
Engineering Foundation |
-- |
||
BSE-2303 |
Complex Variables & Transforms |
3+0 |
Natural Sciences |
-- |
||
BSE-2304 |
Software Engineering Fundamentals |
3+0 |
Core Breadth of Engineering Discipline |
-- |
||
BSE-2305 |
Islamic Studies & Ethics |
2+0 |
Humanities |
-- |
||
4 |
BSE-2401 |
Probability & Statistics |
3+0 |
Natural Sciences |
-- |
|
BSE-2402 |
Numerical Analysis |
2+0 |
Natural Sciences |
-- |
||
BSE-2402L |
Numerical Analysis |
0+1 |
Natural Sciences |
-- |
||
BSE-2403 |
Computer Networks |
3+0 |
Engineering Foundation |
-- |
||
BSE-2403L |
Computer Networks |
0+1 |
Engineering Foundation |
-- |
||
BSE-2404 |
Design & Analysis of Algorithms |
3+0 |
Core Breadth of Engineering Discipline |
-- |
||
BSE-2405 |
Operating Systems |
3+0 |
Engineering Foundation |
-- |
||
BSE-2405L |
Operating Systems |
0+1 |
Engineering Foundation |
-- |
||
5 |
BSE-3501 |
Software Design & Architecture |
2+0 |
Core Breadth of Engineering Discipline |
BSE-2304
|
|
BSE-3501L |
Software Design & Architecture |
0+1 |
Core Breadth of Engineering Discipline |
BSE-2304
|
||
BSE-3502 |
Cloud Computing |
2+0 |
Core Breadth of Engineering Discipline |
-- |
||
BSE-3502L |
Cloud Computing |
0+1 |
Core Breadth of Engineering Discipline |
-- |
||
BSE-3503 |
Embedded System (MDEE-I) |
2+0 |
Multidisciplinary Engg Courses |
-- |
||
BSE-3503L |
Embedded System (MDEE-I) |
0+1 |
Multidisciplinary Engg Courses |
-- |
||
BSE-3504 |
Formal Methods in Software Engineering |
3+0 |
Engineering Foundation |
-- |
||
|
Social Science Elective – I |
2 |
Social Sciences |
-- |
||
|
Engineering Elective - I |
3 |
Core Depth of Engineering Discipline |
-- |
||
6 |
BSE-3601 |
Software Construction & Development |
2+0 |
Core Breadth of Engineering Discipline |
BSE-3501 & BSE-3501L |
|
BSE-3601L |
Software Construction & Development |
0+1 |
Core Breadth of Engineering Discipline |
BSE-3501 & BSE-3501L
|
||
BSE-3602 |
Technical Writing & Presentation Skills |
2+0 |
Humanities |
-- |
||
BSE-3603 |
Human Computer Interaction |
3+0 |
Core Breadth of Engineering Discipline |
-- |
||
BSE-3604 |
Software Quality Engineering |
3+0 |
Core Breadth of Engineering Discipline |
BSE-2304 |
||
|
Management Science Elective-I |
3 |
Management Sciences |
-- |
||
Engineering Elective – II |
3 |
Core Depth of Engineering Discipline |
-- |
|||
7 |
BSE-4701 |
Software Project Management |
3+0 |
Core Breadth of Engineering Discipline |
BSE-2304 |
|
BSE-4702 |
Information Security |
3+0 |
Core Breadth of Engineering Discipline |
-- |
||
FYP-4701 |
FYDP (Part-I) |
0+3 |
FYDP |
-- |
||
|
Management Sciences Elective-II |
3 |
Management Sciences |
|
||
|
Engineering Elective – III |
3 |
Core Depth of Engineering Discipline |
|
||
|
Engineering Elective – IV |
3 |
Core Depth of Engineering Discipline |
|
||
8 |
BSE-4801 |
Community Service |
1+0 |
Social Sciences |
-- |
|
BSE-4802 |
Internet of Things (MDEE-II) |
2+0 |
Multidisciplinary Engg Courses |
-- |
||
BSE-4802L |
Internet of Things (MDEE-II) Lab |
0+1 |
Multidisciplinary Engg Courses |
-- |
||
BSE-4803 |
FYDP (Part-II) |
0+3 |
FYDP |
|
||
|
Social Science Elective-II |
2 |
Social Sciences |
|
||
|
Engineering Elective –V |
3 |
Core Depth of Engineering Discipline |
|
||
|
Engineering Elective –VI |
3 |
Core Depth of Engineering Discipline |
|