M.Sc. in Software Engineering
Software engineering goes beyond coding and development tools. We prepare students to design scalable systems, build reliable applications, and manage modern software infrastructures that support real-world digital transformation.
Our university offers a comprehensive range of academic programs designed to inspire innovation, problem-solving, and real-world impact. The M.Sc. in Software Engineering program blends theoretical knowledge with practical engineering experience to ensure students gain the technical and analytical skills needed in today’s technology-driven global environment. From core computing systems to advanced software architecture and development practices, the curriculum emphasizes critical thinking, collaborative learning, and industry relevance. With guidance from experienced faculty and access to modern laboratories and development environments, students are empowered to design, develop, and manage complex software systems.
Program Highlight
Faculty
Technology
Duration
2 Years
Credits
36
Language
English
About Programs
The Master of Science in Software Engineering focuses on building advanced expertise in software design, system architecture, and modern development practices. The program integrates core computing principles with practical software engineering methodologies and industry-standard technologies. Students gain hands-on experience in building scalable applications, designing efficient system architectures, and managing full software development lifecycles through project-based learning and collaborative development environments.
Master of Science in Software Engineering (24 Months)
Session: 2025 - 2026
Typical Program Structure
A 24-month M.Sc. in Software Engineering program usually follows a structured academic plan across four terms. The curriculum combines advanced coursework with applied software development labs and industry-oriented projects.
- Duration: 24 Months (Full-Time)
- Total Credits: 36 Credits
- Structure: Intensive coursework followed by a capstone software engineering project completed during the final term.
Core Curriculum Topics
Computing Systems & Architecture
- Advanced Computing Systems and Architecture
- Distributed and Cloud-Based Systems
Data & Software Development
- Data Management and Database Systems
- Programming and Software Development
- Application Development and Integration
Software Engineering & Design
- Software Quality, Testing, and Reliability
- Software Design and User Experience Engineering
Secure Systems & DevOps
- Secure Systems and Software Practices
- DevOps and Continuous Delivery Engineering
Advanced Engineering & Capstone
- Advanced Software Architecture and Design
- IT Project Management and Professional Practice
- Software Engineering Capstone Project
Curriculum Overview
Our M.Sc. in Software Engineering curriculum is designed to provide a balanced and industry-oriented learning experience that equips students with both theoretical knowledge and practical development skills. Each program component combines foundational computing principles, specialized software engineering subjects, hands-on development practices, and interdisciplinary learning opportunities. By integrating modern programming methodologies and real-world system design applications, students are prepared to excel in the evolving global software industry while strengthening their analytical thinking, problem-solving, and engineering capabilities.
Curriculum Breakdown Summary
The curriculum is structured to provide a comprehensive and progressive learning journey that supports both academic excellence and practical skill development. It is organized into four key components: Core Computing Courses, Software Development & Architecture, Systems Engineering & Security, and Professional Practice with Capstone Project.
| Regular Students | Required Credits |
|---|---|
| Core Courses | 33 Credits |
| Capstone Project | 3 Credits |
| Total | 36 Credits |
Computing Systems & Architecture
| Cours Code | Course Name | Course Description | Credits |
|---|---|---|---|
| SE601 | Advanced Computing Systems and Architecture | Explores modern computing architectures, parallel processing, and scalable infrastructures used to support complex software systems. | 3 Credits |
| SE602 | Data Management and Database Systems | Introduces database design, data modeling, query optimization, and secure data management techniques used in modern applications. | 3 Credits |
Data & Software Development
| Cours Code | Course Name | Course Description | Credits |
|---|---|---|---|
| SE603 | Programming and Software Development | Focuses on advanced programming concepts, software development frameworks, and modern development practices. | 3 Credits |
| SE604 | Distributed and Cloud-Based Systems | Examines distributed computing models, cloud architectures, and scalable software deployment environments. | 3 Credits |
| SE605 | Software Quality, Testing, and Reliability | Covers testing strategies, quality assurance methods, debugging practices, and reliability engineering in software systems. | 3 Credits |
Software Engineering & Design
| Cours Code | Course Name | Course Description | Credits |
|---|---|---|---|
| SE606 | Secure Systems and Software Practices | Introduces secure coding principles, system protection techniques, and risk mitigation strategies in software development. | 3 Credits |
| SE607 | IT Project Management and Professional Practice | Focuses on project planning, agile methodologies, teamwork, and professional practices in software engineering projects. | 3 Credits |
Secure Systems & DevOps
| Cours Code | Course Name | Course Description | Credits |
|---|---|---|---|
| SE608 | Application Development and Integration | Covers development of enterprise applications and integration of multiple software components across platforms. | 3 Credits |
| SE609 | Software Design and User Experience Engineering | Explores software design principles, usability engineering, and user-centered application development approaches. | 3 Credits |
Advanced Engineering & Capstone
| Cours Code | Course Name | Course Description | Credits |
|---|---|---|---|
| SE610 | Advanced Software Architecture and Design | Examines architectural patterns, system scalability, microservices, and advanced software design methodologies. | 3 Credits |
| SE611 | DevOps and Continuous Delivery Engineering | Introduces DevOps culture, CI/CD pipelines, automation tools, and continuous delivery strategies. | 3 Credits |
| SE612 | Software Engineering Capstone Project | A project-based course where students design and develop a complete software system to address real-world challenges. | 3 Credits |
Programs Cost
Our program costs are designed to remain transparent competitive and accessible for students from diverse backgrounds. Each academic program includes tuition fees, registration charges and essential learning resources ensuring students receive high-quality education and comprehensive academic support Costs may vary based on program type, course load, and mode of study (on-campus, hybrid, or online) We aim to provide exceptional value through modern facilities, expert faculty, and industry aligned curriculum making your investment in education both meaningful and future-focused.
| Spring 2025 | Summer 2025 | Fall 2025 | Winter 2025 | Annual | |
|---|---|---|---|---|---|
| 17 weeks | 6 weeks Summer 1 3 Weeks Summer 2 3 Weeks | 16 weeks | 17 weeks Winter 1 3 Weeks Winter 2 3 Weeks | Costs USD | |
| Enrollment Fee (Onetime fee) | $560 | $560* | $660 | ||
| Orientations Fee (Onetime fee) | $159 | $159* | $159 | ||
| Medical Insurance (Yearly) | $68 | $68 | |||
| Tuition | $4,129 | $1,139 | $5,138 | $1,028 | $11,434 |
| Residence | $728 | $364 | $728 | $364 | $2,184 |
| Breakfast Fee | $448 | Not offered | $448 | Not offered | $896 |
| Activity Fee | $100 | $100 | $200 | ||
| Total Fast Year | $6,192 | $1,503 | $7,133 | $1,392 | $16,220 |
| Total Second Year | $5,192 | $1,503 | $7,133 | $1,392 | $15,220 |
Apply Now
Our program costs are designed to remain transparent competitive and accessible for students from diverse backgrounds. Each academic program includes tuition fees, registration charges and essential learning resources ensuring students receive high-quality education and comprehensive academic support Costs may vary based on program type, course load, and mode of study (on-campus, hybrid, or online) We aim to provide exceptional value through modern facilities, expert faculty, and industry aligned curriculum making your investment in education both meaningful and future-focused.
Requirements and Deadlines
Our program costs are designed to remain transparent competitive and accessible for students from diverse backgrounds. Each academic program includes tuition fees, registration charges and essential learning resources ensuring students receive high-quality education and comprehensive academic support Costs may vary based on program type, course load, and mode of study (on-campus, hybrid, or online) We aim to provide exceptional value through modern facilities, expert faculty, and industry aligned curriculum making your investment in education both meaningful and future-focused.
Admissions Requirements
1. Academic Qualifications
- Completed secondary education (HSC/A-Level/Equivalent).
- Minimum GPA/grade requirements as set by the university.
- For graduate programs: a recognized bachelor’s degree with required CGPA.
3. English Language Proficiency
- TOEFL, IELTS, PTE, or equivalent test score
- University-approved English placement test (if applicable)
5. Additional Requirements (Program-Specific)
- Portfolio (Architecture, Design, Fine Arts)
- Coding/technical assessment (Computer Science, IT)
- Work experience (MBA, Professional Degrees)
- Research proposal (Master’s/PhD)
7. Visa Requirements (International Students)
- Valid passport
- Offer letter from the university
- Financial sponsorship documents
- Medical clearance (if applicable)
2. Academic Qualifications
- Completed application form
- Academic transcripts & certificates
- National ID/Passport
- Recent passport-sized photographs
- Proof of English proficiency (if required)
- Recommendation letters (for graduate admissions)
- Statement of Purpose/Personal Essay (selected programs)
4. Entrance Exam / Interview
- Some programs require an entrance exam or aptitude test
- Selected applicants may be invited for an admission interview
6. Financial Requirements
- Payment of application fee
- Proof of ability to cover tuition and living costs (for international students)
Application Deadlines
| Program Level | Adnations Session | Applications Opens | Appellation Deadline | Classes Begin |
|---|---|---|---|---|
| Undergraduate | Spring Intake | October 1 | December 15 | January 10 |
| Undergraduate | Fall Intake | April 1 | July 30 | September 1 |
| Postgraduate | Spring Intake | October 1 | December 30 | January 15 |
| Postgraduate | Fall Intake | April1 | August 10 | September 5 |
| International Students | All Intake | 6 Month Before | 2 Months Before | As Scheduled |
Requirements and Deadlines
Our program costs are designed to remain transparent competitive and accessible for students from diverse backgrounds. Each academic program includes tuition fees, registration charges and essential learning resources ensuring students receive high-quality education and comprehensive academic.








