BSc (Hons) Computer Science
Course Overview
This Computer Science course equips you with a strong theoretical foundation and cutting-edge technical skills to become a highly capable software developer and problem-solver. You will learn from internationally recognized researchers in state-of-the-art facilities, with teaching directly informed by the latest industry advancements. The program culminates in excellent career opportunities in software development, information systems, and research, enhanced by the option of a paid industrial placement year.
Key Program Highlights
- Learn from internationally renowned research faculty with strong industry connections
- Gain hands-on experience in modern, state-of-the-art labs and computing facilities
- Master key areas including programming, networking, security, and software design
- Optional paid industrial placement year to gain valuable real-world experience
- Graduate with a highly sought-after qualification for a career in software development, IT, and research
Course Overview
This Computer Science course equips you with a strong theoretical foundation and cutting-edge technical skills to become a highly capable software developer and problem-solver. You will learn from internationally recognized researchers in state-of-the-art facilities, with teaching directly informed by the latest industry advancements. The program culminates in excellent career opportunities in software development, information systems, and research, enhanced by the option of a paid industrial placement year.
Key Program Highlights
- Learn from internationally renowned research faculty with strong industry connections
- Gain hands-on experience in modern, state-of-the-art labs and computing facilities
- Master key areas including programming, networking, security, and software design
- Optional paid industrial placement year to gain valuable real-world experience
- Graduate with a highly sought-after qualification for a career in software development, IT, and research
Requirements
Modules
- Problem Solving and Programming
- Computer Science Applications
- Foundations of Computer Systems
- Professional Programming Practice
- Mathematics for Computing
- Object Oriented Programming
- Databases
- Applied Software Engineering
- Software Development with C and C++
- Foundations of Security
- Foundations of Computation
- Web Application Development
- Data Structures and Algorithms
- Enterprise Engineering
- Work Experience Placement
- Computing Project
- Artificial Intelligence
- Advanced Interfaces
- Secure Programming
- Principles of Secure Operating Systems
- Cloud Computing and Internet of Things
- Advanced Object Oriented Programming