Course summary
Gain practical and theoretical knowledge of computer science to convert your first degree ready for a wide range of careers in technology. This course is designed to match the growing need for graduates who are trained in one discipline and also skilled in computer science. You’ll gain a strong foundation in programming, software development and contemporary techniques in the industry. Along with programming experience, the course gives you a broad overview of computer science, with opportunities to specialise in a number of different research areas. Course highlights
- Study in our research-led department giving opportunities for a wide-range of specialist projects, either proposed by you or suggested by supervisors. Recent examples of project areas include:
- Intelligent agents
- Autonomous aircraft control
- 3D projection
- Smartphone addiction
- Human motion capture
- Access our bespoke computer laboratory.
- We have strong links to industry in the UK and abroad helping expose you to the latest ideas and technology.
- Experience practical software development with real-world project scenarios.
- Be part of a supportive postgraduate community in a beautiful world heritage city.
- An investigation into decoding speech and language processes from commercial EEG devices
- An assessment of PRISM as an estimation heuristic for normative ABMs
- How can the integration of symbolic and sub-symbolic techniques (Hybrid AI) enable explainable and transparent deep learning? - A taxonomy and roadmap
Modules
Semester 1
- Principles of programming
- Software engineering
- Databases
- Foundations of computation
- Research seminar
- Research project preparation
- Functional programming
- Plus optional units
- Dissertation
Assessment method
Learning
- Lectures
- Online resources
- Practical sessions
- Seminars
- Tutorials
- Coursework
- Essay
- Multiple choice examination
- Online assessment
- Practical work
- Thesis
- Written examination
Entry requirements
You should have a first or strong second-class bachelor’s honours degree or international equivalent. To apply for this course you may have an undergraduate degree in any subject, but you must demonstrate evidence of relevant quantitative skills (especially algebra and calculus) either through your degree study or by alternative means. We may make an offer based on a lower grade if you can provide evidence of your suitability for the degree.
English language requirements
View English language requirements
Fees and funding
Tuition fees
No fee information has been provided for this course
Additional fee information
Provider information
University of Bath
Claverton Down
Bath
BA2 7AY