← All courses at Swansea University

BSc Computer Science, /

Swansea University

Institution
Swansea University
Level
undergraduate
Subject
Computer Science, BSc (Hons) / MSci (Hons)
Duration
3 years
UCAS code
G400
Typical offer
A-level ABB

Entry requirements

A level: ABB-BBC to include grade B/6 in GCSE Maths if not studying A-Level Maths, Physics or Computer Science IB: 32 to include 5 at Higher Level or 6 at Standard Level "Mathematics: Analysis and Approaches" or 32 overall with 5 at Higher Level or 7 at Standard Level in "Mathematics: Applications and Interpretation"

About this course

BSc in Computer Science. Core topics include Programming, Systems Design, Computer Architecture, Embedded Systems, Data Analysis, and Artificial Intelligence & Machine Learning. Students undertake a two-part dissertation project covering specification, development and implementation in the final year. Work is presented to employers at an annual Project Fair.

Modules

  • Data Representation & Computer Architecture
  • Programming & Software Engineering 1
  • Introduction to Data Science
  • Professional Issues, Security & Digital Technology
  • Programming & Software Engineering 2
  • Modelling Computing Systems
  • Modelu Systemau Cyfrifiadurol
  • Declarative Programming
  • Software Engineering
  • Database Systems
  • Algorithms
  • Automata and Formal Language Theory
  • Introduction to Human-Computer Interaction
  • Concurrency
  • Software Security Engineering
  • Web Service Development
  • Visual Computing
  • Artificial Intelligence
  • Intelligent Robotics
  • Computer Science Project Implementation and Dissertation
  • Computer Science Project Specification and Development
  • Writing Mobile Apps
  • Critical Systems
  • Big Data and Machine Learning
  • Web Application Development
  • Embedded Systems Design
  • Teaching Computing via a School Placement
  • Addysgu Cyfrifiadura drwy Leoliad mewn Ysgol
  • Invention and Innovation in Computing
  • Advanced Topics in Artificial Intelligence
  • Cryptography and IT-Security
  • User Experience
  • Brain-Inspired Artificial Intelligence
  • Software Testing
  • Advanced Object-Oriented Programming
  • Logic for Computer Science
  • Introduction to Video Games Programming