BSc (Hons) Computer Science with Software Development

Use our magical AI system, to check your admission chances for this course.
Tuition fee
Apply by
Start date
Sep 2025
Sep 2026
Duration
Campus
Mode of study
Fees and deadlines depend on the selected options. Fees and currency conversion are approximate.
Offer response
2 weeks after your application is submitted

Computer Science is a broad area which includes designing and building hardware and software systems for a wide range of purposes and processing, structuring and managing various kinds of information. Covering all aspects of computer science, including the underlying principles and theory, this programme will ensure that when you graduate you will know what is and isn’t possible with computers and be able to find solutions to the problems you will encounter in your professional life.Computer Science with Software Development (G610) is for those wanting to specialise in development, updating and widespread application of complex software.This programme is accredited by BCS, the Chartered Institute for IT for the purposes of fully meeting the academic requirement for registration as a Chartered IT Professional.This programme is available with a Year in China. The Year in China allows undergraduate students the opportunity to spend one year at our joint venture, Xi'an Jiaotong-Liverpool University (XJTLU), following XJTLU's BA China Studies degree classes. XJTLU is a fully English-speaking university, located in Suzhou. If you wish to study this programme with a Year in China please put the option code YC in the Further Choices section of your UCAS application form.

Read more

Requirements

The requirements may vary based on your selected study options.





















Modules

  • Compulsory modules
  • ANALYTIC TECHNIQUES FOR COMPUTER SCIENCE
  • COMPUTER SYSTEMS
  • DATA STRUCTURES AND ALGORITHMS
  • DESIGNING SYSTEMS FOR THE DIGITAL SOCIETY
  • FOUNDATIONS OF COMPUTER SCIENCE
  • INTRODUCTION TO ARTIFICIAL INTELLIGENCE
  • OBJECT-ORIENTED PROGRAMMING
  • Options modules
  • INTRODUCTION TO PROGRAMMING
  • PROGRAMMING LANGUAGE PARADIGMS
  • Compulsory modules
  • DATABASE DEVELOPMENT
  • GROUP SOFTWARE PROJECT
  • SOFTWARE ENGINEERING I
  • SOFTWARE DEVELOPMENT TOOLS
  • Options modules
  • ADVANCED OBJECT ORIENTED C LANGUAGES
  • ADVANCED ARTIFICIAL INTELLIGENCE
  • COMPUTER-BASED TRADING IN FINANCIAL MARKETS
  • COMPUTER NETWORKS
  • INTRODUCTION TO THEORY OF COMPUTATION
  • DISTRIBUTED SYSTEMS
  • PLANNING YOUR CAREER
  • PRINCIPLES OF C AND MEMORY MANAGEMENT
  • PRINCIPLES OF COMPUTER GAMES DESIGN AND IMPLEMENTATION
  • SCRIPTING LANGUAGES
  • APP DEVELOPMENT
  • INTRODUCTION TO DATA SCIENCE
  • COMPLEXITY OF ALGORITHMS
  • CYBER SECURITY
  • PROGRAMMING LANGUAGE PARADIGMS
  • Compulsory modules
  • HONOURS YEAR COMPUTER SCIENCE PROJECT
  • Optional modules
  • BIOCOMPUTATION
  • COMMUNICATING COMPUTER SCIENCE
  • COMPLEX INFORMATION NETWORKS
  • COMPUTATIONAL GAME THEORY AND MECHANISM DESIGN
  • EFFICIENT SEQUENTIAL ALGORITHMS
  • FORMAL METHODS
  • IMAGE PROCESSING
  • INTRODUCTION TO COMPUTATIONAL GAME THEORY
  • KNOWLEDGE REPRESENTATION AND REASONING
  • MULTI-AGENT SYSTEMS
  • NEURAL NETWORKS
  • ONTOLOGIES AND SEMANTIC WEB
  • OPTIMISATION
  • AUTONOMOUS MOBILE ROBOTICS
  • SOFTWARE ENGINEERING II
  • BIG DATA ANALYTICS
  • COMPUTER VISION
  • DATA MINING AND VISUALISATION
  • HIGH PERFORMANCE COMPUTING
  • COMPUTER FORENSICS
  • ADVANCED TOPICS IN COMPUTER GAME DEVELOPMENT
  • ROBOT PERCEPTION AND MANIPULATION
  • The all-in-one solution for your study-abroad needs
    Download the Edvoy app now

    Related courses










    Use our magical AI system, to check your admission chances for this course.
    Tuition fee
    Apply by
    Start date
    Sep 2025
    Sep 2026
    Duration
    Campus
    Mode of study
    Fees and deadlines depend on the selected options. Fees and currency conversion are approximate.
    Offer response
    2 weeks after your application is submitted