BSc Computer Science

  • Develop practical skills in the specification, design and implementation of computer systems, as well as an understanding of the theory behind them
  • Benefit from excellent facilities spanning a wide range of machine types and software ecosystems
  • Our world-class teaching is informed by active, up-to-the-minute research of international standing in developing fields including machine learning, artificial intelligence, and nature-inspired computation
  • Industry experience available to all students through summer placements or year-long Industrial Placement
  • Comprehensive, relevant programmes inspired by the Computer Science development cycle: theory, design, develop, test and apply
  • We maintain excellent teaching links with computer-related industry partners such as IBM, The Met Office, NATS and Motorola
Read more

Modules

  • Compulsory modules
  • Programming
  • Social and Professional Issues of the Information Age
  • Object-Oriented Programming
  • Computers and the Internet
  • Data Structures and Algorithms
  • Discrete Mathematics for Computer Science
  • Computational Mathematics
  • Web Development
  • Compulsory modules
  • Software Development
  • Computer Languages and Representations
  • Database Theory and Design
  • Network and Computer Security
  • Outside the box: Computer Science Research and Applications
  • Group Software Engineering Project
  • Options modules
  • Artificial Intelligence and Applications
  • Mobile and Ubiquitous Computing
  • The C Family
  • Free Choice Elective
  • Compulsory modules
  • Industrial Placement
  • Compulsory modules
  • Individual Literature Review and Project
  • Enterprise Computing
  • Nature Inspired Computation
  • Learning from Data
  • Computability and Complexity
  • Computer Graphics
  • Algorithms that Changed the World
  • High Performance Computing
  • Commercial and Industrial Experience
  • Free Choice Elective
  • £27,000 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