MSc Computing
This MSc Computing is a broad postgraduate course covering software development, web technologies, artificial intelligence, data management and cyber security. It may suit graduates who want to develop technical knowledge across several areas of computing, including programming, databases, machine learning, penetration testing and data analytics.
About this course
This MSc Computing develops practical and analytical capability across software development, web technologies, artificial intelligence, data management and cyber security. It is available on a full-time or part-time basis.
You will work with programming logic, recursion and graphical user interface design, using tools including GitHub and Python. Web development study covers full-stack development with HTML, CSS, JavaScript, PHP and Ajax, alongside content management systems such as WordPress and Joomla.
The course also examines intelligent agents and machine learning, relational data modelling and algebra, and database approaches including SQL, NoSQL, graph and hierarchical models. Further topics include cloud-based database management, security, scalability and performance tuning, network security, penetration testing, GDPR, business continuity, data engineering and strategic analytics.
A substantial MSc project in computer science gives you the opportunity to bring together your learning in a focused piece of project work. Professional development is included to help you consider how to communicate and apply technical skills in the workplace.
What you will study
Core areas include:
• Software Development: programming logic, recursion, GUI design, GitHub and Python. • Web Technologies: full-stack development using HTML, CSS, JavaScript, PHP and Ajax; content management systems including WordPress and Joomla. • Applications of Artificial Intelligence: intelligent agents and machine learning. • Data Management Technologies: relational modelling and algebra; SQL, NoSQL, graph and hierarchical database models; cloud database management, security, scalability and performance tuning. • Data and Decision Making: data engineering and strategic analytics. • Network and Penetration Testing: cloud and network security, penetration testing, GDPR and business continuity. • MSc Project in Computer Science. • Professional Development.
Modules
Semester 1
- Software Development
- Web Technologies
Semester 2
- Applications of Artificial Intelligence
- Data Management Technologies
Semester 3
- Data and Decision Making (optional)
- Network and Penetration Testing (optional)
Semesters 1-3
- MSc Project in Computer Science
- Professional Development
Assessment
Assessment uses a range of practical and written methods, including portfolios, technical artefacts, group work and case studies, presentations, reflective assignments, quizzes and class exercises.
Entry requirements
Applicants need a UK bachelor’s degree with a 2:2 classification or above, or an equivalent qualification.
Careers
The course may support progression into roles such as programmer, web or mobile developer, software tester, cyber security professional, AI or data science engineer, analyst, consultant, technical architect or helpdesk engineer. It may also be relevant to technology-focused roles in business, law and public services.
Your next step starts with a conversation
Tell us where you are now. We will tell you honestly what your options are — in English or Persian, at no cost to you.
