School of Computer Science

BSc Computer Science with Digital Technology Partnership - PwC (G402)

The University of Birmingham is launching a new four year degree apprenticeship, in collaboration with PwC.

Starting in 2018, the BSc Computer Science with Digital Technology will initially see students combining university life with practical work-based technology projects at PwC, Birmingham. Our students will study a common first and second year, which will allow us to provide an in depth computer science education to all students, and provide guaranteed prerequisites for all final year modules. This will allow you to go to even greater depth in specialist content of your choice as our final year modules are predominantly optional. You will spend your penultimate year working in industry for PwC, before returning to study your final optional modules.

Year 1 (120 credits) - compulsory

All first year students will study a set of compulsory modules, which will include two 10 credit modules in The Business School [1].

Module Title Credits Compulsory
Artificial Intelligence 20 Yes
Data Structures and Algorithms 20 Yes
Logic and Computation 20 Yes
Mathematical Foundations of Computer Science 20 Yes
Programming in Java 20 Yes
Business Organisation & Management 10 Yes [1]
Introduction to Financial Analysis 10 Yes [1]

Year 2 (120 credits) - compulsory

All modules in Year 2 are compulsory.

Module Title Credits Compulsory
Advanced Functional Programming 20 Yes
Mathematical Modelling and Decision Making 20 Yes
Security and Networks 20 Yes
Software Engineering 20 Yes
Systems Programming in C/C++ 20 Yes
Team Project 20 Yes

Year 3

Your third year will be spent working in industry for PwC before returning for your final year.

Year 4 (120 credits) - optional (plus compulsory project and Business module)

With the exception of the compulsory 40 credit Computer Science project *, you are able to choose from a range of optional 20 credit modules in your third year, depending on your area of interest. Please note there will be a compulsory Business School module in the final year - details to be confirmed.

Module Title Credits Optional
Advanced Networking 20 Yes
Complex Adaptive Systems 20 Yes
Computer Graphics 20 Yes
Computer Science Project * 40 No
Computer Vision and Imaging 20 Yes
Computer-Aided Verification 20 Yes
Human-Computer Interaction 20 Yes
Individual Study 20 Yes
Intelligent Robotics 20 Yes
Language and Cognition 20 Yes
Machine Learning and Intelligent Data Analysis 20 Yes
Programming Language Principles, Design, and Implementation 20 Yes
Security of Real-World Systems 20 Yes
Teaching Computing in Schools 20 Yes
Theoretical Foundations for Security 20 Yes