Edinburgh Napier University Computer Science

Edinburgh Napier University Computer Science

Computer science

Edinburgh Napier University has one of the largest computing departments in the UK. Our industry links and focus on employability means you can find Edinburgh Napier graduates at all the major tech companies.

BSc/BSc (Hons)Computing Science

Undergraduate, Full-Time

Develop an in-depth understanding of computing science to specialise in a career at the forefront of today’s digital landscape.

Course introduction

This course will provide you with a firm knowledge of the theory and practice of computing science. Computing science underpins computational applications ranging from computer games and social networking to advanced data analytics.

The course initially aims to provide you with the core underpinnings of computing science, covering:

  • software development
  • mathematics
  • interaction design
  • database systems
  • computer systems
  • software engineering

The degree then focuses on more theoretical concepts such as design patterns, graphics programming and algorithms. In the Honours year, you’ll undertake a major project, as well as advanced level modules including Concurrent and Parallel Systems, Data Analytics, and Computational Intelligence.

Edinburgh Napier University Computer Science

  • What you’ll learn

This course has been designed to be intellectually stimulating and challenging, allowing you to learn concepts at the forefront of computing. Opportunities to undertake work-based learning are also available.

What you study

Year 1

  • Software Development (Java)
  • Computer Systems
  • Mathematics
  • Human-Computer Interaction
  • Programming Fundamentals

Year 2

  • Software Development (C#)
  • Database Systems
  • Software Engineering Methods
  • Computer Systems and options from Graphics
  • Mobile Development
  • Web Development or Physical Computing

Year 3

  • Software Development
  • Algorithms & Data Structures
  • Group Project
  • Options from Physics Based Animation
  • Advanced Web Technologies
  • Software Engineering
  • Parallel Systems
  • Sensing Systems
  • Advanced Databases or Professional Practice

Year 4

  • Honours Project
  • Concurrent & Parallel Systems
  • Data Analytics
  • Computational Intelligence
  • Distributed Services and Applications

Work placement

This course includes the possibility of a yearlong industry work placement during your third year of study.

Modules

Study modules mentioned above are indicative only. Some changes may occur between now and the time that you study.