Are you interested in becoming a software developer? There is an international, as well as national, shortage of developers and an ongoing need for excellent computing graduates with the skills to approach careers requiring excellent programming skills, including (but not limited to) specialist software developers, web front- and back-end developers, app developers, and internet-of-things developers.

These acquisitions of these 6 skills enable graduates to pursue careers, both nationally and internationally, including:

  • General developer
  • Web back- and front-end developer
  • Mobile developer
  • IoT / pervasive developer
  • Systems analyst
  • IT support / Sysadmin
  • Quality assurance / Tester
  • UX designer

Degree highlights include:

  • Cutting edge degree
  • Teaches the tools, techniques and skills demanded by industry using state-of-art hardware and software
  • Internationally focused


ST4000CEM Programming and Algorithms

Introduces the fundamentals of computer programming, algorithm construction, testing, version control and functional decomposition. Important algorithms for searching and sorting will be studied.


ST4067CEM Software Design

Equips students with the concepts of software-based systems development and principles of software design used by industry. It gives overview software project management and various approaches.


ST4068CEM Mathematics for Computer Science

This module provides an introduction to the basic notions of logic and sets, and then builds on that by applying these ideas to a variety of problems arising in discrete mathematics, showing applications in Computing.


ST40008CEM Computing Activity-Led Project 1

Students are placed into groups and set a project related to their chosen course which requires skills and knowledge presented and developed in the other modules studied in the semester.


ST4003CEM Object Oriented Programming

Students will focus on the new concepts of classes, objects and object-oriented programming. Abstract Data Types and memory management will also be key themes.


ST4004CEM Computer Architecture and Networks

Students will explore practical and theoretical aspects of computer hardware and software as well as fundamental concepts of networking and the internet.


ST4005CEM Database Systems

This module provides insight and understanding of how data can be modelled, stored and accessed for use in the real-world.


ST4009CEM Computing Activity-Led Project 2

Students are placed into groups and set a project related to their chosen course which requires skills and knowledge presented and developed in the other modules studied in the semester.


STA103IAE Creative Thinking for Business

Students will apply their creativity at creating new enterprises by solving existing problems in businesses or social enterprises.

ST5007CEM Web Development

The module introduces basic concepts in networked application implementation, as well as a range of key contemporary web technologies. It will enable students to deliver interactive, dynamic websites.


ST5008CEM Programming for Developers

Operations upon more complex data structures, such as trees and graphs, will be introduced and developed within a practical context. Moreover, various algorithmic techniques used to tackle complex problems are introduced with a focus on awareness of problem types and standard solutions.


ST5009CEM Software Development

This module builds on the Level 4 Software Design module, offering development opportunities at a higher level, as well as teaching processes and techniques associated with software engineering.


ST5006CEM People and Computing

This module covers fundamentals in usability, computer law, and professional ethics. The focus is on how people’s use of computing can be made effective and useful as well as legal and ethical.


ST5010CEM Enterprise Project

This module aims to provide integrative course-based assessment whilst providing students with experience of responding to an industrial brief, drawn directly or derived from our industrial partners; and (where possible) co-supervised by company representatives.


ST5014CEM Data Science for Developers

This module introduces students to a range of concepts related to the data science process, from data collection, to processing, analysis and visualisation.


STA201IAE Be Your Own Boss

This module is intended to introduce students to the detail and planning required to set-up and run a new business or social enterprise by planning, research, operations and finance.

ST6000CEM Computing Project Preparation

The aim of this first module is to prepare students for the primary research to take place in ST6001CEM: including topic selection, supervisor allocation, project planning, literature review and completion of the Ethics process.


ST6003CEM Web API Development

This module will equip students with the knowledge and skills to create their own API for use in web applications using the latest technologies and featuring an interactive web client.


ST6005CEM Security

This module introduces students to the concepts and practical considerations of creating and evaluating secure computer systems with attention given to security-by-design, security legislation and regulation and the associated products and services.


STA309IAE Design Thinking and Innovation

This module embraces the key elements of the Design Thinking movement. Useful in all employment route, design thinking uses key steps that include: Empathy, Define, Ideate, Prototype, Test.


ST6001CEM Individual Project

The Individual Project allows students to conduct an in-depth investigation on a topic in the domain of Computer Science. This will usually involve the technical development of a tool / product / algorithm or piece of software and its evaluation.


ST6002CEM Mobile Application Development

This module will enable students to use development kits to build applications for mobile platforms. The practical issues of programming for such devices will be taught alongside software design for portable devices, investigation of the interface components and user interaction possibilities of smartphones.


ST6012CEM UX Design

This module focusses in on advanced aspects of UI design (particularly implementation) to enhance the user experience.

Why Coventry University?

An award-winning university, we are committed to providing our students with the best possible experience. We continue to invest in both our facilities and our innovative approach to education. Our students benefit from industry-relevant teaching, and resources and support designed to help them succeed. These range from our modern library and computing facilities to dedicated careers advice and our impressive Students’ Union activities.

Global Ready

An international outlook, with global opportunities


Career-ready graduates, with the skills to succeed

Teaching Excellence

Taught by lecturers who are experts in their field

Course essentials

A degree which offers you more, at no extra cost

Course Summary

Our computing degree is designed to produce graduates with a high level of knowledge across a variety of computing technologies.

Fee Structure

Course Duration: 3 Years
Approved by Ministry of Education, Nepal Apply Now
Download Brouchure

Admission Eligibility:

Minimum 2.0 GPA in 10+2 level or 3.5 Credit in A level (Science/management/Humanities)

English requirement:

GETS English test (65 or above in all individual bands) Or IELTS 5.5.

We provide free preparation course for GETS English test.
We regularly review our course content, to make it relevant and up-to-date for the benefit of our students. For these reasons, course modules may be updated, please contact us for the latest information