← All courses at University of Leicester

BSc Software Engineering

University of Leicester

Institution
University of Leicester
Level
undergraduate
Subject
Software Engineering BSc
Duration
3-4 years
UCAS code
G600, G601, G602
Typical offer
A-level ABB

Entry requirements

A level: ABB

About this course

BSc in Software Engineering, covering the software development lifecycle from requirements analysis through to testing and release. Core topics include Programming, Systems Design, Computer Architecture, Data Analysis, and Artificial Intelligence & Machine Learning. A group project in the second year involves working with a real client, and a final-year individual project allows independent problem-solving. Optional modules allow specialisation in areas such as secure software development and mobile applications.

Modules

  • Computer Science Project
  • Computers, Society and Professionalism
  • Mobile and Web Applications
  • Generative Development
  • C++ Programming
  • Internet and Cloud Computing
  • Data Science and Visualisation
  • Advanced Artificial Intelligence
  • Software Measurement and Quality Assurance
  • AI Security, Ethics, and Management
  • Ethical Hacking and Penetration Testing
  • Analysis and Design of Algorithms
  • Cryptosystems
  • Technology and Innovation Management
  • Functional Programming
  • AI for Space
  • Deep Learning and Computer Vision
  • Computing Fundamentals
  • Programming Fundamentals
  • Mathematics Fundamentals
  • Computer Architecture
  • Introduction to Object Oriented Programming
  • Software Lifecycle and Quality
  • Algorithms, Data Structures and Advanced Programming
  • Personal and Professional Development 1
  • Operating Systems and Networks
  • Databases and Domain Modelling
  • Information Security Fundamentals
  • Software Architecture and System Development 1
  • Personal and Professional Development 2
  • Software Architecture and System Development 2
  • User Interfaces Design and Evaluation
  • Data Analytics
  • Foundations of Computation
  • Foundations of Artificial Intelligence
  • Secure Software Development