Menu

Software Engineering

 College/Institution: AAiT

Department/School/Center: Center of Information Technology & Scientific Computing

Program title: B. Sc Software Engineering

Program duration (in years): Five for regular and six for extension

Study Language: English

Credits and the equivalent ECTS:     ECTS – 328 and Credit – 178

Mode of delivery: Regular and Extension

Program Objective:

General Objectives

  • Train graduates who are equipped with the necessary methodologies and tools to develop high standard software;
  • Train graduates that are globally competent and productive;
  • Design, develop and maintain software of industrial standard for private, non-governmental and government clients;
  • Create Software Engineers who can conduct researchs in the ICT discipline and technologies emerging every day.

Specific Objectives

  • Engage students in producing industrial applications and systems.
  • Engage students in researches that offer optimal solution for engineering, medical, social and economic problems with an automation, analysis and data mining of large and accurate data.
  • Propose futuristic designs and solutions to existing infrastructures.
  • Enable graduates to work in a team and corporate with environments that encompass local and global industries.
  • Prepare graduates for further study and research in the areas where enhancement needs to be taken.
  • Prepare graduates to critically think and question existing solutions in their further studies and industrial venture.

Admission requirements: a student who has successfully completed the first semester of the pre-engineering program from any of the AAiT departments can opt for Software Engineering program, subject to further screening and selection.

Graduation requirement:

  • Total ECTS/Credits = 328/178
  • No “F” grade in any course taken
  • CGPA and MGPA of at least 2.00

 

List of courses

# Modules Number Module Title ECTS Course Code Course Title ECTS Cr.Hr.
01 EnLa-M1013 Basic English Skills 10 EnLa-1011 Communication English 5 3
EnLa-1012 Basic Writing Skills 5 3
02 CESt-M1023 Civics and Ethics Education 5 CESt-1023 Civics and Ethical Education 5 3
03 PHIL-M1033 Introduction to Logic 5 PHIL-1033 Introduction to Logic 5 3
04 GEng-M1043 Applied Engineering Mathematics 14 Math-1041 Applied Mathematics I 7 4
Math-1042 Applied Mathematics II 7 4
05 GEng-M1053 Engineering Mechanics 12 CEng-1051 Engineering Mechanics I (Statics) 6 3
MEng-1052 Engineering Mechanics II (Dynamics) 6 3
06 GEng-M1063 Basic Engineering Skills 8 GEng-1061 Introduction to Engineering Profession 2 1
MEng-1062 Engineering Drawing 6 3
07 ITSE-M2211 Information Technology Fundamentals 7 ITSE-1071 Fundamentals of Information Technology 7 4
08 ITSE-M5511 Human Computer Interaction 7 ITSE-3081 Fundamentals of Human Computer Interaction 7 4
09 ITSE-M7811 Information Assurance and Security 14 ITSE-4091 Fundamentals of IT Security 7 4
ITSE-4092 Advanced IT Security 7 4
10 ITSE-M4511 Networking 21 ITSE-2121 Fundamentals of Networking 7 4
ITSE-2122 Mobile Programming 7 4
ITSE-3123 Advanced Mobile Programming 7 4
11 ITSE-M2411 Programming Fundamentals I 14 ITSE-1131 Fundamentals of Computer Science and Programming 7 4
ITSE-2131 Fundamentals of Data Structures and Algorithms 7 4
12 ITSE-M2411 Programming Fundamentals II 14 ITSE-2132 Object-Oriented Programming I 7 4
ITSE-3133 System Programming 7 4
13 ITSE-M8811 Social and Professional Issues 12 ITSE-4182 Social Networks 6 3
ITSE-4181 Ethics and Professionalism 6 3
14 ITSE-M4811 Web Systems and Technologies I 13 ITSE-2192 Fundamentals of Web Design and Development 7 4
ITSE-2191 Graphics and Multimedia I 6 3
15 ITSE-M4812 Web Systems and Technologies II 13 ITSE-3193 Web Programming I 7 4
ITSE-4194 RAD Web Development I 6 3
16 ITSE-M4812 System Integration and Architecture 24 ITSE-2211 Software Engineering I (Software Modeling & Analysis) 6 3
ITSE-3212 Software Engineering II (Software Design, Verification & Validation) 6 3
ITSE-4213 Software Quality Assurance and Testing 6 3
ITSE-4214 Software Project Management 6 3
17 ITSE-M3311 Information Management 14 ITSE-2221 Fundamentals of Database 7 4
ITSE-5222 Distributed and Object Database 7 4
18 ITSE-M3321 Math and Statistics for IT 12 ITSE-2231 Discrete Mathematics 6 3
ITSE-4232 Linear Programming 6 3
19 ITSE-M5911 Advanced Programming I 14 ITSE-3241 Object-Oriented Programming II 7 4
ITSE-3242 System Programming 7 4
20 ITSE-M5912 Advanced Programming II 13 ITSE-5243 Distributed Systems Programming 7 4
ITSE-5244 Algorithm Design and Analysis 6 3
21 ITSE-M2911 Platform Technologies I 20 ITSE-3251 Digital Logic Design 7 4
ITSE-3252 Computer Architecture and Organization 6 3
ITSE-3253 Operating Systems 7 4
22 ITSE-M2912 Platform Technologies II 24 ITSE-4254 Microcomputers 6 3
ITSE-4255 Interfacing 6 3
ITSE-5256 Introduction to Robotics 6 3
ITSE-5257 FPGA Programming 6 3
23 ITSE-M3711 Systems and Application Specialties 12 ITSE-1261 Fundamentals of Electrical Circuits 6 3
ITSE-2262 Fundamentals of Electronics 6 3
24 ITSE-M911 Project 14 ITSE-5271 Project I 7 4
ITSE-5272 Project II 7 4
25 ITSE-M5581 Electives 12 Elective I 6 3
Elective II 6 3
Total 328 178