BSc (Hons) Computer Science (Top Up)

The BSc (Hons) Computer Science (Top Up) is an internationally recognised undergraduate qualification designed for learners who want to strengthen their expertise in computing, software development, and digital technologies. This programme provides an advanced pathway for students who already hold relevant qualifications and wish to achieve a full honours degree in computer science. The course combines academic learning with practical technical skills aligned with modern industry demands.
The programme focuses on key areas such as programming, software engineering, database systems, cybersecurity, networking, and web technologies. Learners develop analytical, technical, and problem-solving skills that are highly valued across the global technology sector. The course also enhances research, communication, and project management abilities required in modern computing environments.
Designed for aspiring software developers, IT professionals, and technology specialists, the BSc (Hons) Computer Science (Top Up) supports career progression and professional development. Learners gain practical knowledge relevant to current digital innovations and rapidly evolving technological trends.
Graduates can pursue opportunities in software development, cybersecurity, systems analysis, networking, IT support, web development, and postgraduate study. This qualification provides a strong foundation for success in modern technology-driven industries and global computing careers.
Course Overview
Study unit
08
Duration
1 year
Study Mood
Blended
Course Level:
BSc
Course Study Units
- Big Data
- Project and Professionalism
- Advanced Full Stack Development
- Advanced Games and Interactive Applications Development
- Artificial Intelligence and Machine Learning
- Intelligent Systems
- Mobile Application Design and Development
- Software Engineering

Entry Requirements
Who Can Enroll
The BSc (Hons) Computer Science (Top Up) is designed for learners who want to strengthen their knowledge of computing, software development, and digital technologies through an internationally recognised honours degree. This programme is suitable for individuals seeking career progression in IT and technology sectors while developing practical, analytical, and technical skills relevant to modern computing industries.
- Learners with a Level 5 qualification in computer science, IT, or a related field.
- Students aiming to complete a full honours degree through a top-up route.
- Aspiring software developers, programmers, and IT professionals.
- Individuals interested in cybersecurity, networking, and software engineering.
- Working professionals seeking career growth in technology sectors.
- Learners planning postgraduate study in computing or IT.
- International students seeking a recognised computer science qualification.
- Individuals wanting flexible study alongside work or personal commitments.
- Learners looking to improve technical and problem solving skills.
- Professionals aiming to enhance employability in technology industries.
Course Learning Outcomes
Big Data
- Understand core concepts of big data technologies and data-driven decision-making.
- Analyse large and complex datasets using appropriate tools and frameworks.
- Apply data processing techniques to extract meaningful insights for business or systems.
- Evaluate the role of big data in modern computing and industry applications.
Project and Professionalism
- Demonstrate effective project planning, management, and execution skills in computing projects.
- Apply professional and ethical standards in IT and software development environments.
- Communicate technical information clearly to both technical and non-technical audiences.
- Develop problem-solving and teamwork skills in professional project settings.
Advanced Full Stack Development
- Design and develop scalable full-stack web applications using modern technologies.
- Implement both front-end and back-end solutions with integrated databases.
- Apply secure coding practices and performance optimisation techniques.
- Evaluate and test full-stack applications for functionality and usability.
Advanced Games and Interactive Applications Development
- Design and develop interactive gaming applications using advanced development tools.
- Apply graphics, animation, and user experience principles in game design.
- Implement logic, mechanics, and interactive features for engaging user experiences.
- Evaluate game performance and optimise functionality across platforms.
Artificial Intelligence and Machine Learning
- Understand key concepts, models, and algorithms used in AI and machine learning.
- Apply machine learning techniques to solve real-world computing problems.
- Train and evaluate predictive models using relevant datasets.
- Analyse the impact of AI solutions in modern industry applications.
Intelligent Systems
- Design and develop intelligent systems capable of decision-making and automation.
- Apply knowledge representation, reasoning, and problem-solving techniques.
- Evaluate system performance in real-world intelligent computing applications.
- Integrate AI concepts into practical intelligent system solutions.
Mobile Application Design and Development
- Design user-friendly mobile applications for different platforms and devices.
- Develop mobile apps using modern frameworks and programming languages.
- Apply UI/UX principles to improve user engagement and experience.
- Test and optimise mobile applications for performance and reliability.
Software Engineering
- Apply software development life cycle (SDLC) models in project development.
- Design and build high-quality, maintainable, and scalable software systems.
- Use engineering principles to manage software requirements and design.
- Evaluate software quality through testing, debugging, and performance analysis.
