Program Overview
The BSc Computer Science program at The Knowledge Hub, in partnership with Coventry University, equips students with the knowledge and skills to develop and analyze algorithms, understand computer architecture, maintain security, and create software solutions. The program includes a foundation year, three years of study, and optional modules in areas such as mobile application development and machine learning. Students benefit from external examiners and a collaborative quality assurance process.
Program Outline
Degree Overview:
The BSc Computer Science program is managed by the School of Computing Board of Study at The Knowledge Hub. The Progression Awards Board (PAB) is responsible for student progress and awarding degrees. The program is delivered in partnership with Coventry University, UK, ensuring quality assurance through external examiners and the Collaborative Course Quality Enhancement Monitoring (C-CQEM) process.
Objectives:
The program aims to equip students with the knowledge and skills to:
- Develop and understand algorithms to solve problems.
- Measure and optimize algorithm complexity.
- Appreciate the limits of algorithmic solutions.
- Understand the architecture of modern computers, including operating systems and internet infrastructure.
- Maintain security in computer systems.
- Develop software products from requirement analysis to testing and evaluation.
- Create working solutions using appropriate programming languages.
- Work with large datasets, applying statistical analysis and machine learning tools.
Outline:
Foundation Year (Level 3):
- Applicable Mathematics
- Foundation Physics
- Applied and Computational Mathematics
- Applied Science and Engineering
Year 1 (Level 4):
- Programming: Concepts and Algorithms
- Mathematical Skills for Computing Professionals
- Computer Systems
- Programming: Professional Practice
- Working With Data
- Integrative Project
Year 2 (Level 5):
- Artificial Intelligence
- Theory Of Computation
- Advanced Algorithms
- Operating Systems, Security, and Networks
- Data Science
- Software Engineering
Year 3 (Level 6):
- Project Discovery
- Dissertation and Project Artefact
- Security
- Machine Learning
Optional Modules (Choose 2):
- Mobile Application Development
- Web API Development
- Parallel and Distributed Programming
Other:
- Students are represented on the Student Forum and Board of Study, meeting two or three times per year.
- The course content is regularly reviewed to ensure relevance and currency.