Curious about studying MSc Advanced Computer Science with Advanced Practiceat 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
We are currently reviewing modules which provide opportunities to work with industry to gain real experience. Modules will be updated in due course. Designed to meet the needs of industry, MSc Advanced Computer Science will help you to build on your computing experience and develop cutting-edge IT skills. You will develop an in-depth understanding of the topics that are defining the industry today and will gain advanced technical skills in areas such as advanced programming, database systems, big data and cloud computing, machine learning, human computer interaction, wireless networks and security. You will be taught in Northumbria’s brand new purpose-built computing facility on our Newcastle City Centre campus with access to industry standard equipment and technology. Accredited by BCS, the Chartered Institute for IT for the purposes of partially meeting the academic requirement for registration as a Chartered IT Professional.This course will further enhance your already established skills in computer science, providing you with an advanced qualification that will be highly regarded by employers. Graduates will be equipped with the latest skills to excel in a variety of careers in the IT industry, such as software engineering, network design and management, artificial intelligence or IT consultancy.
In this module you will enhance your Software Engineering skills using an object oriented methods to develop applications. The module has a strong focus on current professional best practice, and is written to support the needs for professional agile development. You will learn about programming design patterns which can be applied to the Presentation, Domain and Data Access layers of an application and technologies such as Object Relational Mapping that allow the domain layer to remain object orientated while storage uses a relational model. Automated testing is also covered as it supports agile development. The module will also cover application level security and discuss design and implementation issues in relation to access control and data security.
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.
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.
In this module, you will learn about the entire data life cycle (from creation to disposal) and will gain a deep understanding of classical database development processes and approaches to modelling, design and management of databases. You will be able to learn and employ data warehousing techniques to integrate and consolidate data from different sources, which can then be used for business reporting, exploratory data analysis and advanced data analytics. In addition, you will realise the responsibilities of database designers with respect to professional, legal, security and ethical issues as well as undertaking risk management and evaluation of commercial risk in relation to data management. Moreover, you get an appreciation of non-traditional data types, systems and applications (e.g., NoSQL Databases), data standards and data quality.
In this module, you will learn about the entire data life cycle (from creation to disposal) and will gain a deep understanding of classical database development processes and approaches to modelling, design and management of databases. You will be able to learn and employ data warehousing techniques to integrate and consolidate data from different sources, which can then be used for business reporting, exploratory data analysis and advanced data analytics. In addition, you will realise the responsibilities of database designers with respect to professional, legal, security and ethical issues as well as undertaking risk management and evaluation of commercial risk in relation to data management. Moreover, you get an appreciation of non-traditional data types, systems and applications (e.g., NoSQL Databases), data standards and data quality.
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.
Human-Computer Interaction (HCI) is a field of study focusing on the interaction between humans and computers. The way that social life is organised influences the computer interfaces that we design ? HCI traditionally concerns itself with satisfying user needs and requirements based on our social interactions. But, technologies also change (sometimes fundamentally) the things that we do and how we do them in the course of our everyday lives. Sometimes this is deliberate and driven by opposing value systems, as in the case of the use of interactive technologies in supporting revolution, activism, citizen science for advocacy e.g. for social change. Sometimes new technologies enable and bring about new forms of living, working, or participation in civic society that disrupt existing ones, as with Uber, AMT, and social networking platforms like Twitter.
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.
This 60 credit module is designed for all full-time postgraduate programmes within the Faculty of Engineering and Environment and provides you with the option to either study abroad, undertake a work placement or join a research group for one semester as part of your programme. This experience gives you the opportunity to apply skills and knowledge acquired during the taught part of your programme and to acquire new skills and knowledge in an alternative learning environment. Specific learning will be defined in a personal learning contract.