BSc (Hons) Computer Science

omputer 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.You can choose to maintain a mixture of modules throughout your degree or follow a specialist’s pathway in Artificial Intelligence, Algorithms and Optimisation or Data Science.This programme is accredited by BCS, the Chartered Institute for IT on behalf of the Engineering Council for the purposes of fully meeting the academic requirement for Incorporated Engineer and partially meeting the academic requirement for a Chartered Engineer and 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

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
  • COMPLEXITY OF ALGORITHMS
  • DATABASE DEVELOPMENT
  • GROUP SOFTWARE PROJECT
  • SOFTWARE ENGINEERING I
  • Options modules
  • ADVANCED OBJECT ORIENTED C LANGUAGES
  • ADVANCED ARTIFICIAL INTELLIGENCE
  • COMPUTER AIDED SOFTWARE DEVELOPMENT
  • 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
  • SOFTWARE DEVELOPMENT TOOLS
  • CYBER SECURITY
  • INTRODUCTION TO DATA SCIENCE
  • APP DEVELOPMENT
  • PROGRAMMING LANGUAGE PARADIGMS
  • Compulsory modules
  • HONOURS YEAR COMPUTER SCIENCE PROJECT
  • Options 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
  • COMPUTER FORENSICS
  • BIG DATA ANALYTICS
  • COMPUTER VISION
  • DATA MINING AND VISUALISATION
  • HIGH PERFORMANCE COMPUTING
  • ROBOT PERCEPTION AND MANIPULATION
  • ADVANCED TOPICS IN COMPUTER GAME DEVELOPMENT
  • £25,750 Per Year

    International student tuition fee

    3 Years

    Duration

    Sep 2024

    Start Month

    Aug 2024

    Application Deadline

    Upcoming Intakes

    • September 2024

    Mode of Study

    • Full Time