Bachelor of Software Engineering

Admission to Program

Admission to the program is explained in the HCT Admission Policy described in the Academic Policies section of this Catalog.

Program Mission

The Bachelor of Software Engineering prepares graduates to be successful Software Engineering professionals with a foundation in theory and practice, emphasizing technical proficiency, innovative problem solving, ethical leadership, collaboration, and a drive for discovery and lifelong learning in the field of Software Engineering.

Program Description

The Bachelor of Software Engineering program is a comprehensive and dynamic four-year degree that consists of 120 credits, including General Study requirements. The program aims to equip graduates with technical knowledge, skills, and competencies in software engineering principles, methodologies, and practices, ensuring alignment with current industry standards and best practices. The curriculum emphasizes the development of analytical capabilities to tackle complex problems, provide innovative solutions, and make informed decisions within software engineering contexts. It also focuses on ethical and professional responsibility, promoting integrity, accountability, and awareness of the societal implications of software development while encouraging diversity, inclusion, and environmental sustainability. After completing the program, graduates will possess advanced technical skills and a critical perspective, enabling them to navigate and contribute meaningfully to the software development field while upholding the highest ethical and professional standards.

Program Goals

  1. Equip graduates with technical knowledge and skills in software engineering principles, methodologies, and practices, ensuring alignment with current industry standards and best practices.
  2. Develop graduates' capability to analyze complex problems, provide innovative and original solutions, and make informed decisions within software engineering contexts.
  3. Prepare graduates by instilling ethical and professional responsibility, with a focus on integrity, accountability, and awareness of the societal implications of software development, while promoting diversity, inclusion, and environmental sustainability in software engineering practices.
  4. Prepare graduates for a successful career as effective decision makers with strong communication and collaboration skills for effective teamwork and interaction with diverse stakeholders, including global perspectives and multicultural awareness.
  5. Equip graduates with a lifelong commitment to learning and adaptability, fostering professional growth to remain abreast of emerging technologies and shifts in industry trends, while also cultivating an entrepreneurial mindset.

Program Learning Outcomes

Bachelor of Software Engineering Degree:

  1. Identify, formulate, and solve complex engineering problems by applying principles of engineering and mathematics.
  2. Apply engineering design to produce solutions that meet specified needs with consideration of global, cultural, social, environmental, and economic factors.
  3. Communicate effectively with a range of audiences.
  4. Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
  5. Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
  6. Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  7. Acquire and apply new knowledge as needed, using appropriate learning strategies.

Completion Requirements

Bachelor of Software Engineering

Students must successfully complete the required 120 credits as follows:

CIS Core Courses36
Program Core Courses 60
Program Elective Courses6
General Studies18
Total Credits120

Note:
To qualify for a bachelor’s degree in software engineering, a student is required to:

  • Successfully complete the required 120 credit hours specific to the program with a minimum cumulative GPA of 2.0.
  • Complete a total of 100 hours of volunteering work.
  • Meet the residency requirement that a minimum of 50% of the program credit requirements have been completed at the HCT

Note: Exit with Diploma
Students who have completed the 60 credits of the program may exit with a Diploma in Communication and Information Technology (CIT) (typically after year 2)

CIS Core Courses
Required Credits : 36
CIS 1203Web Technologies3
CIS 1213Introduction to Information Security3
CIS 1303Database Systems3
CIS 1313Introduction to Computer Systems and Networks3
CIS 1603Programming I3
CIS 1613Programming II3
CIS 1703Introductory Statistics and Probability3
CIS 2023Applied Discrete Mathematics3
CIS 2033User Centered Design 3
CIS 2113Introduction to Software Engineering3
CIS 2213Full-stack Web Application Development3
CIS 3603Project Management3
Program Core Courses
Required Credits: 60
CSE 2123Software Architecture and Design3
CSE 2133Software Construction3
CSE 2623Algorithms and Data Structures3
CIS 2903Operating Systems3
CSE 3013Calculus3
CSE 3143Agile Software Development3
CSE 3153Software Testing and Quality Assurance3
CSE 3163DevOps Engineering3
CSE 3403Mobile Application Development3
CSE 3413Cloud-based Microservices for Web Applications3
CSE 3603Cloud Computing Fundamentals3
CSE 3613Artificial Intelligence Applications 3
CSE 4173Secure and Resilient Software Development3
CSE 4183Software Evolution and Maintenance3
CSE 4903Capstone Project I3
CSE 4906Apprenticeship I6
CSE 4913Capstone Project II3
CSE 4916Apprenticeship II6
Elective Courses
Required Credits: 6 Credits
CSE 3423IoT Systems Development3
CSE 3623Advanced Cloud Computing Technologies3
CSE 4433Mobile Game Development3
CSE 4443Advanced Web Application Development3
CSE 4613Blockchain Technologies and Applications3
CIA 3313Database Administration3
General Studies Courses
Required Credits: 18 Credits
AES 1003Emirati Studies3
LSM 1013Mathematics for Computing3
LSC 1103Professional Written Communication3
LSS 1133AI Literacy and Critical Inquiry3
CSE 4143Tech Entrepreneurship for Software Engineers3
CIS 1813Artificial Intelligence Fundamentals3

