BSc Software Engineering
Entry requirements
A level: BBB IB: 30 points in the IB Diploma or 120 UCAS tariff points
About this course
BSc (Hons) in Software Engineering. Core topics include Programming, Computer Architecture, Embedded Systems, Artificial Intelligence & Machine Learning, Data Analysis, and Mathematical Modelling. The programme includes a supervised software project and group projects. Optional modules allow specialisation in areas such as blockchain, video games development, and data mining.
Modules
- Programming I
- Programming II
- Internet Technologies
- Human Computer Interaction
- Foundations of Computing
- Computer Systems
- Algorithms
- Database Systems
- Web Development
- Software Project
- Software Development
- Fundamentals of AI
- Fundamentals of Cyber Security
- Functional Programming
- Software Engineering Practice
- Group Project
- Natural Computation
- Blockchain and Distributed Systems: Foundations, Security and Applications
- Information Security Management
- Video Games Development
- Computing Law and Professional Responsibility
- Computational Intelligence in Business, Economics and Finance
- Theory and Practice of Concurrency
- Signal, Image, and Data Analysis
- Cognitive Robotics
- eHealth
- Machine Learning Algorithms
- Computer Networks and Communication
- Computing in the Classroom
- Natural Language Processing
- Programming Language Implementation
- Computational Creativity and Creative AI
- Data Mining and Knowledge Discovery
- Semantic Technologies and Graph Analytics
- Internet of Things
- Programming Languages: Applications and Design
- Deep Learning
- Introduction to Quantum Computing & Quantum Cryptography
- Enterprise and Entrepreneurship
- Image Analysis and Applications