BSc (Hons) Computer Science with Software Development

Tuition fee
Apply by
Start date
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
Compare Universities Illustration
Compare Courses!
You can now compare courses and find which one suits you the best.

Course Overview

This specialized Computer Science degree focuses on the art and science of software creation, preparing you to design, build, and update complex applications for widespread use. Accredited by BCS, the Chartered Institute for IT, the programme ensures you graduate as a proficient problem-solver with a deep understanding of what is possible with computing technology. The course also offers a unique opportunity to spend a Year in China, enhancing your global perspective.

Key Program Highlights

  • Specialization in designing, building, and updating complex software systems
  • BCS accreditation, meeting the academic requirement for Chartered IT Professional status
  • Strong foundation in the underlying principles and theory of computer science
  • Develops expert problem-solving skills for professional challenges
  • Unique opportunity for a Year in China at Xi'an Jiaotong-Liverpool University (XJTLU)

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










    Tuition fee
    Apply by
    Start date
    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