Find out more about studying Computing (Software Engineering) MSc at University of Northampton? We've gathered all the key details, entry requirements, modules, fees, and more. Take the next step by booking an open day to explore it for yourself.
MSc - Master of Science
University of Northampton Main site
Full Time
Sep 2026
1 Year
Study the design of software systems at a greater depth with the University of Northampton’s Computing (Software Engineering) MSc course. Alongside exploring areas of computer software engineering, you will also have the opportunity to develop your analytics and research skills during this Computing postgraduate degree. Students will complete an individual thesis which will investigate an area they find of particular interest.There is a huge demand for software that communicates effectively with a number of devices. As a result, there is a need for qualified and skilled professionals who can design, develop and analyse software to improve our current provision. The University of Northampton’s Computing (Software Engineering) MSc will equip you with this expertise. Although this software computing postgraduate degree does have a technical focus, students will also develop their interpersonal skills and understanding of business context: both of which are vital to being able to problem solve in business.
This module emphasises the importance of sound design using appropriate data modelling techniques (e.g. relational modelling, entity-relationship modelling).
This module provides the student with the opportunity to learn appropriate research techniques in order to carry out independent, relevant and in-depth research in a topic of specific interest.
To teach students the fundamental theory and practical applications of search methods and agents. The underpinning concepts will be introduced, followed by examples of how intelligent systems are used in applications on the Internet.
This module focuses on creating client and server side software as well as web applications for the World Wide Web us. It concentrates on the technologies used to allow such software to be designed, implemented and deployed.
This purpose of this module is to consider the structure and behaviour of the various functional modules of the computer and how they interact to provide the processing needs of the user. This module covers systems ranging from PCs through multiprocessors with respect to hardware design and instruction set architecture.
This module will provide consolidation and an extension of the skills, understanding and knowledge derived from an earlier module. More advanced topics will be studied in pursuit of robust re-usable and sophisticated design mechanisms. The main aim of the module will be to study in depth some of the major aspects of the various Design issues which impact on the building of the software systems.
This module concentrates on creating object-based solutions to software problems within a contemporary integrated development environment. It focuses on the concepts of object technology and the syntax and semantics of the underlying model while promoting good practice in software construction and testing.