BSc Computer Science with a Year in Industry
Course Overview
This four-year Computer Science degree with a year in industry provides the ideal foundation for a high-flying tech career, combining a progressive curriculum with invaluable professional experience. You will gain the core knowledge and pioneering technical skills that employers demand, while an extended work placement allows you to apply your learning in a real-world environment and graduate with a competitive edge.
Key Program Highlights
- Year-long professional placement in the heart of 'England's Silicon Valley'
- Hands-on learning with cutting-edge technologies, from robotics and AI to machine learning and agile software development
- Flexible curriculum with optional specialist pathways in Artificial Intelligence, Information Security, and more
- Develop highly transferable skills in problem-solving, coding, and team working
- Award-winning teaching and a highly supportive, research-focused department
Course Overview
This four-year Computer Science degree with a year in industry provides the ideal foundation for a high-flying tech career, combining a progressive curriculum with invaluable professional experience. You will gain the core knowledge and pioneering technical skills that employers demand, while an extended work placement allows you to apply your learning in a real-world environment and graduate with a competitive edge.
Key Program Highlights
- Year-long professional placement in the heart of 'England's Silicon Valley'
- Hands-on learning with cutting-edge technologies, from robotics and AI to machine learning and agile software development
- Flexible curriculum with optional specialist pathways in Artificial Intelligence, Information Security, and more
- Develop highly transferable skills in problem-solving, coding, and team working
- Award-winning teaching and a highly supportive, research-focused department
Requirements
Modules
- Programming laboratory
- Internet Services
- Machine Fundamentals
- Mathematical Structures
- Object-oriented Programming
- Software Design
- Academic Integrity
- Algorithms and Complexity
- Databases
- Introduction to Information Security
- Operating Systems
- Software Engineering
- Team Project
- Options modules
- Introduction to Artificial Intelligence
- Mathematical Methods for Computer Science
- Computer and Network Security
- Human-computer Interaction
- Individual Project
- Options modules
- Computational Finance
- Intelligent Agents and Multi-agent Systems
- Machine Learning
- Semantic Web
- Data Visualisation and Exploratory Analysis
- Advanced Data Communications
- Concurrent and Parallel Programming
- Interconnected Devices
- Applications of Cryptography
- Cyber Security
- Digital Forensics
- Malicious Software
- Smart Cards, RFIDs and Embedded Systems Security
- Human-computer Interaction
- IT Project Management
- Software Language Engineering
- Bioinformatics
- Compilers and Code Generation
- Computational Optimisation
- Digital Audio and Applications
- Functional Programming and Applications