Overview
Mastering full-stack software development, computing architectures, and computational problem-solving is essential to driving technical innovation across the modern global economy. The BSc (Hons) Computer Science at Edinburgh Napier University delivers a thorough, practical education in software engineering, programming paradigms, and digital systems design.
What You'll Learn
Foundations of software design, procedural logic, and programming techniques
Computer systems architecture, operating systems mechanisms, and hardware networking
Mathematics for software engineering, computational logic, and quantitative methods
Human-computer interaction, interface usability, and user experience design principles
Object-oriented software development, software engineering methodologies, and version control practices
Database system architectures, relational modeling, data analytics, and artificial intelligence fundamentals
Advanced topics including multi-agent systems, computational intelligence, formal approaches to software engineering, and software architecture
Professional computing practices, group projects for external clients, and optional year-long work placements
Independent computer science capstone project focused on complete system design, build, and evaluation
Learning Outcomes
Graduates will possess a comprehensive understanding of core computer science principles, software development frameworks, and digital system architectures. They will demonstrate advanced capabilities in analyzing complex computational problems, designing scalable algorithms, and engineering secure, high-performance software across multiple programming paradigms. Students build strong practical expertise in database administration, user interface design, and modern development workflows through laboratory exercises and collaborative team projects. Furthermore, learners gain the ability to critically evaluate the social, ethical, and operational considerations involved in deploying software solutions in commercial environments. Through industrial work placements or a substantial final-year honours project, scholars refine their technical portfolios and problem-solving capacities, fully preparing them for roles as software engineers, web developers, database administrators, systems analysts, or IT consultants.

Bournemouth University
University of Liverpool
University of Greenwich
University of Nottingham