BSc Computer Science with Foundation Year
Entry requirements
A level: BCC or points equivalent from your best three A-levels
About this course
BSc in Computer Science. Core topics include Programming, Systems Design, Computer Architecture, Data Analysis, and Artificial Intelligence & Machine Learning. The course includes a STEM Foundation Year for students without standard entry qualifications, with progression to year 1 of the BSc upon successful completion of the foundation year.
Modules
- Computational Mathematics
- Introductory Linux
- The Digital World
- Introductory Data Analysis
- Introduction to Programming
- Academic Support
- Computer Science Project
- Computers, Society and Professionalism
- Mobile and Web Applications
- C++ Programming
- Internet and Cloud Computing
- Data Science and Visualisation
- Advanced Artificial Intelligence
- Software Measurement and Quality Assurance
- Analysis and Design of Algorithms
- Cryptosystems
- Technology and Innovation Management
- Functional Programming
- AI for Space
- Deep Learning and Computer Vision
- Generative Development
- 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
- Foundations of Computation
- Data Analytics
- User Interfaces Design and Evaluation
- Foundations of Artificial Intelligence