Kingston University London - Computer Science BSc (Hons)

Kingston University London

Computer Science BSc (Hons)

Are you considering a career in computer science? Whether you know the subject or not,  this course at Kingston can make you an expert.

You can study specialist areas of computer science that are relevant to the career you want. Some modules reflect the most in-demand sectors in the industry, such as software engineering, project management, user experience design, web and mobile app development, networking, and network security.

You'll graduate having gained experience in applying your expertise to real-world problems. With a portfolio of products and artifacts to showcase your work, you'll be ready to begin a professional career.

Reasons to choose Kingston University

  • Kingston specializes in a wide variety of areas, including artificial intelligence, robotics, cyber security, games programming, and user experience design.

  • To set the material in context as well as inspire our students, we invite leading practitioners from the industry, such as Google and IBM to give guest lectures and workshops.

  • You'll graduate with specialist technical knowledge, skills and, a scientific mindset.

Entry Requirements

  • UCAS tariff points: 112-128 for BSc (Hons); 32 for BSc (Hons) including foundation year from Level 3 qualifications.
  • A-Levels, BTEC Extended Diploma with grades DMM or BTEC Diploma with grades D*D* in computing, science, engineering or mathematics subject area.
  • IELTS of 6.0, with no element below 5.5.

Career Prospects

This degree is excellent preparation for a wide variety of careers, such as systems and business analysts, software engineers, programmers and network specialists.

Career opportunities after completing Computer Science BSc (Hons)

  • Software Developer.
  • Web Developer.
  • UX Designer.
  • Mobile App Developer.
  • IT Project Manager.
  • Information Security Analyst.
  • Systems Architect.
  • AI Engineer.

Course Details

Our programme structure is centred on student learning and development to encourage them to become more effective, independent and confident self-directed learners which appeal to employers. Supported by a set of guided learning journeys, you will learn theoretical and practical aspects of system design and development, and gradually develop a portfolio of 'products' and 'artefacts' of different levels of complexity as the outputs of assignments in dedicated modules.

They will be integrated into an online portfolio of applications and design solutions that reflect your professional readiness. The first year of the course consists entirely of core modules to provide fundamental computer science knowledge; you will examine computer architectures, and the tools and techniques used to build systems.

You will learn principles, techniques and tools common to the analysis and design of software development, and study the impact of technologies on the workplace, economy and society. In the second and third years you will focus more on the chosen specialist area, and using a combination of core and optional modules you will be exposed to the latest software innovations, design patterns, algorithms, programming languages, data structures and tools. For example, you will learn the latest agile project management approaches, data modelling using UML, relational and object-oriented database systems, data processing platforms used for big data applications, processing of data sets with adaptive algorithms driven by machine learning, visualization of data for business insight

Year 1

Computing Fundamentals
Programming I: Thinking Like a Programmer
Requirements Analysis and Design
Professional Environments 1

Year 2

Core Modules:
Computing Systems
Professional Environments 2
Optional Modules:
Programming II - Software Development
Human Computer Interaction Design and Evaluation
Database Driven Application Development
Networking Concepts

Year 3/4 Core modules

Core for all guided routes:
Individual Project
Software Engineering route:
Programming III- Patterns and Algorithms
User Experience Design route:
User Experience Design Thinking
Networking and Network Security route:
Cryptography and Network Security
Web and Mobile App route:
Mobile Application Development

Year 3/4 Optional modules

Optional Module:
Digital Entrepreneurship
Recommended for Software Engineering route:
Software Development Practice
Recommended for User Experience Design route:
Mobile Application Development
Recommended for Networking and Network Security route:
Internet Protocols and Services
Recommended for Web and Mobile App route:
Advanced Data Modelling

*The information’s are correct at the time of publishing, however it may change if university makes any changes after we have published the information. While we try our best to provide correct information, It is advisable to call us or visit university website for up to date information.

Are you ready to start building your future?

Contact our admission counseller and get a free consultation.