Overview
This degree at Edinburgh Napier University builds a solid grounding in computer science while placing particular emphasis on artificial intelligence and modern software development practice. Students learn to design, examine, and construct software systems, developing a working understanding of concepts such as machine learning and automated intelligent systems. The course is aimed at those who want to combine technical depth with the creative and analytical thinking needed to solve real-world problems through technology.
What You'll Learn
Principles of software design, analysis, and construction
Core artificial intelligence concepts, including machine learning and intelligent automation
Practical work using industry-standard software and computing equipment in dedicated lab settings
Progressively advanced topics in AI and software engineering
Applied project work modelled on current challenges faced in the computing industry
Learning Outcomes
By the end of the course, students will be able to design and build software systems with confidence, drawing on a solid technical and analytical foundation. They will understand key AI concepts well enough to apply them to practical problems, and will have developed the creative and critical thinking skills needed to approach complex, real-world computing challenges. Graduates will be positioned to pursue further work in software development, computer science, or AI-focused fields, having worked directly with modern tools and guidance from experienced researchers throughout their studies.

Edinburgh Napier University