Note:

Students who have completed the 60 credits of the program may exit with a Diploma in Communication and Information Technology (CIT)

Description Data
Total Required Credits 120
Maximum Duration of Study 5 years
Minimum Duration of Study 4 years
Cost Recovery Program No
Program Code BASWE
Major Code SWE

Recommended Sequence of Study

Plan of Study Grid
Year 1
Semester 1Credit Hours
CIS 1203 Web Technologies 3
CIS 1313 Introduction to Computer Systems and Networks 3
CIS 1603 Programming I 3
LSC 1103 Professional Written Communication 3
LSM 1013 Mathematics for Computing 3
 Credit Hours15
Semester 2
CIS 1213 Introduction to Information Security 3
CIS 1303 Database Systems 3
CIS 1613 Programming II 3
CIS 1703 Introductory Statistics and Probability 3
CIS 1813 Artificial Intelligence Fundamentals 3
 Credit Hours15
Year 2
Semester 3
CIS 2023 Applied Discrete Mathematics 3
CIS 2033 User Centered Design 3
CIS 2113 Introduction to Software Engineering 3
CIS 2213 Full-stack Web Application Development 3
LSS 1133 AI Literacy and Critical Inquiry 3
 Credit Hours15
Semester 4
CSE 2123 Software Architecture and Design 3
CSE 2133 Software Construction 3
CSE 2623 Algorithms and Data Structures 3
CIS 2903 Operating Systems 3
AES 1003 Emirati Studies 3
 Credit Hours15
Year 3
Semester 5
CSE 3013 Calculus 3
CSE 3143 Agile Software Development 3
CSE 3153 Software Testing and Quality Assurance 3
CSE 3603 Cloud Computing Fundamentals 3
CSE 3613 Artificial Intelligence Applications 3
 Credit Hours15
Semester 6
CIS 3603 Project Management 3
CSE 3163 DevOps Engineering 3
CSE 3403 Mobile Application Development 3
CSE 3413 Cloud-based Microservices for Web Applications 3
3000 Level Elective 3
 Credit Hours15
Year 4
Semester 7
CSE 4903 Capstone Project I 3
CSE 4906 Apprenticeship I 6
CSE 4143 Tech Entrepreneurship for Software Engineers 3
CSE 4173 Secure and Resilient Software Development 3
 Credit Hours15
Semester 8
CSE 4913 Capstone Project II 3
CSE 4916 Apprenticeship II 6
CSE 4183 Software Evolution and Maintenance 3
4000 Level Elective 3
 Credit Hours15
 Total Credit Hours120

Note: 

Students who have completed the 60 credits of the program may exit with a Diploma in Communication and Information Technology (CIT)

PCQ Title Courses
Entry Certificate in Business Analysis (ECBA) CIS 2113 Introduction to Software Engineering
Certified Associate in Project Management (CAPM) CIS 3603 Project Management
AWS Certified Cloud Practitioner CSE 3603 Cloud Computing Fundamentals
AWS Certified DevOps Engineer CSE 3163 DevOps Engineering
Certified Scrum Master (CSM) CSE 3143 Agile Software Development

Aaesha Mohammed Rashed Saif A Al Shehhi, Master of Applied Science (Project Management), Higher Colleges of Technology, UAE

Abdelrhman Rezkallah, MEng. (Data Science and AI), University of Ottawa, Canada

Abdul Haque Farquad Mohammed, Ph.D (Computer Science), University of Hyderabad, India

Abdulsalam Alarabeyyat, Ph.D (Computer Science), University of Essex, UK

Abraham George, Ph.D (Computer Science & Engineering), University of Louisville, USA

Achraf Ghorbel, Ph.D (Computer Engineering), L’Institut National des Sciences Appliquees, France

Ahmed Haj Yasien, Ph.D (Software Engineering), Griffith University, Australia

Ahmed Mohamed Samir Ali Gamaleldin Khalil, Ph.D (Information Systems), Ain Shams University, Egypt

Aiman Ayyal Awwad, Ph.D (Mobile computing), Graz University of Technology, Austria

Alain Tcheukam Siwe, Ph.D (Computer Science & Engineering), IMT Institute for Advanced Studies Lucca, Italy

Ameur Bensefia, Ph.D (Computer Science), University of Rouen, France

Anand Pandiyan, Master of Computer Application (Application Development), Bharathidasan University, India

Arif Al Nahdi, Master of Science (Electrical Engineering), Louisiana State University, USA

