BSc Software Engineering
Entry requirements
A level: Standard entry requirements*: Year 1 entry: BBB (Maths, Computer Science is recommended) Year 2 entry: ABB (Maths and Computer Science) IB: Standard entry requirements*: Year 1 entry: 30 (Maths HL5, Computer Science recommended) Year 2 entry: 32 (Maths HL5, Computer Science HL5 including option D: Object-oriented Programming, in Java)
About this course
BSc in Software Engineering, covering the design and development of large-scale software systems. Core topics include Programming, Systems Design, Computer Architecture, Data Analysis, and Artificial Intelligence & Machine Learning. An optional 12-month industrial placement is available, and the programme holds BCS accreditation toward Chartered IT Professional and Chartered Engineer registration.
Modules
- Machines, Languages & Computation
- Information & Information Systems
- Programming Foundations
- Computer Systems & Organisation
- Topics in Computing
- Technology in Business
- Elective Module
- Advanced Programming
- Logic & Algorithms
- User & Data Modelling
- Computer Systems & Architecture
- Professional Issues in Computing
- Quantitative Methods in Computer Science
- Functional Thinking
- Agile Software Engineering in Practice
- Industrial Placement
- Building Software Systems
- Functional Programming
- Web Applications Development
- Foundations of Artificial Intelligence
- Computer Systems & Concurrency
- Mobile App Development
- Introduction to Human-Computer Interaction
- Individual Project
- Computer Security
- Software Architecture and Design
- Advanced Functional Programming
- Theory of Computation
- Information Access & Mining
- Human Centred Security
- IBM IT Architectures