Master of Science in Software Engineering
The Master of Science in Software Engineering is a two-year graduate program that equips students with advanced knowledge and practical skills in modern software engineering, enhanced by contemporary Artificial Intelligence (AI) techniques. The curriculum covers system analysis and design, requirements engineering, software construction, testing and quality assurance, usability, and web technologies, while integrating AI-driven approaches to software processes and product quality. Through core courses, technical electives, and either a research thesis or a practicum project, graduates are prepared for professional roles in industry, research, and academia, supporting the UAEU Strategic Plan and advancing technological innovation and digital transformation in the region
Program Objectives
- Assume technical and leadership roles in designing and delivering AI-enhanced software systems that serve industry and the community.
- Apply professional, ethical, and responsible practices in the development and deployment of software and AI-driven solutions.
- Advance expertise in software engineering and emerging AI technologies through continuous learning and professional growth.
- Contribute to innovation and research that advance intelligent, data-driven software products, services, and knowledge.
- Collaborate effectively across disciplines and cultures with academia, industry, and government at national and international levels.
Program Learning Outcomes
Upon successful completion of this program, students will be able to:
- Apply software engineering knowledge, including appropriate AI techniques, to build robust, reliable, maintainable, and scalable software systems
- Design intelligent complex systems based on efficiency, cost, and data availability.
- Evaluate software systems and artifacts at different architectural and lifecycle levels, including AI-enabled components where appropriate
- Analyze critically emerging software models, techniques, and technologies, particularly AI-related approaches.
- Execute ethically project work or research contributing to AI-driven software engineering.
- Demonstrate advanced oral and writing communication skills individually and collectively.
Degree Requirements
Required Credit Hours : minimum 30 hours
Compulsory Courses (Req. CH: 18)
| Required Courses (18 hours) | Credit Hours | |
|---|---|---|
| ITCO603 | System Analysis, Modeling & Design | 3 |
| SWEB652 | Requirements Engineering | 3 |
| SWEB653 | Software Testing & Quality Assurance | 3 |
| SWEB654 | HCI and Usability | 3 |
| SWEB658 | Artificial Intelligence for Software Engineering | 3 |
| SWEB659 | Generative AI for Software Engineering | 3 |
Elective Courses
| 3 CH for the Thesis option and 6 CH for the Project option. (6 hours) | Credit Hours | |
|---|---|---|
| ITCO601 | Current Emerging Trends in Information Technology | 3 |
| SWEB655 | Web Applications | 3 |
| SWEB656 | Special Topics in Software Engineering | 3 |
| ITPG698 | Special Topics in Information Technology | 3 |
Thesis Option
| Required Course (9 hours) | Credit Hours | |
|---|---|---|
| ITPG696 | Research Thesis IT | 9 |
Project Option
| Required Course (6 hours) | Credit Hours | |
|---|---|---|
| SWEB698 | Software Engineering Practicum Project | 6 |
عفوا
لايوجد محتوى عربي لهذه الصفحة
عفوا
يوجد مشكلة في الصفحة التي تحاول الوصول إليها