Program start date | Application deadline |
2025-09-01 | - |
2024-09-01 | - |
Program Overview
The program covers a wide range of topics, including algorithms, data structures, artificial intelligence, and software engineering. Graduates are highly skilled and employable in the computer science industry, with excellent career prospects in various roles such as software engineer, data scientist, and machine learning engineer.
Program Outline
The program focuses on developing both fundamental knowledge and practical skills, emphasizing programming and mathematical skills from the beginning.
Objectives:
The program aims to:
- Equip students with a deep understanding of theoretical and practical computer science.
- Develop critical thinking, analytical, and problem-solving skills.
- Provide students with hands-on experience through practical sessions and projects.
- Foster collaboration and communication skills.
- Prepare students for a variety of career opportunities in computer science.
Description:
The program covers a wide range of topics, including:
- Algorithms and Data Structures
- Computational Thinking
- Computer Systems
- Mathematics for Computer Science
- Artificial Intelligence
- Data Science
- Networks and Systems
- Programming Paradigms
- Software Engineering
- Individual Project
Outline:
Program Content:
The program covers a variety of topics, including theoretical foundations and practical applications of computer science. Students will learn about algorithms, data structures, computer systems, programming languages, software engineering, artificial intelligence, and more.
Program Structure:
The program is structured into three years, with each year consisting of two semesters. Students can choose to take a placement year or a year abroad, extending the program to four years.
Individual Modules:
- Algorithms and Data Structures: Introduces the theory and practice of algorithm design and analysis.
- Computational Thinking: Explores the principles and applications of computational thinking.
- Mathematics for Computer Science: Covers fundamental mathematical concepts relevant to computer science.
- Programming (Black/Gold): Introduces programming concepts and languages.
- Networks and Systems: Explores computer networks and operating systems.
- Programming Paradigms: Provides an understanding of different programming languages and paradigms.
- Theory of Computation: Introduces theoretical models of computation.
- Artificial Intelligence: Explores the principles and applications of artificial intelligence.
- Data Science: Covers techniques for data analysis and visualization.
- Software Engineering: Introduces the principles and practices of software development.
- Individual Project: Students conduct independent research on a chosen computer science topic.
Assessment:
Assessment Methods:
- Coursework assignments
- Practical projects
- Laboratory exercises
- End-of-semester examinations
- Individual research project
Assessment Criteria:
- Understanding of theoretical concepts
- Ability to apply knowledge to practical problems
- Problem-solving skills
- Critical thinking
- Communication skills
- Project management skills
Teaching:
Teaching Methods:
- Lectures
- Seminars
- Practical sessions
- Laboratory exercises
- Project supervision
- Individual consultations
Faculty:
The program is taught by a team of experienced and passionate researchers with diverse areas of expertise in computer science.
Unique Approaches:
- The program emphasizes hands-on experience through practical sessions and projects.
- Students have the opportunity to work on real-world problems in collaboration with industry partners.
- The program offers optional pathways for students who want to specialize in a particular area of computer science.
- Students have access to state-of-the-art facilities, including computer labs, research labs, and a dedicated learning environment.
Careers:
Career Paths:
- Software Engineer
- Data Scientist
- Machine Learning Engineer
- Network Engineer
- Security Analyst
- Database Administrator
- Web Developer
- Research Scientist
- Entrepreneur
Opportunities:
- The program prepares students for a wide range of careers in the computer science and technology industry.
- Graduates are highly sought-after by employers due to their strong technical skills and problem-solving abilities.
- The program provides students with the opportunity to develop professional skills through internships and placement opportunities.
- Graduates have excellent career prospects and are well-prepared for leadership roles in the field.
Outcomes:
- Graduates are highly skilled and employable in the computer science industry.
- Many graduates go on to work for leading technology companies and research institutions.
- Some graduates choose to pursue further studies in computer science or related fields.
Other:
- The program is housed in a purpose-built learning environment with state-of-the-art facilities.
- Students have access to a wide range of academic and career support services.
The tuition fees for 2025/26 academic year have not yet been finalised, they will be displayed here once approved. The tuition fees shown for home students are for one complete academic year of full time study and are set according to the academic year of entry. Fees for subsequent years of your course may rise in line with an inflationary uplift as determined by the government. The tuition fees shown for overseas and EU students are for one complete academic year of full time study, are set according to the academic year of entry, and remain the same throughout the duration of the programme for that cohort (unless otherwise stated).