Computing Science BSc (Hons)

Bachelor's degree

In Dundee

Price on request

Description

  • Type

    Bachelor's degree

  • Location

    Dundee (Scotland)

  • Duration

    4 Years

  • Start date

    September

Ever wondered:

How they fit so many songs on your iPod?
How you can safely get money from your bank account from any ATM in the country?
How millions of computers work together to form the internet without anyone in charge?
The answer to all these questions can be found through doing a degree in Computing Science. Computing Science is not programming. It is about solving problems with computer programs.

Our Computing Science degree will provide you with knowledge of the theoretical, scientific and mathematical components of computing such as:

algorithms for data processing and analysis
fundamental theory of information and computation
software engineering principles and practices
mathematics that underpins computational systems.
However, computing scientists do not deal with just hardware; they care about everything in between those areas. They design and develop all types of software from the large banking system which allows money to be sent internationally, to the small bit of software which identifies your iPod when you attach it to your laptop.

We train our students to have a creative approach to programming. As a result, our students are successful, employable and proud of what they do.

Facilities

Location

Start date

Dundee (Dundee City)
See map
University of Dundee, Nethergate, Dundee, DD1 4HN, Scotland, UK

Start date

SeptemberEnrolment now open

About this course

BSc Computing Science is a degree for people who enjoy the challenge of understanding the technical background of algorithm and software analysis and using these skills to solve real-life problems.

BBBB (minimum) - AABB (typical) at Higher including mathematics and a science (computing science is recommended).
CCC (minimum) - BBB (typical) including mathematics at B and a science (computing science is recommended).
A relevant BTEC Extended Diploma with DDM

BSc (Hons) Computing Science is accredited by the British Computer Society, the Chartered Institute for IT professionals in the UK and abroad.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2019

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 14 years

Subjects

  • Computing
  • Software Engineering
  • Algorithms
  • Systems
  • Engineering
  • Programming
  • GCSE Mathematics
  • Mathematics
  • Software development
  • Web authoring
  • Data Structures

Course programme

Level 1

You will cover the basics of programming, and start to think about how you can create programs for different purposes. In addition to the modules below, you will also take TWO modules from Mathematics.

  • AC11001 - Introduction to Software Development
  • AC11002 - Web Authoring
  • AC12001 - Introduction to Data Structures and Algorithms
Optional modules (you will select one from this list)
  • AC12003 - Argumentation
  • AC22006 - Physical Computing
Level 2

In level 2 you will learn about hardware and how your programs are implemented at this level, as well as building on your programming skills. In addition to a Maths module, you will study:

  • AC21007 - Algorithms and AI
  • AC21008 - Multi-Paradigm Programming
  • AC21009 - Computer Systems 2A : Architecture Fundamentals and Unix
  • AC22004 - Object Oriented Analysis and Design
  • AC22005 - Computer Systems 2B: Architecture and Operating Systems
Level 3

You will sharpen your degree focus with specialist modules in key areas. At this stage you are given more control over what languages you use and how you approach different problems.

Between Level 3 and Level 4, you can take a Work Placement which contributes to your degree. (see AC41010 Work Placement).

  • AC31007 - Agile Software Engineering
  • AC31008 - Networks and Data Communications
  • AC31009 - Games Programming
  • AC31012 - Information Security
  • AC32006 - Database Systems
  • AC32008 - Theory of Computation
  • AC41010 - Work Placement
Level 4
  • AC41004 - Industrial Team Project
  • AC42001 - Research Frontiers

Two modules from the following

  • AC41001 - Graphics
  • AC41002 - Computer Vision
  • AC41007 - Technology Innovation Management
  • AC41012 - User Experience

How you will be taught

We know that the best way to learn how to design good software is to practise designing good software. You will learn to apply good software engineering principles, whatever the language or technology or platform: Java, C++, C#, Unity, ASP.NET, SQL, NoSQL OpenGL, UNIX and many more. Importantly, you will also focus on the theory that underpins all of this, including mathematics and theories of computation.

We also know how important it is to be at the leading edge of computing and so you will learn from research-active staff. Leading researchers teach from your first year through to your final year. Our smaller classes mean that we really get to know you, making for an informal and supportive community.

Industrial collaboration is part of our ethos too, so we regularly include guest experts from industry.

How you will be assessed

You will be assessed by a combination of practical coursework (20% - 60% of a module mark, typically) and end-of-semester examination.

Coursework is often very practical, e.g. writing computer programs, designing interfaces, writing reports, constructing web sites, testing software, implementing databases, analysing problems or presenting solutions to clients.

Computing Science BSc (Hons)

Price on request