BSc (Hons) Computer Science
Course Overview
Our BSc Computer Science program equips you to become a specialist graduate software engineer, with a strong focus on object-oriented design and high-quality software system delivery. You can choose a three-year degree or enhance your employability with an integrated four-year option that includes a professional placement. The curriculum is intensely practical, designed to provide the professional and technical skills demanded by industry and commerce.
Key Program Highlights
- Accredited by the British Computer Society (BCS) for Chartered IT Professional (CITP) status.
- Gain invaluable experience with an optional integrated placement year, boosting future employment prospects.
- Learn through a practical, industry-focused curriculum specialising in object-oriented software design and implementation.
- Join a top-ranked program for Graduate Prospects and student satisfaction.
- Tailor your learning with a final-year project and specialist options aligned to your career interests.
Course Overview
Our BSc Computer Science program equips you to become a specialist graduate software engineer, with a strong focus on object-oriented design and high-quality software system delivery. You can choose a three-year degree or enhance your employability with an integrated four-year option that includes a professional placement. The curriculum is intensely practical, designed to provide the professional and technical skills demanded by industry and commerce.
Key Program Highlights
- Accredited by the British Computer Society (BCS) for Chartered IT Professional (CITP) status.
- Gain invaluable experience with an optional integrated placement year, boosting future employment prospects.
- Learn through a practical, industry-focused curriculum specialising in object-oriented software design and implementation.
- Join a top-ranked program for Graduate Prospects and student satisfaction.
- Tailor your learning with a final-year project and specialist options aligned to your career interests.
Requirements
Modules
- Introductory Mathematics for Digital Science
- Fundamentals of Digital Systems
- Introductory Programming for Digital Science
- Foundations of Artificial Intelligence and Data Science
- Cybersecurity Fundamentals
- Internet Applications and Databases
- Power Skills
- Interdisciplinary Design Project
- Business and Enterprise Computing
- Human-Computer Interaction
- Programming Language Concepts
- Software Engineering
- Data Structures, Algorithms and Object-Oriented Programming
- Team Project
- Ethics, Equality, Diversity, Inclusion and Sustainability
- Secure Networks and Operating Systems
- Introduction to Artificial Intelligence and Robotics
- EPS Placement Year
- Individual Project
- Software Project Management
- Natural Language Processing
- Distributed Systems and Blockchain
- Computer Animation
- Interaction Design
- Software Testing
- Digital Forensics
- Data Mining
- Adaptive and Intelligent Robotic Systems
- DevSecOps
- Game Development
- Cloud Computing and DevOps
- Introduction to Artificial Intelligence and Robotics
- Multi-Agent Systems
- Mobile Development
- Secure Networks and Operating Systems
- Image and Video Processing
- Computational Intelligence
- Software Security
- Big Data Technologies (Advanced Database Systems and GIS)
- Multimedia Information Retrieval