Overview

A Deep Dive into Software Engineering

Develop the technical and practical skills to design, build, test and maintain software solutions for real-world applications.

The BSc Software Engineering programme combines programming, software development and computing theory with practical approaches to designing and delivering software solutions. You will develop skills in algorithms, programming, systems analysis, web development, data science, user experience and security, while learning how software is developed from initial requirements through to testing and evaluation. Through projects and collaborative work, you will also gain experience with professional development practices, communication, teamwork and problem-solving, preparing you for a range of roles across the software and technology sector.

  • Software Development Build practical expertise in designing, developing, testing and maintaining software solutions for real-world applications.
  • Industry-Ready Skills Develop the technical, analytical and professional skills needed to work effectively across modern software development environments.

Study Themes

What You’ll Learn

Build your expertise across programming, software development, data, systems and user-focused design.

The programme takes you from core programming and computational concepts to more advanced software engineering practices. You will learn how to analyse requirements, design solutions, develop software and evaluate the results, while exploring areas such as web development, data science, security and user experience. Your studies also include practical projects that bring these skills together in realistic development contexts.

  • Programming & Computational Thinking

    Develop your programming skills and learn how algorithms and computational thinking can be used to analyse problems and create effective software solutions.
  • Software Development & Engineering

    Learn how to take software from requirements and analysis through design, development, testing and evaluation, using structured software engineering methods and professional development practices.
  • Communications

    You will be able to choose options such as brand and corporate communications, which will teach you how to determine and analyse business problems and devise actions for success.
  • Systems Analysis & Design

    Explore how to analyse user and system requirements and translate them into appropriate software and technology solutions, considering both technical and practical needs.
  • Web & Application Development

    Develop software for modern applications through web development, Web API Development and mobile application development, with opportunities to explore different approaches to building connected digital experiences.
  • Data Science & Information

    Learn how data is stored, managed and analysed, developing an understanding of data science techniques and their role in software and technology solutions.
  • Systems, Security & Embedded Technologies

    Understand the computer systems and infrastructure that support software, while exploring security and, through optional study, embedded software engineering.
  • User Experience & People and Computing

    Explore how people interact with technology and how user needs can inform the design of software and digital products, including principles of usability and user experience design.
Software Engineer
Web Developer
Front-End/Back-End Developer
Application Developer
Embedded Software Engineer
Web API Developer
Systems Analyst
Systems Administrator

Career Paths

Where This Degree Takes You

Apply your software engineering skills across development, technology, data, systems and digital product roles.

The skills developed throughout the programme can be applied across a range of software and technology careers. You will graduate with experience spanning programming, software development, systems analysis, data, security and user-focused design, alongside transferable skills such as teamwork, communication and problem-solving. The degree can also provide a foundation for further postgraduate study and research.

Journey

Your Academic Journey

What do you want to learn to achieve the career paths mentioned

  1. 1 Applicable Mathematics
  2. 2 Foundation Physics
  3. 3 Foundation Academic English 1 for Engineering and Computing
  4. 4 Applied and Computational Mathematics
  5. 5 Applied Science and Engineering
  6. 6 Foundation Academic English 2 for Engineering and Computing

Please Note: 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. Text Link

Credits/National Hours
  • What is credit/national hour?

    A credit/notional hour is the formal name for the estimated hours that are expected that a student would need to complete a module

  • How many hours is 1 credit?

    1 credit is equal to 10 notional hours, so 20 credits are equal to 200 notional hours, The 200 hours includes time in lectures, tutorials, preparing for your lectures, assessments as well as your own personal revision and studying that you would do

  • Can study hours exceed the estimate?

    In reality, you might actually go above and beyond the expected notional hours, in particular if your degree requires a lot of independent learning you would most likely exceed the predicted hours

  • How many credits are in a UK semester?

    In the UK system each semester is 60 credits worth which is equivalent to at least 600 hours of study in one term. This is approximately equivalent to 8 hours of study a day

Instructors

Meet Our Outstanding Instructors

Head of School of Computing

Professor Waleed Fakhr

School of Computing

Computer Science & Software Engineering​

Assistant Professor Batoul Haidar

School of Computing

Impact

Graduate Success Stories

Abdalla Soliman

Co-founder of Develo Systems

Coventry University gave me the foundation to grow as a Computer Science professional and think globally. The experience and opportunities I gained helped shape my confidence to pursue entrepreneurship. Today, I’m proud to have co-founded Develo Systems, building a growing team delivering AI and software solutions to clients worldwide.

Eyad Ahmed

AI & Data Engineer, Deloitte Innovation Hub, Egypt

I chose Coventry University for its practical, industry-focused approach. My experience led to an internship at Deloitte’s Innovation Hub and, eventually, a full-time role as an AI & Data Engineer. TKH gave me the foundation and opportunities to turn my studies into a career I love.