Bachelor of Science in Software Engineering

Home >> Programmes >> Bachelor of Science in Software Engineering
Undergraduate or Graduate Level : Undergraduate Level
Duration of Program : 4 Years

About this Program

Upon completion of the course, students will be able to: (i) Understand the entire software engineering project process, which consists of object-oriented analysis, design, program- ming and testing; (ii) Understand basic object-oriented programming concepts; (iii) Effectively use the main features of the object-oriented programming language Java;

Courses

Year 1
Semester 1
Course Title Course Code Credit Units Level
Communications Technology and Internet BIT 1102 3 Undergraduate Level
Discrete Mathematics BSE1104 3 Undergraduate Level
Semester 2
Course Title Course Code Credit Units Level
Introduction to Internet Programming BSE 1204/1207 4 Undergraduate Level
Research Methodology BSE 1205 3 Undergraduate Level
Year 2
Semester 2
Course Title Course Code Credit Units Level
Computer Networks and Data Communication BSE 2203 4 Undergraduate Level
Network Applications Development BSE 2201 4 Undergraduate Level
Distributed Systems Development BSE 3202 4 Undergraduate Level
Computer Networks & Data Communication BSE 2203 4 Undergraduate Level
Semester 1
Course Title Course Code Credit Units Level
Software Development Principles II BSE 2102/1206 4 Undergraduate Level
Formal Methods BSE2105 3 Undergraduate Level
Year 3
Semester 1
Course Title Course Code Credit Units Level
Mobile Networks and Computing BSE3106 4 Undergraduate Level
Real-Time and Embedded Systems BSE3107 4 Undergraduate Level
Object-Oriented Software Engineering BSE 3102 4 Undergraduate Level
Requirements Engineering BSE3103 4 Undergraduate Level
Software Metrics BSE3104 3 Undergraduate Level
Software Evolution BSE3105 4 Undergraduate Level
Semester 2
Course Title Course Code Credit Units Level
Software Architecture BSE 3201 4 Undergraduate Level
Object Oriented Programming BSE 3203 4 Undergraduate Level
Computer Graphics BSE 3209 4 Undergraduate Level
Internship BSE3301 4 Undergraduate Level
Year 4
Semester 1
Course Title Course Code Credit Units Level
Software Engineering project I BSE4100 5 Undergraduate Level
Software Reliability and Testing BSE4101 4 Undergraduate Level
Ethics for Professional Engineers BSE 4102 3 Undergraduate Level
Semester 2
Course Title Course Code Credit Units Level
Software Engineering project II BSE4200 5 Undergraduate Level
Software Design Patterns BSE 4201 4 Undergraduate Level
Information Technology and Society BSE 4203,BIT 4200 3 Undergraduate Level