• A BSc in Computer Science offers you an understanding of the conceptual building blocks of computers, software, and communications between computers.
  • This major will allow students to develop logical thinking, problem solving, abstract thought and analysis – all skills that are highly valued by employers.
  • Computing technology permeates our lives, and with that comes the demand for specialists to imagine, develop and maintain that technology.
  • Students will study a range of topics, including:
    • Algorithms
    • Artificial intelligence
    • Complexity theory
    • Computer vision
    • Cyber security
    • Data science
    • Graphics
    • Human-computer interaction
    • Logic
    • Networks and the internet
    • Programming languages
    • Robotics
    • Software engineering