Computing Science BSc (Hons)
Bachelor's degree
In Dundee
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
Start date
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.
Reviews
This centre's achievements
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 15 years
Subjects
- Computing
- Software Engineering
- Algorithms
- Systems
- Engineering
- Programming
- GCSE Mathematics
- Mathematics
- Software development
- Web authoring
- Data Structures
Course programme
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
- AC12003 - Argumentation
- AC22006 - Physical Computing
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
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
- 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 assessedYou 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)
