BSc Software Engineering
Entry requirements
A level: ABB or BBB IB: 32 points
About this course
BSc (Hons) in Software Engineering, covering the theory and practice of building software systems. Core topics include Programming, Computer Architecture, Data Analysis, Entrepreneurship, and Artificial Intelligence & Machine Learning. The degree includes an Individual Project and a Global Design Challenge module.
Modules
- Introduction to Programming
- Mathematical Concepts
- Principles of Digital Technology
- Programming Concepts
- Data Structures & Algorithms
- Further Programming
- Introduction to Computer Systems
- Professional Skills
- Global Design Challenge
- Compilers and Computer Architecture
- Databases
- Design and Analysis of Algorithms
- Introduction to Data Science
- Applied Machine Learning
- Computer Networks
- Operating Systems
- Software Engineering
- Individual Project
- Advanced Software Engineering
- Human-Computer Interaction
- Engineering Scalable and Reliable Software Project
- Web Applications and Services
- Comparative Programming
- E-Business and E-Commerce Systems
- Introduction to Computer Security
- Entrepreneurship
- Limits of Computation
- Web 3D Applications