MSc Software Engineering

Bolton

 

INTAKE: September

Program Overview

The MSc Software Engineering program at the University of Greater Manchester provides a focused and in-depth study of advanced software engineering principles and practices. It aims to develop graduates who are equipped with the specialized knowledge and technical skills necessary to design, develop, and manage complex software systems effectively. The program typically involves a combination of theoretical modules and significant practical project work. The curriculum is designed to build upon undergraduate computing knowledge and prepare students for advanced roles in the software industry or further research.

Curriculum: The curriculum of the MSc Software Engineering program is carefully structured to provide a strong theoretical foundation alongside practical skills development. Core modules generally cover advanced topics in areas such as software architecture and design patterns, advanced programming concepts, software project management methodologies (e.g., Agile, Waterfall), software testing and quality assurance, database systems, and distributed systems. Students may also have opportunities to specialize through elective modules in areas like artificial intelligence, cybersecurity, web development, or mobile application development. A significant component of the program is typically an individual or team-based project, allowing students to apply their knowledge and skills to a real-world software engineering problem, often involving the entire software development lifecycle.

Research Focus: The MSc Software Engineering program is delivered by faculty who are actively engaged in research across various fields of software engineering and computer science. This ensures that the curriculum is informed by current research findings and emerging technologies. The program encourages students to develop their research skills through literature reviews, critical analysis, and the execution of their project work. Students may have opportunities to align their projects with the ongoing research activities of the faculty, benefiting from expert supervision and access to specialized software and tools. Research areas within the program may include software architecture evolution, formal methods, software testing techniques, human-computer interaction, and the application of AI in software development.

Industry Engagement: The University of Greater Manchester recognizes the strong demand for skilled software engineers in the technology industry. The MSc program often incorporates opportunities for industry engagement through guest lectures from practicing software professionals, case studies of real-world software projects, site visits to software development companies, and potential for collaborative projects or internships with industrial partners. The program aims to equip graduates with the practical skills and industry insights that are highly valued by employers in the software engineering sector.

Global Perspective: Software engineering is a global profession, with development teams often distributed across different countries and projects frequently addressing international markets. The MSc program may incorporate a global perspective by examining international software development standards and practices, exploring the challenges of global software project management, and considering the impact of cultural and economic factors on software development. The diverse student body, often including international students, can further enrich the learning environment by bringing different perspectives on software development challenges and solutions from around the world.

Pollster Education

Location

Bolton

Pollster Education

Score

IELTS 6.5

Pollster Education

Tuition Fee

£ 15950

Postgraduate Entry Requirements

Academic Qualifications: Applicants should have successfully completed a bachelor's degree or its equivalent from a recognized institution with a minimum overall score of 60% or equivalent.

English language proficiency:

  • IELTS: A minimum overall score of 6.5 or 7.0 with no individual component below 6.0.
  • TOEFL: A minimum overall score of 79.
  • PTE Academic: A minimum overall score of 59.
  • Some postgraduate programs may have specific subject prerequisites or additional requirements.

The University of Greater Manchester offers a variety of scholarships to support international students in financing their education. These scholarships are designed to reward academic excellence and assist students in pursuing their studies in the UK.

Global Futures Scholarships: The university provides the Global Futures Scholarships, which offer financial support to international students. These scholarships are available to both undergraduate and master's students holding an offer for full-time study on campus in Manchester. 

Equity and Merit Scholarships: The university offers Equity and Merit Scholarships to academically excellent international students. These scholarships are available to postgraduate taught students commencing their studies. The scholarships aim to support students who demonstrate strong academic performance and their chosen field of study. 

Engineering the Future Scholarships: The School of Engineering at the University of Greater Manchester provides scholarship awards to academically excellent international students commencing their postgraduate taught studies. These scholarships aim to support students pursuing careers in engineering and related fields.

Graduates from the MSc Software Engineering program at the University of Greater Manchester acquire advanced knowledge and specialized skills that are highly sought after in the rapidly evolving technology sector. Their expertise in designing, developing, and managing complex software systems opens doors to a wide range of rewarding and challenging career paths.

Software Architect: Graduates can design the high-level structure and components of software systems, ensuring scalability, maintainability, and performance.

Senior Software Engineer: With experience, graduates can take on lead roles in software development teams, contributing to critical technical decisions and mentoring junior engineers.

Software Development Manager: Graduates can lead and manage teams of software developers, overseeing the entire software development lifecycle from planning to deployment.

Full-Stack Developer: Graduates with expertise across the entire technology stack (front-end, back-end, databases) are highly valued by companies building web and mobile applications.

Cloud Computing Engineer: Graduates can specialize in designing, deploying, and managing applications and infrastructure on cloud platforms like AWS, Azure, or Google Cloud.

DevOps Engineer: Graduates can bridge the gap between software development and IT operations, automating processes and ensuring efficient and reliable software delivery.

Software Quality Assurance Engineer/Tester: Graduates can specialize in ensuring the quality and reliability of software through rigorous testing methodologies and automation.

Cybersecurity Engineer: With a focus on software security principles, graduates can work on identifying and mitigating vulnerabilities in software systems.

Data Engineer: Graduates with skills in data management and analysis can design and build data pipelines and infrastructure for software applications.

Software Consultant: Graduates can leverage their expertise to provide technical advice and solutions to organizations on their software development projects and strategies.


Similar Courses
WhatsApp Enquiry Call Enquiry