← All courses at University of Sheffield

BSc Computer Science

University of Sheffield

Institution
University of Sheffield
Level
undergraduate
Subject
Computer Science
Duration
3 years
UCAS code
G402
Typical offer
A-level A*AA

Entry requirements

A Level: A*AA; AAA IB: 38, with 6 in Higher Level Maths; 36, with 6 in Higher Level Maths and Computer Science; 36, with 6 in Higher Level Maths, and A in a computer science-based extended essay; 34, with 6 in Higher Level Maths and 5 in Higher Level Computer Science, and A in a computer science-based extended essay

About this course

BSc in Computer Science BSc, a Electrical and Electronic Engineering and Computer Science degree centred on theoretical and practical aspects of computing systems. Core topics include Programming, Systems Design, Computer Architecture, Embedded Systems, Signal Processing, Data Analysis, Statistics, Mathematical Modelling, Research Methods, Project Management, Engineering Design, Ethics & Professional Practice, Artificial Intelligence & Machine Learning. The curriculum includes application areas such as cybersecurity, deep learning, speech recognition, cryptography, and robotics. The first year establishes fundamental computing concepts through compulsory study of Introduction to Software Engineering, Foundations of Computer Science, Java Programming, Systems and Networks, Practical Algorithms and Data Structures, and Introduction to Artificial Intelligence and First Year Reflection. The second year advances core knowledge via Programming Language Principles, Databases and Logic in Computer Science, Automata, Computation and Complexity, Foundations and Applications of Artificial Intelligence, Cybersecurity in Action and Professional Issues, and Software Hut. In the final year, students complete a compulsory Dissertation Project alongside optional modules covering subjects like Introduction to Speech and Audio Processing, 3D Computer Graphics and Image Processing, Security and Internet of Things, Advanced Algorithms and Programming Semantics, Advanced Software Engineering, Deep Learning, Undergraduate Ambassadors Scheme in Computer Science, Foundations of Natural Language Processing, Mobile Application Development, Nature-inspired Computation and Modelling, Cryptography, and Robotics.

Modules

  • Introduction to Software Engineering
  • Foundations of Computer Science
  • Java Programming
  • Systems and Networks
  • Practical Algorithms and Data Structures
  • Introduction to Artificial Intelligence and First Year Reflection
  • Programming Language Principles
  • Databases and Logic in Computer Science
  • Automata, Computation and Complexity
  • Foundations and Applications of Artificial Intelligence
  • Cybersecurity in Action and Professional Issues
  • Software Hut
  • Dissertation Project
  • Introduction to Speech and Audio Processing
  • 3D Computer Graphics and Image Processing
  • Security and Internet of Things
  • Advanced Algorithms and Programming Semantics
  • Advanced Software Engineering
  • Deep Learning
  • Undergraduate Ambassadors Scheme in Computer Science
  • Foundations of Natural Language Processing
  • Mobile Application Development
  • Nature-inspired Computation and Modelling
  • Cryptography
  • Robotics