The MSE students will take the following required and elective courses.
Core courses (66 ECTS):
- Software Engineering Principles and Concepts (6 ECTS)
- Software Design and Architecture (6 ECTS)
- Software Project, Process and Quality Management (6 ECTS)
- Software Verification, Validation, and Testing (6 ECTS)
- Data Processing at Scale (6 ECTS)
- Technology Entrepreneurship (6 ECTS)
- Professional English (6 ECTS)
- Professional Effectiveness (6 ECTS)
- Capstone Project (6 ECTS)
- Internship (12 ECTS)
Elective courses (24 ECTS):
- Foundation of Algorithms (6 ECTS)
- Software Integration and Engineering (6 ECTS)
- Data Science, Analytics, Machine Learning and AI (6 ECTS)
- Data Management, Distributed and Cloud Computing (6 ECTS)
- Data Mining (6 ECTS)
- Analytical Decision Modeling (6 ECTS)
- Leading Digital and Data Decision Making (6 ECTS)
- Negotiation and Conflict Resolution (6 ECTS)
Applicant requirements
- Working experience in software development 2+ years
- English language level B2+
- Specialist/ Master's degree