Curious about studying MSc Computer Science (with Advanced Practice)at Northumbria University, Newcastle? We've gathered all the key details—entry requirements, modules, fees, and more. Hear from real students by checking out reviews, or take the next step by booking an open day to explore it for yourself.
MSc - Master of Science
Newcastle City Campus
Full Time
Sep 2027
2 Year
From day one, you will be immersed in an exciting, innovative environment where you will develop broad knowledge and skills in the main areas of computing and information technology which will be directly relatable to your future career. You will take core modules covering areas of computing in programming, databases, systems analysis and design, and computer networks and web development. Designed in consultation with partners from industry, you will develop the most up-to-date computing knowledge, desired by employers across the industry. In the second year, for one semester, you will have the chance to study in another country or join a research group. This valuable experience will enhance your employability and further develop your theoretical and practical skills.Industry practice has strongly influenced the design of the programme to give you the computing knowledge to work within a variety of roles in the sector. Learning independently, working collaboratively on projects, evaluating and reflecting upon practitioner experience, are all essential skills of the computing profession. Your modules will enable you to do all of this and more as you develop the qualities needed for a career in computing.
Module information is indicative and is reviewed annually therefore may be subject to change. Applicants will be informed if there are any changes.
In this module you will understand the conceptual basis for current database technology and will be able to apply such knowledge in implementing database applications. You will be able to understand data modelling through the example of the relational model; be able to design and manipulate relational databases with relational algebra and SQL; normalise relational data structures. You will appreciate limitations of data models and the need for database programming to achieve complete solutions, write transactions and procedures for relational databases, specify security for operations, and apply business rules.
Module information is indicative and is reviewed annually therefore may be subject to change. Applicants will be informed if there are any changes.
On this module you will learn about object oriented programming and program design concepts, using an object first approach. You will learn how to design, implement, test and document programs and will gain practical programming experience by solving small scale problems. Since the module is intended for graduates from disciplines other than Computing, no previous programming experience is assumed.
Module information is indicative and is reviewed annually therefore may be subject to change. Applicants will be informed if there are any changes.
In this module you will learn about methods of analysing and designing computer systems using object-oriented methods. You will gain an understanding of the general IT system development lifecycle and the activities and personnel roles applicable at each lifecycle stage, and of the concepts of professional standards and codes for systems analysis and design projects. This will include learning how to specify system requirements and use systems analysis and design techniques to develop workable solutions to business information system problems. You will be learn and apply an object-oriented approach to development, that is compatible with leading programming languages, using the techniques of the Unified Modelling Language (UML) - the leading notation used for specifying systems.
Module information is indicative and is reviewed annually therefore may be subject to change. Applicants will be informed if there are any changes.
On this module you will learn the requirements for developing web applications to industry web standards, including web design principles and methods, and the technical and architectural components of the web, considering security issues. You will learn how to apply the tools and techniques required for web site design and development and develop practical skills to build a web application that interacts with a database. Issues associated with the deployment of a web application will be discussed, including how to audit and correct security deficiencies by following leading industrial practice.
Module information is indicative and is reviewed annually therefore may be subject to change. Applicants will be informed if there are any changes.
This module provides you with a critical appreciation of computer networks and operating systems. You will learn about the organisation and operation of computing systems, relevant concepts and technologies at a technical level, and the demands placed upon computer systems and the computer networks and operating systems technologies required for them to successfully support current and emerging applications.
Module information is indicative and is reviewed annually therefore may be subject to change. Applicants will be informed if there are any changes.
In this module you will learn about research and the processes involved in carrying out research and project management, and you will apply them to develop a master?s project proposal. This will include research approaches and methods of research, including literature searching, evaluation and review and project management tools and techniques. You will also consider relevant legal, ethical and social issues and good professional practice.
Module information is indicative and is reviewed annually therefore may be subject to change. Applicants will be informed if there are any changes.
Academic skills when studying away from your home institution can differ due to cultural and language differences in teaching and assessment practices. This module is designed to support your transition in the use and practice of technical language and subject specific skills around assessments and teaching provision in your chosen subject area in the Department of Architecture and Built Environment. The overall aim of this module is to develop your abilities to read and study effectively for academic purposes; to develop your skills in analysing and using source material in seminars and academic writing and to develop your use and application of language and communications skills to a higher level. This module is core for EU and international students.
Module information is indicative and is reviewed annually therefore may be subject to change. Applicants will be informed if there are any changes.
The aim of this module is to enable you to undertake a substantial academic research project at Masters level and present the results from this work in both written and oral forms. Your project itself will be a major piece of independent and original research centred at the forefront of your programme discipline within the wider sphere of the computer science and digital technologies field.