← All courses at Edinburgh Napier University

BSc/BSc (Hons) Computer Science

Edinburgh Napier University

Institution
Edinburgh Napier University
Level
undergraduate
Subject
BSc/BSc (Hons) Computer Science
Duration
4 years
UCAS code
I101
Typical offer
A-level BCC, IB 28

Entry requirements

Scottish Higher: Standard Entry Requirement: BBBB. National 5 grade C in Maths OR Applications of Maths . Minimum Offer Entry Requirement: BBCC. National 5 grade C in Maths OR Applications of Maths . A level: BCC GCSE grade C/4 in Maths. Irish Leaving Certificate: H2, H2, H3, H3 at Higher Level and grade O4 in Ordinary Level Maths. BTEC Extended Diploma: Minimum grades DMM (Distinction, Merit, Merit) GCSE grade C/4 in Maths. IB: Award of Diploma with 28 points overall with three HL subjects at grades 6, 5, 4 Grade 4 in SL Maths. HNC: HNC with C in the graded unit in any subject National 5 Maths OR Applications of Maths at grade C European Baccalaureate: Pass at 70% or above with grade 7 in three subjects Grade 6 in Maths and English.

About this course

BSc/BSc (Hons) in Computer Science, a 4-year undergraduate programme. Core topics include Programming, Computer Architecture, Data Analysis, and Artificial Intelligence & Machine Learning. Modules cover areas such as Database Systems, Algorithms, and Operating Systems, with an Honours Project in the final year. An optional placement year is available.

Modules

  • Software Design & Development (Java, C & Design Techniques)
  • Mathematics (Foundation Mathematics and Mathematics for Software Engineering)
  • Computer Systems (Hardware, Networking & Operating Systems)
  • Introduction to Human Computer Interaction
  • Object Oriented Software Development (Includes C, Object Orientation & Software Engineering methods)
  • Operating Systems;
  • Database Systems
  • Algorithms
  • Data Analytics
  • Artificial Intelligence
  • Group Project;
  • Computing in Contemporary Society
  • Honours Project
  • Multi Agent Systems
  • Computational Intelligence
  • Formal Approaches for Software Engineering