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;
Course Title | Course Code | Credit Units | Level |
---|---|---|---|
Communications Technology and Internet | BIT 1102 | 3 | Undergraduate Level |
Discrete Mathematics | BSE1104 | 3 | Undergraduate Level |
Course Title | Course Code | Credit Units | Level |
---|---|---|---|
Introduction to Internet Programming | BSE 1204/1207 | 4 | Undergraduate Level |
Research Methodology | BSE 1205 | 3 | Undergraduate Level |
Course Title | Course Code | Credit Units | 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 |
Computer Networks and Data Communication | BSE 2203 | 4 | Undergraduate Level |
Course Title | Course Code | Credit Units | Level |
---|---|---|---|
Software Development Principles II | BSE 2102/1206 | 4 | Undergraduate Level |
Formal Methods | BSE2105 | 3 | Undergraduate Level |
Course Title | Course Code | Credit Units | Level |
---|---|---|---|
Software Evolution | BSE3105 | 4 | Undergraduate Level |
Real-Time and Embedded Systems | BSE3107 | 4 | Undergraduate Level |
Mobile Networks and Computing | BSE3106 | 4 | Undergraduate Level |
Software Metrics | BSE3104 | 3 | Undergraduate Level |
Requirements Engineering | BSE3103 | 4 | Undergraduate Level |
Object-Oriented Software Engineering | BSE 3102 | 4 | Undergraduate Level |
Course Title | Course Code | Credit Units | Level |
---|---|---|---|
Internship | BSE3301 | 4 | Undergraduate Level |
Computer Graphics | BSE 3209 | 4 | Undergraduate Level |
Object Oriented Programming | BSE 3203 | 4 | Undergraduate Level |
Software Architecture | BSE 3201 | 4 | Undergraduate Level |
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 |
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 |