← All courses at University of Dundee

BSc Computer Science with Industrial Placement

University of Dundee

Institution
University of Dundee
Level
undergraduate
Subject
Computing
Duration
4-5 years
UCAS code
I101
Typical offer
A-level CCC, IB 28

Entry requirements

A level: CCC (Mathematics + another science (Information Technology, Chemistry, Biology, Human Biology, Physics, or Computing Science)) IB: 28 points, including 5, 5, 4 at higher level Essential subject: Mathematics at Higher Level Higher / Advanced Higher, SQA (standard): BBBB (Essential subject: STEM or technical subject at Higher).

About this course

BSc (Hons) in Computer Science, spanning software development, systems design, and multiple programming paradigms. Core topics include Programming, Systems Design, Embedded Systems, Artificial Intelligence & Machine Learning, and Research Methods. An optional industrial placement year is available before the final year. The course includes an Industrial Team Project delivered for a client using agile methodologies, and culminates in an individual Honours Project.

Modules

  • Front End Website Development
  • Introduction to Software Development
  • Mathematics for Computer Science
  • Introduction to Generative AI
  • Unix Systems
  • Embedded Systems Development and Networking
  • Introduction to Data Structures and Algorithms
  • Computing and Society
  • Personal Development Planning
  • Employability for Computing Professionals
  • Introduction to Artificial Intelligence and Machine Learning
  • Multi-Paradigm Programming
  • Operating Systems
  • Software Engineering
  • Database Systems
  • Modern Web Stack Development
  • User Interface Design
  • Personal Development Planning
  • Information and Network Security
  • Software Architecture and Development Practices
  • Industrial Team Project
  • Theory of Computation
  • Mobile Application Development
  • Honours Project
  • Information Analysis and Reporting
  • Programming Language Design and Implementation
  • GPU Programming and real-time rendering