BSc. Honours Degree in Software Engineering - Curriculum
Curriculum
Guideline for Course Codes and Credits
- Each course code consists of four digits together with the prefix (alphabets)
- Prefix alphabets denotes the abbreviation to the name of degree program (SE)
- The first digit of each course code is the corresponding semester of study (1-8).
- Second digit represents the revision of the subject, and it will increment if the subject is revised.
- Third and fourth digit represents subject code
- Example: The course code of SE1101 denotes the following.
Abbreviate name of degree program |
Semester |
Revision Number |
Subject Code |
SE (Software Engineering) |
1 |
1 |
01 |
Summary of the Courses
Semester I |
||||||
SE1101 |
Computer Organization |
2 |
Core |
|||
SE1102 |
Programming Fundamentals |
2 |
Core |
|||
SE1103 |
Requirements Fundamentals |
2 |
Core |
|||
SE1104 |
Software Process Concepts |
2 |
Core |
|||
SE1105 |
Social and Professional Issues |
2 |
Core |
|||
SE1106 |
Fundamentals of Mathematics |
2 |
Core |
|||
SE1107 |
Fundamentals of Statistics |
2 |
Core |
|||
SE1108 |
Communication Skills I |
1 |
Core |
|||
SE1109 |
Academic Integrity |
1 |
Core |
|||
SE-EGP-1101 |
General English I |
2 |
Core |
|||
|
Total |
18 |
|
|||
Semester II |
||||||
SE2101 |
Algorithms, Data structures, and Complexity |
2 |
Core |
|||
SE2102 |
Database Management Systems |
2 |
Core |
|||
SE2103 |
Operating Systems Basics |
2 |
Core |
|||
SE2104 |
Object Oriented Programming |
2 |
Core |
|||
SE2105 |
Requirement Specification and Documentation |
2 |
Core |
|||
SE2106 |
Software Process Implementation |
2 |
Core |
|||
SE2107 |
Analysis Fundamentals |
2 |
Core |
|||
SE2108 |
Advanced Mathematics |
2 |
Core |
|||
SE2109 |
Communication Skills II |
1 |
Core |
|||
SE-EGP-1201 |
General English II |
2 |
Core |
|||
|
Total |
19 |
|
|||
Semester III |
||||||
SE3101 |
Network Protocols |
2 |
Core |
|||
SE3102 |
Formal Methods |
2 |
Core |
|||
SE3103 |
Object Oriented Analysis and Design |
2 |
Core |
|||
SE3104 |
Requirements Validation |
2 |
Core |
|||
SE3105 |
Software Design Concepts |
2 |
Core |
|||
SE3106 |
Web Systems and Technologies |
2 |
Core |
|||
SE3107 |
Software Engineering Foundations |
2 |
Core |
|||
SE-EAP-2101 |
Academic English I |
2 |
Core |
|||
|
Total |
16 |
|
|||
Semester IV |
||||||
SE4101 |
Security Fundamentals |
2 |
Core |
|||
SE4102 |
Software Verification and Validation |
2 |
Core |
|||
SE4103 |
Software Configuration Management |
2 |
Core |
|||
SE4104 |
Software Project Management |
2 |
Core |
|||
SE4105 |
Human Computer Interaction Design |
2 |
Core |
|||
SE4106 |
Projects in Web Systems and Technologies |
3 |
Core |
|||
SE4107 |
Industrial Inspection |
1 |
Core |
|||
SE4108 |
Risk Management |
2 |
Core |
|||
SE4109 |
Communication Skills |
2 |
Core |
|||
SE4110 |
Management Information Systems |
2 |
Core |
|||
SE-EAP-2201 |
Academic English II |
2 |
Core |
|||
|
Total |
22 |
|
|||
Semester V |
||||||
SE5101 |
Computer and Network Security |
2 |
Core |
|||
SE5102 |
Software Testing |
2 |
Core |
|||
SE5103 |
Product Assurance |
2 |
Core |
|||
SE5104 |
Mini Project |
3 |
Core |
|||
SE5105 |
Evolution processes and activities |
1 |
Core |
|||
SE5106 |
IT Auditing |
2 |
Elective |
|||
SE5107 |
Human Resource Management |
2 |
Elective |
|||
SE5108 |
Geographic Information Systems |
2 |
Elective |
|||
SE5109 |
Logistic System and Transportation Management |
2 |
Elective |
|||
SE5110 |
Business Intelligence |
2 |
Elective |
|||
SE-EBP-3101 |
Business English |
2 |
Core |
|||
|
Total (Core + Electives) (12+10) |
22 |
|
|||
Semester VI |
||||||
SE6101 |
Community Project |
3 |
Core |
|||
SE6102 |
Cloud Computing |
2 |
Core |
|||
SE6103 |
Parallel and Distributed Systems |
2 |
Core |
|||
SE6104 |
Advanced Database Management Systems |
2 |
Core |
|||
SE6105 |
Software Architecture |
2 |
Core |
|||
SE6106 |
Software Design Patterns |
2 |
Core |
|||
SE6107 |
Software Design Evaluation |
2 |
Core |
|||
SE6108 |
Current Topics in Software Engineering |
1 |
Core |
|||
SE6109 |
Enterprise Modeling Ontologies |
2 |
Elective |
|||
SE6110 |
Software Engineering Economics |
2 |
Elective |
|||
SE6111 |
Social Computing |
2 |
Elective |
|||
SE6112 |
Semantic Web |
2 |
Elective |
|||
SE6113 |
Robotics |
2 |
Elective |
|||
|
Total (Core + Electives) (16+10) |
26 |
|
|||
Semester VII |
||||||
SE7101 |
Industrial Training |
6 |
Core |
|||
|
Total |
6 |
|
|||
Semester VIII |
||||||
SE8101 |
Research Project |
8 |
Core |
|||
SE8102 |
Research Methods |
2 |
Core |
|||
SE8103 |
Service Oriented Architecture |
2 |
Core |
|||
SE8104 |
Problem Analysis and Reporting |
2 |
Core |
|||
SE8105 |
Machine Learning |
2 |
Core |
|||
SE8106 |
Mobile Computing |
2 |
Core |
|||
SE8107 |
Refactoring |
2 |
Core |
|||
SE8108 |
Game Designing and Development |
2 |
Elective |
|||
SE8109 |
Data Mining |
2 |
Elective |
|||
SE8110 |
Big Data Analytics |
2 |
Elective |
|||
SE8111 |
Artificial Intelligence |
2 |
Elective |
|||
|
Total (Core + Electives) (20+8) |
28 |
|