Skip to main content

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