BSc (Hons) Computer Science (Top-up)

BSc (Hons) Computer Science (Top-up)

The BSc (Hons) Computer Science (Top-up) is a final year undergraduate programme designed for learners who already hold a relevant Level 5 qualification and want to upgrade to a full honours degree in computer science. It is ideal for individuals aiming to strengthen their technical expertise and advance their careers in the fast-growing IT and technology sector.

This programme focuses on advanced areas such as software engineering, systems development, database management, computer networks, web technologies, and emerging computing trends. Learners develop the ability to design, develop, and manage complex software and computing systems while enhancing their analytical, programming, and problem solving skills.

The qualification is suitable for students and professionals who want to build on their existing knowledge and progress into roles such as software developer, system analyst, web developer, IT consultant, or database specialist. It also provides a strong pathway to postgraduate study in areas such as artificial intelligence, data science, and advanced computing.

Inspire Institute of Technologies is an approved partner to deliver this program.

Program Highlights

Study Units

  • Artificial Intelligence and Machine Learning
  • Career Development Learning
  • Distributed, Cloud and IoT Systems
  • Formal Languages
  • Mobile Applications
  • Project

Entry Requirements

  • Age Requirement: Applicants should generally be 18 years or older at the time of enrolment.
  • Educational Requirement: A Level 5 qualification (such as HND, Diploma, or equivalent) in Computer Science, Information Technology, Software Engineering, Networking, or a related computing field is required. Applicants with other relevant IT qualifications may also be considered.
  • English Language Proficiency: Strong English reading, writing, and communication skills are essential. Non-native speakers may need IELTS or equivalent qualification, or proof of prior education completed in English.
  • Work Experience (Preferred): Relevant experience in programming, IT support, systems development, or networking is beneficial but not mandatory.

This programme is suitable for learners who want to progress from a diploma-level qualification to a full honours degree in computer science and advance their careers in the IT industry.

Learning Outcomes

Artificial Intelligence and Machine Learning

On completing the module, the student will be able to:

  • Understand and critique the principles of rational reasoning and intelligent behaviour, the similarities and the differences between natural and human intelligence.
  • Formulate problems which require AI approach for solving them and choose appropriate agent architectures
  • Apply knowledge of the most popular models, methods and algorithms for building and operation of rational agents and for processing information using AI
  • Design and develop basic AI programs which demonstrate intelligent behaviour and rational thinking in typical environment using available data sets.
  • Understand the Legal, Ethical & Professional Issues brought by AI and comment on the impact of AI on individuals, organisations and the society as a whole.

Career Development Learning

At the end of this module, students should be able to:

  • Demonstrate that they can function effectively as independent learners in supervised and unsupervised learning environments, including selecting and applying appropriate methods and procedures to accomplish the required tasks.
  • Communicate effectively with internal/external teams, clients, colleagues, decision-makers and budget holders.
  • Apply analytical, creative and advanced problem-solving skills relevant to the subject.
  • Critically evaluate skills and performance and plan for their systematic improvement.
  • Evidence an enhanced understanding and awareness of important commercial, social and professional factors and their impact on society as a whole and business in particular.

Distributed, Cloud and IoT Systems

On successful completion of this module the student should be able to:

  • Demonstrate understanding of different principles, infrastructure and models of complex software systems for enterprise data processing – distributed, hierarchical and service-oriented.
  • Design software architectures for data processing based on different information technologies, working on different platforms – desktop, portable, embedded, cloud-based and edge-based.
  • Interpret, transform and implement data models and software specifications written in pseudo-code, UML modelling notation and XML/JSON markup languages into working code using enterprise programming language.
  • Integrate existing software components, off-the-shelf products and cloud services for implementing distributed, mobile, embedded and wearable systems using suitable frameworks, design patterns, development tools and software APIs.
  • Consider alternative solutions for implementation of data processing systems, justify design decisions, estimate trade-offs and critically evaluate their impact at different stages of the software system lifecycle.
  • Undertake risk assessment and recommend appropriate security policy.

Formal Languages

On completing the module, the student should be able:

  • Demonstrate understanding of the advantages of using formal specification and understanding of specifications written by others.
  • Develop formal specifications from informal problem statements
  • Describe and recognise the characteristics of major established architecture styles
  • Evaluate the quality of their specification and implementation, and their experiences of group work, the processes of producing their coursework and the product produced.

Mobile Applications

On successful completion of this module the student should be able to:

  • Develop mobile applications that meet business needs for typical mobile devices.
  • Integrate existing software components, wireless and Internet services for implementing distributed mobile systems using suitable frameworks, development tools and software APIs.
  • Deploy mobile software applications to mobile devises running typical operating system such as Google Android.
  • Use industrial IDE for development, integration, testing and deployment of mobile applications on mobile devices.

Project

On completion of the module the student should be able to:

  • Carry out independent research and investigative work.
  • Apply knowledge, skills and abilities to the solution of a previously unfamiliar real-life problem.
  • Apply a structured design process to the development of the solution.
  • Apply project management techniques to ensure that the project is completed in a timely manner, meeting the requirements of the appropriate professional body or industry standards.
  • Select from a range of alternatives the optimal solution to a problem and to justify that selection, giving due consideration to risk management and security issues.
  • Carry that solution through to final implementation, demonstrating an ability to work in a team, if appropriate.
  • Formally and correctly report on the progress and outcomes of the process, and reflect upon their personal development, legal, social, ethical and professional issues.

Target Audience

The BSc (Hons) Computer Science (Top-up) is designed for individuals who already have a foundation in computing and want to upgrade their qualification to a full honours degree while gaining advanced technical skills.

  • HND Or Level 5 Computing Graduates Looking To Convert Their Qualification Into A Full Bachelor’s Degree
  • IT And Computer Science Students Seeking Advanced Knowledge In Software And Systems Development
  • Aspiring Software Developers Wanting To Strengthen Programming And Application Development Skills
  • IT Support And Technical Professionals Aiming To Progress Into Higher-Level IT Roles
  • Web Developers And Programmers Looking To Formalise And Advance Their Qualifications
  • Career Switchers With IT Background Wanting To Enter Professional Computing Roles
  • Students Planning Postgraduate Study In Areas Like Artificial Intelligence, Data Science, Or Cyber Security

This course is ideal for motivated individuals who want to enhance their technical expertise and improve career prospects in the technology sector.

Frequently Asked Questions

This programme is a final-year top-up degree designed to help students with a Level 5 qualification complete their bachelor’s degree in computer science. It focuses on advanced computing concepts and practical skills.

Learners will develop advanced programming, problem-solving, system design, analytical thinking, and software development skills.

Yes, the programme includes coding projects, system development tasks, case studies, and real-world IT scenarios to build hands-on experience.

Graduates can work as software developers, web developers, system analysts, IT consultants, database administrators, or network engineers.

Students may work with languages such as Python, Java, C++, and web technologies depending on the course structure.

Assessment is based on assignments, programming projects, presentations, and research work, ensuring both theoretical knowledge and practical skills are evaluated.

Similar Posts