You will develop your knowledge and skills in the use of suitable programming languages and their development environments for the production of efficient software solutions.
You will experience the analysis, design and development of computing systems solutions relevant to the computing industry. You will develop your ability to research and critically assess material and techniques relevant to a particular problem or project. Equally important, you will improve your knowledge of computer technology, architecture and digital communications as a means to developing computer-based systems in industrial and business environments.
Develop your specialism in a technologically advanced area as an independent learner who can analyse the requirements for computing applications, evaluate tools and find creative solutions.
For full module descriptions, which include Advanced Software Engineering, Systems Analysis and Design, and Service-Oriented Cloud Technologies, scroll down to the 'What you'll study' section.
Take the optional work placement year and you could gain an additional qualification
Postgraduate open events: We hold postgraduate open events throughout the year. Find out more and book a place.
Contact details: Email us
Telephone: +44 (0)115 848 8351
What you'll study
You will study six core modules and pick one optional module from two choices. If you are a part-time student, you will continue to study the second year from the modules listed below.
- Advanced Software Engineering (20 cp) - Extend your existing programming skills and develop expertise in a variety of intelligent system engineering contexts and object-orientated program development.
- Systems Analysis and Design (20 cp) - Understand the life cycle of a software process.The module introduces a number of Systems Development methodologies and associated techniques such as: Systems Analysis and Design, Data Modelling and Usability Engineering.
- Service-Oriented Cloud Technologies (20 cp) - Learn the theory, practice, and advanced techniques associated with implementing large-scale distributed computing systems in Service-Oriented Architectures (SOA). Gain the necessary knowledge to design and implement enterprise-level computer applications and associated data-storage as services that can be cost-effectively deployed in scalable Cloud infrastructures.
- Applied Artificial Intelligence (20 cp) - Learn about a variety of artificial intelligence methods such as machine learning, reasoning and optimisation techniques, and how they can be used to solve real-world problems in engineering, operations research and science.
- Research Methods (20 cp) - You will develop the skills of research and enquiry that will enhance your independent learning abilities and enable you to write effective project reports and technical papers.
- Major project (60 cp) - On completion of the taught modules on this course you will then have the opportunity to undertake an MSc topic. This gives you 15 weeks to concentrate full time on a specialist area that interests you and apply what you have learnt to a specific problem.
- Mobile Interactive Systems (20 cp) - Examine the key issues in the implementation of interactive mobile applications, and gain an appreciation of the platform design guidelines, capabilities and constraints of a variety of mobile computing technologies and applications.
- Internet Programming (20 cp) - Learn more about web-based mark up languages, object oriented design patterns, and implementing internet applications as a collection of higher-level software objects and controls that render the XHTML code representing a webpage.
Choose one module from the following:
Learn a new language
Alongside your study you also have the opportunity to learn a new language. The University Language Programme (ULP) is available to all students and gives you the option of learning a totally new language or improving the skills you already have.
Learning a new language can:
- Enhance your communication skills;
- Enrich your experience when travelling abroad; and
- Boost your career prospects.
Find out more about the ULP.
How will I be supported?
MSc Computer Science is taught by highly experienced staff members, many of whom are involved with cutting-edge research that ensures their teaching remains at the forefront of computing technology. We are very proud to have achieved 90% world-leading or internationally-excellent research impact (REF2014). Find out more.
Throughout your course you will be supported by your course leader and personal tutor, who will work with you individually. A comprehensive induction programme will provide you with essential information about the course, including access to the library and virtual learning portal.
For students hoping to take a placement, comprehensive support and advice is also available from the School's Placement team.
Based at the Clifton Campus, Computing and Technology students are primarily based in the Mary Ann Evans building, which houses more than £8 million worth of high-specification electronic and communication laboratories. More about our world-class facilities can be found here.
- 90% of our research activity achieved world-leading, internationally-excellent or internationally-recognised status (latest Research Excellence Framework 2014)
- 95% of our postgraduates are in work or further study within just six months of finishing their degrees (latest Destination of Leavers from Higher Education survey 2014-15)
- 83% of NTU postgraduate taught students said that overall they were satisfied with the quality of their course (Postgraduate Taught Experience Survey 2016)
- Leading university in the UK for the number of postgraduate students taking professional qualifications (latest Higher Education Statistics 2014/15)
View the full course specification
Please note that course specifications may be subject to change
How you're taught
You'll gain a comprehensive understanding of software implementation, emerging technologies and large-scale computer applications. You will develop the knowledge and skills to analyse and plan a wide range of computer systems projects and carry out research in a range of advanced computing applications.
The course offers an excellent combination of theoretical studies and practical experience through coursework assignments, software development and group projects culminating in a significant and practical Masters project individually tailored to meet your career aspirations.
You will learn through:
- Guided reading supported by the University's virtual learning portal
- Workshops and laboratories
- Case studies and project work
You will be assessed by a variety of methods including:
- Research project
- Written assignment
- Case studies
- Oral presentations
- Coursework reports
Careers and employability
Practical work experience can help you in your studies and is often paid. It can enhance your commercial awareness and your ability to link theory and practice which will be an invaluable skill in your future career. Although a work placement is highly recommended, obtaining one is based on an individual's efforts and is not guaranteed.
The School is extending its highly successful placement scheme to students of MSc Computer Science. If you choose this option, you will receive extensive help in obtaining a valuable one-year paid work placement and continued support during the placement period. Request a course leaflet to find out more about placement options on this course.
This is the ideal way to get your career off to a flying start. For further information please visit our placements website.
Your career development
The industry-focused nature of this course will ensure that you stand out from the crowd when it comes to job applications and pursuing your future career. Nottingham Trent University graduates are widely respected amongst employers and our students are perceived as having the competitive edge due to the hands-on approach of our teaching.
Recent graduates have become technical specialists, support engineers and software engineers for companies such as: