BSc Computer Science
Entry requirements
A level: AAB IB: 34 points overall or 6,6,5 in 3 HL subjects including Mathematics/Computer Science. BTEC: D in BTEC and AA in A Levels (to include either Mathematics or Computer Science).; DD in BTEC and A in A Level in Mathematics or Computer Science.; D*DD in a relevant diploma plus A level Maths or Computer Science grade B (GCSE Maths grade A/7 required if A level Mathematics not taken).
About this course
BSc (Hons) in Computer Science. Core topics include Programming, Data Analysis, and Artificial Intelligence & Machine Learning. The curriculum culminates in an honours year computer science project.
Modules
- INTRODUCTION TO PROGRAMMING
- PROGRAMMING LANGUAGE PARADIGMS
- DESIGNING SYSTEMS FOR THE DIGITAL SOCIETY
- DATA STRUCTURES AND ALGORITHMS
- OBJECT-ORIENTED PROGRAMMING
- SOFTWARE ENGINEERING FUNDAMENTALS
- COMPLEXITY OF ALGORITHMS
- DATABASE DEVELOPMENT
- GROUP SOFTWARE PROJECT
- COMPUTER NETWORKS
- INTRODUCTION TO THEORY OF COMPUTATION
- ADVANCED ARTIFICIAL INTELLIGENCE
- APP DEVELOPMENT
- CORE DATA SCIENCE
- PRINCIPLES OF COMPUTER GAMES DESIGN AND IMPLEMENTATION
- COMPUTER-BASED TRADING IN FINANCIAL MARKETS
- CYBER SECURITY
- BECOMING ENTREPRENEURIAL
- HONOURS YEAR COMPUTER SCIENCE PROJECT
- KNOWLEDGE REPRESENTATION AND REASONING
- ADVANCED SOFTWARE ENGINEERING
- INTRODUCTION TO COMPUTATIONAL GAME THEORY
- HIGH PERFORMANCE COMPUTING
- AUTONOMOUS MOBILE ROBOTICS
- OPTIMISATION
- COMMUNICATING COMPUTER SCIENCE
- BIG DATA ANALYTICS
- COMPUTER VISION
- QUANTUM COMPUTING AND SECURITY
- CYBERPSYCHOLOGY-HUMAN COMPUTER INTERACTION
- EFFICIENT SEQUENTIAL ALGORITHMS
- FORMAL METHODS
- CLOUD COMPUTING FOR E-COMMERCE
- ONTOLOGIES AND SEMANTIC WEB
- NETWORK MINING AND ANALYSIS
- DATA MINING AND VISUALISATION
- ROBOT PERCEPTION AND MANIPULATION
- ADVANCED TOPICS IN COMPUTER GAME DEVELOPMENT
- DIGITAL FORENSICS
- MUSIC INTELLIGENCE