BSc Computer Science

Our BSc Computer Science course is the most flexible of our courses in computing, allowing you to choose from a wide choice of optional modules and to specialise in areas as diverse as assistive technologies, computer games, artificial intelligence, evolutionary computation, Big Data and robotics. If you have a good ability to think in a computational way, you'll be perfect for our course.

You also acquire key skills for computer science in the areas of:

  • Algorithm analysis and basic computability
  • Software engineering
  • Java language principles and application programming interfaces

Our School is a community of scholars leading the way in technological research and development. Today’s computer scientists are creative people who are focused and committed, yet restless and experimental. We are home to many of the world’s top scientists, and our work is driven by creativity and imagination as well as technical excellence. That's why we are ranked 6th in the UK for research power in computer science (Times Higher Education research power measure, Research Excellence Framework 2021).

You graduate with the ability to explore further how technology influences people’s lives.

Programming at Essex

Teaching someone to programme is about opening a door. In your first year at Essex you will study a module that introduces you to programming using Python. We assess your ability to think in a programmatic way in the very first week of term and if you require additional support, we offer classes which will boost your skills and confidence with programming.

Read more

Modules

  • Compulsory modules
  • Team Project Challenge
  • Mathematics for Computing
  • Introduction to Programming
  • Object-Oriented Programming
  • Introduction to Databases
  • Web Development
  • Network Fundamentals
  • Fundamentals of Digital Systems
  • Compulsory modules
  • Team Project Challenge
  • Software Engineering
  • Application Programming
  • Data Structures and Algorithms
  • Options modules
  • Databases and Information Retrieval
  • Introduction to Data Science
  • Web Application Programming
  • Introduction to Artificial Intelligence
  • Computer Game Design
  • Computer Game Programming
  • C++ Programming
  • Operating Systems
  • Computer and Data Networks
  • Computer Security
  • Compulsory modules
  • Individual Capstone Project Challenge
  • Options modules
  • Advanced Programming
  • Languages and Compilers
  • Information Retrieval
  • Evolutionary Computation and Genetic Programming
  • Natural Language Engineering
  • Mobile Robotics
  • Computer Vision
  • Virtual Worlds
  • High-Level Games Development
  • Large Scale Software Systems and Extreme Programming
  • Network Engineering
  • Network Security
  • £22,750 Per Year

    International student tuition fee

    3 Years

    Duration

    Oct 2024

    Start Month

    Sep 2024

    Application Deadline

    Upcoming Intakes

    • October 2024
    • October 2025

    Mode of Study

    • Full Time