×
whatsapp-icon

MSc Software Engineering and Applications

Build Advanced Software Systems for the Digital Era

Program Overview

The MSc Software Engineering and Applications program at SCU is designed to develop advanced software engineering professionals capable of designing, developing, and managing complex software systems.

This program focuses on modern software development practices, system architecture, enterprise applications, cloud technologies, and advanced programming methodologies.

Students gain practical exposure to real-world software development environments and industry best practices.

Course Aims

The MSc in Software Engineering and Applications course (all variants) is about building professional software developers and helping them to create applications for the latest emerging technologies. It is an ideal course for Computer Science graduates and experienced programmers who want to solve real-world problems, evaluating advanced software engineering environments, and built-up complex software applications based on emerging technology with improved readability, testability, and extensibility. A range of topics from advanced programming to popular development platforms, open-source frameworks, Big Data ecosystem and Cloud Computing will be explored to fulfil the goal and to open up your career opportunities.

Course Learning Outcomes

  • Demonstrate deep and systematic understanding of the key principles, methodologies and the tools used for Software Engineering
  • Undertake a substantial investigation to address significant areas of theory and/or practice in the area of the Software Engineering, selecting appropriate methodological processes and critically evaluating their effectiveness.
  • Propose and justify the application of appropriate forms of advanced problem solving along with creativity and innovation to apply advanced methodologies and tools in the Software Engineering
  • Incorporate a critical ethical dimension to your practice; to systematically understand employability, legal frameworks, economics, risk and apply the standards and practices of professional bodies.
  • Consistently apply, develop and evaluate tools, techniques and methods consistent with current research and or professional practice at the forefront of the specialist area of Software Engineering.
  • Demonstrate comprehensive understanding and critical awareness of the current and emerging methodologies, tools, standards, and research in the subject area.
  • Identify, evaluate and maintain capabilities to support effective communication of complex ideas and developments in a comprehensive, effective, systematic and professional way using a variety of communication media (e.g. formal written reports, essays and presentations with supporting oral communication).

Entry Requirements

  • A recognized undergraduate degree in Computing, IT, Engineering, or a related discipline
    OR
  • Equivalent professional qualification with relevant experience (subject to approval)

Career Opportunities

Graduates of this program can pursue careers such as:

Graduates may pursue roles such as:

  • Senior Software Engineer
  • Software Architect
  • Technical Lead
  • DevOps Engineer
  • Systems Analyst
  • IT Project Manager

This qualification enhances career progression in both local and international technology sectors.

Key Information
Duration 12 Months
Intakes
  • September (BLK 1)
  • November (BLK 2)
  • January (BLK 3)
  • March (BLK 4)
  • May (BLK 5)
  • July (BLK 6)
Mode of Study
  • Weekday / Weekend classes (Subject to intake)
  • Hybrid learning

Take the next step in your software engineering career.

Inquire Now Download Brochure
TOP