- 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