Skip to main content

BSc Software Engineering (Computing)

Learn More

Course Overview

Coventry University’s BSc (Hons) Software Engineering is a modern, relevant course designed to deliver outstanding student experience, retention and satisfaction. It positioned as applied and strongly vocationally driven by the current needs of industry, with intended learning outcomes which are based directly on those needs. This makes it different from other degrees offered by competitor institutions, locally, nationally and internationally.

The degree will enable you to develop skills and knowledge in programming and software development for a range of applications, at a level sufficient to enter a relevant career both nationally and internationally, or continue to postgraduate study

Main Study Themes


You will learn the underlying concepts and algorithms which enables you to apply whatever programming techniques that are appropriate for the problem encountered. You will develop core skills in programming by learning and applying syntax, problem-solving strategies, and theories common to most programming languages.

Data, Information and Retrieval

You will be introduced to the methodology and techniques of IS/IT strategy and modelling tools and techniques. You will gain a practical introduction to the information systems development process, its constituent stages and associated techniques and tools.

Computer Architecture and Networks

Provides a broad overview of computer architecture, including the origin, structure and use of fundamental components of a computer.

Designing For Usability

We look at increasingly challenging communication, interface and application design problems. You will be encouraged to respond creatively to the challenges through the techniques of participatory design, role play, domain integration and domain hopping, rapid prototype evaluation and contextual, task and user modelling.

Data and Information Retrieval

You will learn to identify the database approach that best reflects the application and the use of a variety of data analytic approaches.

There is an ongoing need for excellent software engineering 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.

Course Information

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

You will learn the core elements of computing, such as programming, algorithms, operating systems, computer architecture, enterprise information systems, databases and data retrieval, as well as robotics, usability, human computer interaction (HCI) and software development methods. Advanced topics such as artificial intelligence and pervasive computing provide you with a wide-range of computing knowledge and a complete skillset.

  • Applicable Mathematics
  • Foundation Physics
  • Foundation Academic English 1 for Engineering and Computing
  • Applied and Computational Mathematics
  • Applied Science and Engineering
  • Foundation Academic English 2 for Engineering and Computing
  • Programming 1: Concepts and Algorithms
  • Mathematical Skills for Computing Professionals
  • Computer Systems
  • Programming 2: Professional Practice
  • Working With Data
  • Integrative Project
  • Web Development
  • People and Computing
  • Advanced Algorithms
  • Systems Analysis and Design
  • Data Science
  • Software Engineering
  • Project Discover
  • Dissertation and Project Artefact
  • Security
  • Web API Development
  • User Experience Design

Students can choose 1 modules from the below:

  • Mobile Application Development
  • Embedded Software Engineering

We regularly review our course content to make it relevant and current for the benefit of our students. For these reasons, course modules may be updated.

Close Menu