Aruna Shankar, PhD (Software Engineering), University of Malaysia, Malaysia

Athelege Gunesekera, PhD (Managment Science & Engineering), Huazhong University of Sciecne & Technology, China

Mohamed Sahbi Benlamine, Ph.D (Computer Science), University of Montreal, Canada

Dana Alhajjar, MSc. (Information Technology Management), University of Wollongong, UAE

Daoud Daoud, Ph.D (Computer Science), University of Grenoble, France

Dimitrios Xanthidis, Ph.D (E-Commerce), University of London, UK

Elie Fares, Ph.D (Computer Science), Universite Toulouse-III, France

Emad Abd Al Rahman (Ph.D), AI & Software Engineering, Universiti Sains Malaysia, Malaysia

Fatma Zubaydi, Master of Science (Computer Engineering), American University of Sharjah, UAE

Feda Qaswal, Msc.( Computer Science/Artificial Intelligence), University of Sharjah, UAE

Fethi Guerdelli, Ph.D (Computer and Information Science) , University of Quebec Montreal, Canada

Halah Alabdouli, PhD (Engineering System Management), American University of Sharjah, UAE

Hani AbuSharkh, MASc. (Information Systems Engineering), Concordia University, Canada

Hiba Al Zurba, Master of Education (Curriculum Studies), Mount Saint Vincent Univ., Canada

Houcine Romdhane, MSc.(Computer Science/Artificial Intelligence in Video Games), Université Laval, Canada

Imad Ahmed, Ph.D. (Comp.& Automated System Software), University of Leeds, UK

Jumana Tarazi, Master of Science (Elec. & Computer Eng.), Univ of California, USA

Lakshmana Kumar Ramasamy, PhD (Computer Science), Anna University, India

Ma Teresa Tan, MSc. (Management Science), University of the Philippines, Philippines

Madeleine Togher, Ph.D (Software Engineering), University of Greenwich, UK

Majed Bouchahma, Ph.D (Media and Governance), KEIO University- JAPAN, Japan

Mashal Alqudah, Ph.D (Software Engineering), UKM, Malaysia

Moez Rehman, Ph.D (Economics Science), University of Hohenheim, Germany

Mohamed Ahmed, Ph.D (Computer Science), University of Ottawa, Canada

Mohamed Sahbi Benlamine, Ph.D (Computer Science), University of Montreal, Canada

Mohd Mahmoud Fares Yasein, Ph.D (Mathematics), New Mexico State University, USA

Mousa Sweidan, Masters (Computer Science), Jordan University for Science & Tech., Jordan

Muhammad Hashmi, Ph.D (Computer Science), University of Paris VI, France

Muhammad Iqbal, Ph.D (Computer Science), Victoria University of Wellington, New Zealand

Muhammad Fahim Uddin, Ph.D (Computer Science & Engineering), University of Bridgeport, USA

Nassim Tinkicht, MSc. (Software Engineering), University of Montpellier, France

Nasser Nassiri, Ph.D (Computing), University of Leeds, UK

Niels Macamo, Ph.D (Cybersecurity Leadership), Capitol Technology University, USA

Nourchene Benayed, Ph.D (Computer Science), Université de Tunis - El Manar, Tunisia

Osama Harfoushi, Ph.D, (Mobile Learning), University of Bradford, UK

Ossama Embarak, Ph.D (Computer Science/Artificial Intelligence), Heriot-Watt University, UK

Petru Soviany, Ph.D (Computer Science), University of Bucharest, Romania

Raiza D. Borreo, Ph. D (Information Technology - Data Mining), AMA University, Philippines

Rula Al Azzawi, Ph.D (Software Engineering), De Montfort University, UK

Ryda Simon, MCA,Computer Science, Mahatma Gandhi University, India

Saleimah Mubarak Rabei Hashel Mesmari, Ph.D (Computer Science), British University in Dubai, UK

Samia Kouki Ep Khemiri, Ph.D (Computer Science), Tunis University, Tunisia

Shawulu Nggada, Ph.D (Computer Science), The University of Hull, UK

Sufian Bin Idris, Ph.D (Computing), Victoria Univ. of Manchester, UK

Suleiman Almasri, Ph.D (Computer Science), Anglia Ruskin University, UK

Tariq Abu Hilal, Ph.D (Computer & Information System), Univ of Banking &Financial Sci, Jordan

Tauseef Kamal, Master of Science (Computer Science), Victoria University-Australia, Australia

Thair Khdour, Ph.D (Computer Science), University of Essex, UK

Vahram Martirosyan, Ph.D (Computer Science), Yerevan State University, Armenia

Waqqas Ur Rehman Butt, Ph.D (Computer Science & Engineering), University of Pavia, Italy

Zahid Shareef, Ph.D (Mathematics), Universiti Kebangsaan, Malaysia