Parseh
MScPostgraduateComputing & IT

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.

Talk to an adviser