BSc in Computer Science and Artificial Intelligence
Kingston upon Thames, United Kingdom
DURATION
3 Years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
Request application deadline *
EARLIEST START DATE
Request earliest startdate
TUITION FEES
GBP 9,250 / per year **
STUDY FORMAT
On-Campus
* only for home students. We will continue to accept applications from international students after the 25th of January
** UK students: £9,250 per year | international: £15,800 for the first year
Introduction
Why choose this course?
The course is ideal for students who are interested in developing and applying problem-solving skills to real-world problems and would like to develop their understanding of computing, mathematics and statistical techniques through the practical lens of artificial intelligence (AI). With a balance of solid theory and practical application, this course builds on knowledge in relevant areas of statistics, data analysis, probability and programming.
The over-arching aim of the Computer Science and Artificial Intelligence course is to produce highly trained graduates with specialist technical knowledge in the mathematical and computational science aspects of applied AI, capable of solving real-world problems with an understanding of the wider socio-technical implications.
Reasons to choose Kingston University
- To set the material in context as well as inspire our students, we invite leading practitioners from the industry, such as Google and IBM, to give guest lectures and workshops.
- There's the opportunity for a year's work placement. This will give you valuable experience and help prepare you for a career in finance or data analysis.
- You'll use applications that model the real world and industry-standard software such as Python R, Matlab and SAS.
Gallery
Admissions
Curriculum
What you will study
Our programme structure is designed to encourage students to become more effective, independent and confident self-directed learners which appeals to employers and align with our Future Skills strategy. Supported by a set of guided learning journeys, you will learn theoretical and practical aspects of applied computer science and AI, and gradually develop a portfolio of 'products' and 'artefacts' of different levels of complexity as the outputs of assignments in each module.
Option modules are selected in the spring term, guided by the course leader and personal tutors. They are designed to allow students to specialise or tailor the course to meet their individual career goals towards roles in the broad area of "data science" e.g. by including user experience modules, or towards more specialist computer science areas by taking option modules in programming or software development.
Please note that this is an indicative list of modules and is not intended as a definitive list. Those listed here may also be a mixture of core and option modules.
Year 1
This first year provides broad exposure to the essential domain topics: computing fundamentals, programming, professional practice and mathematics for artificial intelligence.
Core modules
- Mathematics for AI
- Programming I: Thinking Like a Programmer
- Computing Fundamentals
- Professional Environments 1
Year 2
Core modules
- Artificial Intelligence Fundamentals
- Data Modelling
- Principles of Data Analytics for AI
- Professional Environments 2
Optional modules
- Programming II - Software Development
- Computing Systems
Year 3
Core modules
- Applied AI and Machine Learning
- Advanced-Data Modelling
- Individual Project
Optional modules
- Software Development Practice
- User Experience Design Thinking
- Mobile Application Development
- Programming III- Patterns and Algorithms
- Data Analytics for AI
- Bayesian Estimation and Risk Modelling
- Business Modelling with AI
Please note
Optional modules only run if there is enough demand. If we have an insufficient number of students interested in an optional module, that module will not be offered for this course.
Program Tuition Fee
Career Opportunities
Examples of recent graduate destinations
- Solutions Architect
- Software Engineer
- User Experience Designer
- Usability Engineer
- System Analyst
- Technical Analyst
- Data Analyst
- Security Analysis
- Data Scientist
- Business Analysis
- Business Intelligence Analysts
- Software Developer
- System Support Manager
- Software Administrator
- IT Consultant
- IT Developer
- Database Administrator
- Network Support Executive
- Internet Developer
- Project Manager
- Webmaster
- Analyst Programmer
- Web Designer
- Network Analyst