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
- Equip graduates with technical knowledge and skills in software engineering principles, methodologies, and practices, ensuring alignment with current industry standards and best practices.
- Develop graduates' capability to analyze complex problems, provide innovative and original solutions, and make informed decisions within software engineering contexts.
- 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.
- 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.
- 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:
- Identify, formulate, and solve complex engineering problems by applying principles of engineering and mathematics.
- Apply engineering design to produce solutions that meet specified needs with consideration of global, cultural, social, environmental, and economic factors.
- Communicate effectively with a range of audiences.
- 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.
- Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
- Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- 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:
| Code | Title | Credit Hours |
|---|---|---|
| CIS Core Courses | 36 | |
| Program Core Courses | 60 | |
| Program Elective Courses | 6 | |
| General Studies | 18 | |
| Total Credits | 120 | |
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)
| Code | Title | Credit Hours |
|---|---|---|
| CIS Core Courses | ||
| Required Credits : 36 | ||
| CIS 1203 | Web Technologies | 3 |
| CIS 1213 | Introduction to Information Security | 3 |
| CIS 1303 | Database Systems | 3 |
| CIS 1313 | Introduction to Computer Systems and Networks | 3 |
| CIS 1603 | Programming I | 3 |
| CIS 1613 | Programming II | 3 |
| CIS 1703 | Introductory Statistics and Probability | 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 |
| CIS 3603 | Project Management | 3 |
| Program Core Courses | ||
| Required Credits: 60 | ||
| CSE 2123 | Software Architecture and Design | 3 |
| CSE 2133 | Software Construction | 3 |
| CSE 2623 | Algorithms and Data Structures | 3 |
| CIS 2903 | Operating Systems | 3 |
| CSE 3013 | Calculus | 3 |
| CSE 3143 | Agile Software Development | 3 |
| CSE 3153 | Software Testing and Quality Assurance | 3 |
| CSE 3163 | DevOps Engineering | 3 |
| CSE 3403 | Mobile Application Development | 3 |
| CSE 3413 | Cloud-based Microservices for Web Applications | 3 |
| CSE 3603 | Cloud Computing Fundamentals | 3 |
| CSE 3613 | Artificial Intelligence Applications | 3 |
| CSE 4173 | Secure and Resilient Software Development | 3 |
| CSE 4183 | Software Evolution and Maintenance | 3 |
| CSE 4903 | Capstone Project I | 3 |
| CSE 4906 | Apprenticeship I | 6 |
| CSE 4913 | Capstone Project II | 3 |
| CSE 4916 | Apprenticeship II | 6 |
| Elective Courses | ||
| Required Credits: 6 Credits | ||
| CSE 3423 | IoT Systems Development | 3 |
| CSE 3623 | Advanced Cloud Computing Technologies | 3 |
| CSE 4433 | Mobile Game Development | 3 |
| CSE 4443 | Advanced Web Application Development | 3 |
| CSE 4613 | Blockchain Technologies and Applications | 3 |
| CIA 3313 | Database Administration | 3 |
| General Studies Courses | ||
| Required Credits: 18 Credits | ||
| AES 1003 | Emirati Studies | 3 |
| LSM 1013 | Mathematics for Computing | 3 |
| LSC 1103 | Professional Written Communication | 3 |
| LSS 1133 | AI Literacy and Critical Inquiry | 3 |
| CSE 4143 | Tech Entrepreneurship for Software Engineers | 3 |
| CIS 1813 | Artificial Intelligence Fundamentals | 3 |
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
| Year 1 | ||
|---|---|---|
| Semester 1 | Credit 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 Hours | 15 | |
| 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 Hours | 15 | |
| 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 Hours | 15 | |
| 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 Hours | 15 | |
| 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 Hours | 15 | |
| 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 Hours | 15 | |
| 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 Hours | 15 | |
| 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 Hours | 15 | |
| Total Credit Hours | 120 | |
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
