BSc (Hons) Computer Science with Software Development

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

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
  • £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