Skip to main content

University of Reading Cookie Policy

We use cookies on reading.ac.uk to improve your experience. Find out more about our cookie policy. By continuing to use our site you accept these terms, and are happy for us to use cookies to improve your browsing experience.

Continue using the University of Reading website

  • Schools and departments
  • Henley Business School
  • University of Reading Malaysia
  • Applicants
  • Student
  • Staff
  • Alumni
Show/Hide navigation
University of Reading University of Reading
Mobile search categories
  • Study and life
  • Research
  • About us
  • View courses
  • Home
  • Study and life
    • Study
    • Student life
    • Accommodation
    • Open Days and visiting
    • International students
  • Research
    • Themes
    • Impact
    • Innovation and partnerships
    • Research environment
    • Get involved
  • About us
    • Our global community
    • Business
    • Local community
    • Visit us
    • Strategy
    • Governance
    • Contact us
  • Applicants
  • Student
  • Staff
  • Alumni
  • Schools and departments
  • Henley Business School
  • University of Reading Malaysia
  • View courses
mask
CHOOSE A SUBJECT
2022/23
2023/24
Undergraduates
Postgraduates
Undergraduates
Postgraduates

Subjects H-P

  • Healthcare
  • Pharmacy
  • Physician Associate

Subjects A-B

  • Accounting
  • Agriculture
  • Ancient History
  • Animal Science
  • Anthropology
  • Archaeology
  • Architectural Engineering
  • Architecture
  • Art
  • Biological Sciences
  • Biomedical Engineering
  • Biomedical Sciences
  • Bioveterinary Sciences
  • Building and Surveying
  • Business and Management

Subjects C-E

  • Chemistry
  • Classics and Classical Studies
  • Climate Science
  • Computer Science
  • Construction Management
  • Consumer Behaviour and Marketing
  • Creative Writing
  • Criminology
  • Drama
  • Ecology
  • Economics
  • Education
  • Engineering
  • English Language and Applied Linguistics
  • English Literature
  • Environment

Subjects F-G

  • Film & Television
  • Finance
  • Food
  • Foundation programmes
  • French
  • Geography
  • German
  • Graphic Communication and Design

Subjects H-M

  • Healthcare
  • History
  • International Development
  • International Foundation Programme (IFP)
  • International Relations
  • Italian
  • Languages and Cultures
  • Law
  • Linguistics
  • Marketing
  • Mathematics
  • Medical Sciences
  • Meteorology and Climate
  • Museum Studies

Subjects N-T

  • Nutrition
  • Pharmacology
  • Pharmacy
  • Philosophy
  • Physician Associate Studies
  • Politics and International Relations
  • Psychology
  • Real Estate and Planning
  • Spanish
  • Speech and Language Therapy
  • Surveying and Construction
  • Teaching
  • Theatre & Performance

Subjects U-Z

  • Wildlife Conservation
  • Zoology

Subjects A-C

  • Accounting
  • Agriculture
  • Ancient History
  • Animal Sciences
  • Archaeology
  • Architecture
  • Art
  • Biological Sciences
  • Biomedical Sciences
  • Business (Post-Experience)
  • Business and Management (Pre-Experience)
  • Chemistry
  • Classics and Ancient History
  • Climate Science
  • Computer Science
  • Construction Management and Engineering
  • Consumer Behaviour
  • Creative Enterprise
  • Creative Writing

Subjects D-G

  • Data Science
  • Economics
  • Education
  • Energy and Environmental Engineering
  • Engineering
  • English Language and Applied Linguistics
  • English Literature
  • Environmental Sciences
  • Film, Theatre and Television
  • Finance
  • Food and Nutritional Sciences
  • Geography and Environmental Science
  • Graphic Design

Subjects H-P

  • Healthcare
  • History
  • Information Management and Digital Business
  • Information Technology
  • International Development and Applied Economics
  • Languages and Cultures
  • Law
  • Linguistics
  • Management
  • Marketing
  • Meteorology and Climate
  • Microbiology
  • Nutrition
  • Pharmacy
  • Philosophy
  • Physician Associate
  • Politics and International Relations
  • Project Management
  • Psychology
  • Public Policy

Subjects Q-Z

  • Real Estate and Planning
  • Social Policy
  • Speech and Language Therapy
  • Strategic Studies
  • Teacher training
  • Theatre
  • Typography and Graphic Communication
  • War and Peace Studies
  • Zoology

BSc Computer Science with Industrial Year

  • UCAS code
    G401
  • Typical offer
    ABB
  • Year of entry
    2023/24
  • Course duration
    Full Time:  4 Years
  • Year of entry
    2023/24
  • Course duration
    Full Time:  4 Years

Develop valuable, sought-after computing knowledge and skills, and put them into practice with a year in industry, with our BSc Computer Science with Industrial Year degree.

Computer science – with the application of data science – has a colossal impact on modern society and is the cornerstone of every digital technology used in our daily lives. You'll join the University of Reading’s Department of Computer Science, where 100% of our research impact has been classed outstanding or very considerable (REF 2021, combining 4* and 3* submissions – Computer Science and Informatics).

This four-year course focuses on the essential skills and knowledge needed to give you a head start to pursue a wide range of computing and computer-related professions.

Our BSc Computer Science degree is accredited by the British Computer Society – the Chartered Institute for IT.

Industrial Year placement

This degree includes the opportunity to apply for a one-year, paid work placement in industry, taken between your second and third years. It offers a valuable opportunity to deepen your knowledge and skills, explore career options and build your network.

Over the years, we have built up relationships with major companies across the industry, many of which have their UK or European headquarters in the local area. Previous and current placement providers include:

  • BAE Systems
  • Bayer
  • CGI
  • IB
  • Invesco
  • Oracle
  • PepsiCo
  • Siemens
  • Vodafone.

You’ll be supported to find a placement with the help of our dedicated placement team. You’ll get the chance to attend regular placement training sessions, as well as the option of one-to-one appointments for help with writing your CV and cover letters, and access to placement providers on campus through fairs and events.

What you’ll learn

During this degree, you will explore a wide range of topics that include:

  • complex computing systems
  • big data analytics
  • computer vision
  • blockchain computing
  • artificial intelligence and machine learning
  • software systems development
  • networking
  • data security
  • ethics.

Get to grips with several programming/scripting languages including:

  • C
  • C++
  • Java
  • Python
  • JavaScript.

Our teaching approach

You’ll be taught by lecturers with expertise across a broad range of areas, with extensive experience in both academic and industrial applications, who will help you to develop and apply your technical skills.

This degree has a strong focus on career management. A series of skills development opportunities allow you to develop valuable, transferable skills – such as teamwork and communication – aiming to enhance your employability and set you apart from other graduates.

Specialist computer science tools and expertise

We use a wide range of software packages to support your learning. These include:

  • tools for software/apps development
  • data analytics algorithms
  • system modelling languages
  • cloud and parallel computing platforms
  • mathematical manipulation (eg MatLab).

Additionally, we offer free access to commercial software and servers, and many facilities are available to students in the evenings and at weekends.

Overview

Develop valuable, sought-after computing knowledge and skills, and put them into practice with a year in industry, with our BSc Computer Science with Industrial Year degree.

Computer science – with the application of data science – has a colossal impact on modern society and is the cornerstone of every digital technology used in our daily lives. You'll join the University of Reading’s Department of Computer Science, where 100% of our research impact has been classed outstanding or very considerable (REF 2021, combining 4* and 3* submissions – Computer Science and Informatics).

This four-year course focuses on the essential skills and knowledge needed to give you a head start to pursue a wide range of computing and computer-related professions.

Our BSc Computer Science degree is accredited by the British Computer Society – the Chartered Institute for IT.

Industrial Year placement

This degree includes the opportunity to apply for a one-year, paid work placement in industry, taken between your second and third years. It offers a valuable opportunity to deepen your knowledge and skills, explore career options and build your network.

Over the years, we have built up relationships with major companies across the industry, many of which have their UK or European headquarters in the local area. Previous and current placement providers include:

  • BAE Systems
  • Bayer
  • CGI
  • IB
  • Invesco
  • Oracle
  • PepsiCo
  • Siemens
  • Vodafone.

You’ll be supported to find a placement with the help of our dedicated placement team. You’ll get the chance to attend regular placement training sessions, as well as the option of one-to-one appointments for help with writing your CV and cover letters, and access to placement providers on campus through fairs and events.

Learning

What you’ll learn

During this degree, you will explore a wide range of topics that include:

  • complex computing systems
  • big data analytics
  • computer vision
  • blockchain computing
  • artificial intelligence and machine learning
  • software systems development
  • networking
  • data security
  • ethics.

Get to grips with several programming/scripting languages including:

  • C
  • C++
  • Java
  • Python
  • JavaScript.

Our teaching approach

You’ll be taught by lecturers with expertise across a broad range of areas, with extensive experience in both academic and industrial applications, who will help you to develop and apply your technical skills.

This degree has a strong focus on career management. A series of skills development opportunities allow you to develop valuable, transferable skills – such as teamwork and communication – aiming to enhance your employability and set you apart from other graduates.

Specialist computer science tools and expertise

We use a wide range of software packages to support your learning. These include:

  • tools for software/apps development
  • data analytics algorithms
  • system modelling languages
  • cloud and parallel computing platforms
  • mathematical manipulation (eg MatLab).

Additionally, we offer free access to commercial software and servers, and many facilities are available to students in the evenings and at weekends.

Entry requirements A Level ABB

Select Reading as your firm choice on UCAS and we'll guarantee you a place even if you don't quite meet your offer. For details, see our firm choice scheme.

Typical offer

ABB 

International Baccalaureate

32 points overall

GCSE

Maths, Physics or IT at grade B (6)

BTEC Extended Diploma

DDM

Extended Project Qualification

In recognition of the excellent preparation that the Extended Project Qualification (EPQ) provides to students for University study, we can now include achievement in the EPQ as part of a formal offer.

English language requirements

IELTS 6.5, with no component below 5.5

For information on other English language qualifications, please visit our international student pages.

Alternative entry requirements for International and EU students

For country specific entry requirements look at entry requirements by country.

International Foundation Programme

If you are an international or EU student and do not meet the requirements for direct entry to your chosen degree you can join the University of Reading’s International Foundation Programme. Successful completion of this 1 year programme guarantees you a place on your chosen undergraduate degree. English language requirements start as low as IELTS 4.5 depending on progression degree and start date.

  • Learn more about our International Foundation programme

Pre-sessional English language programme

If you need to improve your English language score you can take a pre-sessional English course prior to entry onto your degree.

  • Find out the English language requirements for our courses and our pre-sessional English programme

Structure

  • Year 1
  • Year 2
  • Year 3
  • Year 4

Compulsory modules include:

X

Module details


Title:

Applications of Computer Science

Code:

CS1AC16

Convenor:

PROF Richard Mitchell

Summary:

This module introduces popular applications associated with computers, including artificial intelligence, robotics, virtual reality, computer vision and data analytics.

Assessment Method:

Exam 70%, Set exercise 30%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Fundamentals of Computer Science

Code:

CS1FC16

Convenor:

DR Hong Wei

Summary:

This module introduces the essential concept of computer systems in the autumn term, and the foundations of data structures and algorithms in the spring term.

Assessment Method:

Exam 70%, Report 20%, Class test 10%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Mathematics and Computation

Code:

CS1MA20

Convenor:

PROF Richard Mitchell

Summary:

An introduction to mathematics which is relevant to computer science, including linear algebra, probability and statistics. The focus of the module is more on understanding the concepts and considering how they can be implemented on a computer, than in pure mathematics.

Assessment Method:

Exam 30%, Set exercise 70%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Programming in C/C++

Code:

CS1PC20

Convenor:

DR Pat Parslow

Summary:

This module introduces students to procedural computer programming.

Assessment Method:

Exam 30%, Practical 70%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Software Engineering: Fundamentals and Professional Development

Code:

CS1SE20

Convenor:

DR Lily Sun

Summary:

This module introduces students to the concepts, practice and management in software engineering and the professional development to support it. It addresses the lifecycle activities associated with developing software as part of a system as well as the management activities required to ensure that the software is developed on time, within budget and is fit for purpose. The module also incorporates case studies and examples to show the application of the concepts and principles to real-world systems.

A learning approach is adopted which reflects software engineering theory and practice. Students   are given course material to read/view prior to the lectures, and are required to produce a number of assessments in teams.

Assessment Method:

Exam 30%, Set exercise 70%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

Code Module Convenor
CS1AC16 Applications of Computer Science PROF Richard Mitchell
CS1FC16 Fundamentals of Computer Science DR Hong Wei
CS1MA20 Mathematics and Computation PROF Richard Mitchell
CS1PC20 Programming in C/C++ DR Pat Parslow
CS1SE20 Software Engineering: Fundamentals and Professional Development DR Lily Sun

Optional modules include:

X

Module details


Title:

HCI and Web Applications

Code:

CS1HW22

Convenor:

DR Lily Sun

Summary:

This module introduces both the theory and practice of Human-Computer Interaction (HCI) between computers and humans, in particular adopting experience of interactive design for web- based architectures and systems, and using HCI heuristic principles for evaluating user interface in terms of information visualisation. The HCI methodology can be used to guide a development process for web-based applications that enhances useability of the web application.  

Assessment Method:

Exam 30%, Set exercise 70%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Student Enterprise

Code:

MM1F10

Convenor:

DR Lebene Soga

Summary:

This is a dynamic module introducing students to key concepts of business start-up. Students work in a team to identify and develop a new business opportunity, and then seek to test their idea through ‘lean start-up’ experiments. Students will be introduced to key concepts of entrepreneurial management including design thinking, business model creation, entrepreneurial finance and marketing. This is a highly interactive and practical module, with a focus on experiential learning.


 

Assessment Method:

Project 60%, Class test 40%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Probability and Statistics

Code:

ST1PS

Convenor:

DR Karen Poulter

Summary:

This module provides an introduction to probability and probability distributions, and to fundamental techniques for statistical inference, and for the analysis of data from observational studies, with a focus on regression and hypothesis testing.

Assessment Method:

Exam 70%, Oral 5%, Set exercise 10%, Report 15%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

Code Module Convenor
CS1HW22 HCI and Web Applications DR Lily Sun
MM1F10 Student Enterprise DR Lebene Soga
ST1PS Probability and Statistics DR Karen Poulter

These are the modules that we currently offer. They may change for your year of study as we regularly review our module offerings to ensure they’re informed by the latest research and teaching methods.

Compulsory modules include:

X

Module details


Title:

Algorithms and Operating Systems

Code:

CS2AO17

Convenor:

PROF Xia Hong

Summary:

Algorithms and Operating Systems are fundamental concepts in Computer Science discipline. The module gives an introduction to fundamental algorithm design strategies that are common to many concrete applications. It also provides a general understanding of the structure and the main functionalities of modern operating systems.

Assessment Method:

Exam 70%, Set exercise 30%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Computer Architecture and Networking

Code:

CS2CA17

Convenor:

DR Hong Wei

Summary:

This module introduces Computer Networking in the autumn term and Computer Architecture, based on RISC/MIPS architecture, in the spring term.

Assessment Method:

Exam 70%, Set exercise 30%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Compilers

Code:

CS2CO16

Convenor:

DR Martin Lester

Summary:

This module presents the theory and practice of compilers, including how to write a compiler and introductory computation theory. A compiler turns source code written by a human into machine code executable by a computer. Thus knowing how a compiler works allows one to understand the connection between programming and computer architecture. The module also considers broader issues in programming language design and implementation.

Assessment Method:

Exam 70%, Set exercise 30%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Databases and Information Security

Code:

CS2DI17

Convenor:

DR Martin Lester

Summary:

The module consists of two parts.

 

The first part covers major threats and risks that affect the security of a network and the systems that rely on it (network security), and the major threats to data in both structured and unstructured form (data security).


The second part,  covers Databases. An introduction to the basics of relational database design, Structured Query Language (SQL) and some selected advanced database topics.

Assessment Method:

Exam 50%, Set exercise 50%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Programming in Java

Code:

CS2PJ20

Convenor:

DR Varun Ojha

Summary:

The module introduces the students to Object-Oriented programming with the Java language. The module covers the discipline, methodologies, and techniques of software development in Java. Knowledge of the C language syntax and experience of structured programming is a pre-requisite. The module is designed for students with some programming experience. The module is delivered in two terms. In the Autumn term the module introduces the basics of Object-Oriented Programming in Java (e.g. classes, objects, inheritance hierarchies, I/O, etc.). In the Spring term the module covers the advanced topics and techniques (e.g. data structures, networking, GUI, etc.).

Assessment Method:

Set exercise 100%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Software System Design with UML

Code:

CS2SS20

Convenor:

DR Lily Sun

Summary:

This module delivers the Unified Modelling Language (UML) methodology and its selected techniques which aid to articulate system users’ needs and then transform the needs on to software application solutions. Students will be engaged in an interactive learning environment in that they develop professional application design knowledge and skills.

Assessment Method:

Exam 50%, Set exercise 50%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

Code Module Convenor
CS2AO17 Algorithms and Operating Systems PROF Xia Hong
CS2CA17 Computer Architecture and Networking DR Hong Wei
CS2CO16 Compilers DR Martin Lester
CS2DI17 Databases and Information Security DR Martin Lester
CS2PJ20 Programming in Java DR Varun Ojha
CS2SS20 Software System Design with UML DR Lily Sun

Optional modules include:

X

Module details


Title:

Programming in Python for Data Science

Code:

CS2PP22

Convenor:

DR Lily Sun

Summary:

The module introduces students to the Python programming language and the Python data science library ecosystem, including programming fundamentals, data processing and machine learning libraries. Data manipulation and statistical data science methods are covered.

Assessment Method:

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Service-Oriented System Applications

Code:

CS2SA16

Convenor:

DR Lily Sun

Summary:

The module aims to adopt service-oriented concepts and principles for developing and integrating software applications and technology. This approach represents business operations in “business services” and breaks down a software application into common repeatable “application services” and “technology services”. Using this approach, enterprises can configure and reconfigure these sets of services for conceptualising service-oriented systems applications which are aligned with business structure and goals. In order to represent the architectural requirements, the enterprise architecture and ArchiMate can be employed for modelling service-oriented systems applications.

Assessment Method:

Set exercise 100%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

Code Module Convenor
CS2PP22 Programming in Python for Data Science DR Lily Sun
CS2SA16 Service-Oriented System Applications DR Lily Sun

These are the modules that we currently offer. They may change for your year of study as we regularly review our module offerings to ensure they’re informed by the latest research and teaching methods.

Compulsory modules include:

X

Module details


Title:

Industrial Year

Code:

CS2IY16

Convenor:

DR Pat Parslow

Summary:

This module is taken by students entering a placement year in industry. The placement is for a minimum of 9 months (40 weeks) and is completed in one academic year. The students carry out work within the company with which they are placed that is related to Computer Science/IT. The students are assessed on the basis of written and oral presentations of their work and experience during the placement.

Successful completion of a placement does not contribute to the student’s final degree classification but earns them a ‘with Industrial Year’ degree in their subject area.

Assessment Method:

Assignment 100%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

Code Module Convenor
CS2IY16 Industrial Year DR Pat Parslow

These are the modules that we currently offer. They may change for your year of study as we regularly review our module offerings to ensure they’re informed by the latest research and teaching methods.

Compulsory modules include:

X

Module details


Title:

Individual Project

Code:

CS3IP16

Convenor:

DR Varun Ojha

Summary:

In this module, students who study for a BSc in the Department of Computer Science work individually on their final year project, worth 40 credits (out of 120 credits). The student must pass this module in order to be awarded an honours degree as this is a BCS requirement.

This module also encourages students to develop a set of professional skills, such as problem-solving;  creativity; critical thinking; hypothesis generation and testing; literacy; action planning and decision making; self-reflection; negotiation and persuasion; organisation and time management; professional communication (with supervisors and peers); initiative and self-motivation; software design and development; effective use of commercial software; end-user awareness; presentation skills; and technical report writing for technical and non-technical audiences.

Assessment Method:

Oral 35%, Project 5%, Report 60%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Social, Legal and Ethical Aspects of Computing

Code:

CS3SC17

Convenor:

DR Pat Parslow

Summary:

This module provides students with a sound grounding in a range of social, legal, ethical and professional (SLEP) issues that might arise in their possible roles as working in technology related disciplines.

Assessment Method:

Assignment 70%, Set exercise 30%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

Code Module Convenor
CS3IP16 Individual Project DR Varun Ojha
CS3SC17 Social, Legal and Ethical Aspects of Computing DR Pat Parslow

Optional modules include:

X

Module details


Title:

Programming in Python for Data Science

Code:

CS2PP22

Convenor:

DR Lily Sun

Summary:

The module introduces students to the Python programming language and the Python data science library ecosystem, including programming fundamentals, data processing and machine learning libraries. Data manipulation and statistical data science methods are covered.

Assessment Method:

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Artificial Intelligence

Code:

CS3AI18

Convenor:

DR Varun Ojha

Summary:

The main goal of this module is to familiarise students with fundamental methods in Artificial Intelligence such as supervised, unsupervised, reinforcement and deep learning. The students will learn how to apply these methods to real-life problems.

The module aims to provide students with theoretical and practical knowledge of Artificial Intelligence from various techniques and applications.

Assessment Method:

Exam 50%, Project 50%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Blockchain Computing

Code:

CS3BC20

Convenor:

PROF Atta Badii

Summary:

The advent of Blockchain technologies as a confluence of distributed systems for transferring value, asymmetric encryption and consensus seeking algorithms has evolved through a trend from web2.0, web3.0, and crowdsourcing promising computing for decentralisation and democratisation of transaction processing. 

The increasing number of potential application domains being considered for the take-up and scale-up of this technology makes a compelling case for the provision of this course.   This is to ensure that our Computer Science graduates’ awareness of latest technological developments and their employability prospects are enhanced through gaining a sufficiently deep understanding of this emerging technology.
  
This modules will deliver a theoretical and practical implementation level understanding of the various layers of the Blockchain technology stack including asymmetric encryption, mining (Proof-of-Work), Proof-of-Stake  consensus algorithms, Blockchain validation and integration as well as the potential Ethical, Legal and Societal issues arising from failure to incorporate the appropriate security-privacy safeguards.

Assessment Method:

Exam 70%, Set exercise 30%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Distributed Systems and Parallel Computing

Code:

CS3DP19

Convenor:

DR Christopher Maynard

Summary:

This module introduces concepts, principles, tools, techniques and algorithms for distributed systems and parallel computing, and examines the deployment of relevant applications in Cloud, big data analytics, and massive-parallel environment. In this context, this module covers the topic ranging from hardware and software architectures and algorithms in the development of distributed systems, MapReduce program paradigm and Hadoop ecosystems, and in-memory and stream computing tools such as Spark, Storm, and Flink; to parallel programming paradigms for relevant hardware and software applications, such as OpenMP and MPI, and massive parallelism provided by GPUs. Talks from academia and industry will be incorporated in teaching for value adding in learning.

Assessment Method:

Exam 50%, Set exercise 50%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Data Science Algorithms and Tools

Code:

CS3DS19

Convenor:

DR Carmen Lam

Summary:

Automated data collection and mature database technology lead to tremendous amounts of data stored in databases, data warehouses and other information repositories. In this context, automated data analysis and data modelling tools and algorithms (Data Mining) are becoming essential components to any information system. Application areas of these techniques include scientific computing, intelligent business, direct marketing, customer relationship management, market segmentation, store shelf management, data warehouse management, fraud detection in e-commerce and in credit card transactions, etc.

Assessment Method:

Exam 50%, Set exercise 50%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Data Integration and Visualisation

Code:

CS3DV20

Convenor:

DR Lily Sun

Summary:

This module focuses on key aspects of data integration and data visualisation, covering concepts, principles, techniques and tools for the effective analysis of data. Students will learn techniques for processing various types of data for information visualisation. The students will be encouraged to test their technical abilities for data integration and develop their creative skills in visualising data to support data-driven decision making.

Assessment Method:

Exam 30%, Set exercise 70%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Image Analysis

Code:

CS3IA16

Convenor:

DR Hong Wei

Summary:

 The module delivers a set of topics involved in image analysis, such as image enhancement, image compression, image segmentation, and colour image processing. Relevant techniques are introduced in lectures and practised in assigned lab-based coursework. 

Assessment Method:

Exam 30%, Set exercise 70%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Text Mining and Natural Language Processing

Code:

CS3TM20

Convenor:

DR Varun Ojha

Summary:

This module introduces both the theory and practice of Text Mining and Natural Language Processing (NLP).

Assessment Method:

Exam 50%, Set exercise 50%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Visual Intelligence

Code:

CS3VI18

Convenor:

PROF James Ferryman

Summary:

This module covers the topics of visual perception and computer vision.

Assessment Method:

Exam 70%, Set exercise 30%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

X

Module details


Title:

Virtual Reality

Code:

CS3VR16

Convenor:

PROF Richard Mitchell

Summary:

To describe virtual reality in terms of the scientific issues, application areas and strengths and weaknesses of the technology. To provide experience of various devices and software. To provide hands-on experience of various devices and software.

This module also encourages students to develop a set of professional skills, such as creativity (of virtual world), group work, scripting and effective use of commercial software.

Assessment Method:

Exam 30%, Set exercise 70%

Disclaimer:

The modules described on this page are what we currently offer. Modules may change for your year of study as we regularly review our offerings to ensure they’re informed by the latest research and teaching methods.

Code Module Convenor
CS2PP22 Programming in Python for Data Science DR Lily Sun
CS3AI18 Artificial Intelligence DR Varun Ojha
CS3BC20 Blockchain Computing PROF Atta Badii
CS3DP19 Distributed Systems and Parallel Computing DR Christopher Maynard
CS3DS19 Data Science Algorithms and Tools DR Carmen Lam
CS3DV20 Data Integration and Visualisation DR Lily Sun
CS3IA16 Image Analysis DR Hong Wei
CS3TM20 Text Mining and Natural Language Processing DR Varun Ojha
CS3VI18 Visual Intelligence PROF James Ferryman
CS3VR16 Virtual Reality PROF Richard Mitchell

These are the modules that we currently offer. They may change for your year of study as we regularly review our module offerings to ensure they’re informed by the latest research and teaching methods.

Fees

New UK/Republic of Ireland students: £9,250*

New international students: £24,500

* UK/Republic of Ireland fee changes

UK/Republic of Ireland undergraduate tuition fees are regulated by the UK government. These fees are subject to parliamentary approval and any decision on raising the tuition fees cap for new UK students would require the formal approval of both Houses of Parliament before it becomes law.

EU student fees

With effect from 1 August 2021, new EU students will pay international tuition fees. For exceptions, please read the UK government's guidance for EU students.

Additional costs

Some courses will require additional payments for field trips and extra resources. You will also need to budget for your accommodation and living costs. See our information on living costs for more details.

Placement year fees

If you spend a full year on placement, you will only pay 15% of your usual tuition fee for that year. For more information, please see our fees and funding pages or contact placements@reading.ac.uk.

Financial support for your studies

You may be eligible for a scholarship or bursary to help pay for your study. Students from the UK may also be eligible for a student loan to help cover these costs. See our fees and funding information for more information on what's available.

Careers

Our BSc Computer Science with Industrial Year degree will prepare you for a wide range of careers in the constantly evolving field of computing, whether you wish to join big multinational companies, small start-ups, or develop your own business.

As well as embedding skills development into your learning, we regularly organise for employers to come in and talk with our students about CVs, interviews and the recruitment process. As a student at Reading, you will also benefit from our annual careers and placement fair, one-to-one sessions which help you create your CV, practice interviews and mock assessment centres.

Our graduates are well placed to progress to careers in areas including:

  • software engineer
  • software development
  • systems analyst
  • data scientist
  • development operations engineer
  • cyber security.

Many of the companies we work with visit the University of Reading in order to recruit our best graduates directly. Previous graduates have gone to work for:

  • CGI
  • Eli Lilly
  • JP Morgan
  • Sage
  • Sony Interactive Entertainment Europe.

Alternatively, our graduates also go on to pursue MSc and PhD degrees.

  • Read BSc Computer Science with Industrial Year student Rishil Haren's story about his placement experience.

BSc Computer Science with Industrial Year

Contextual offers


We make contextual offers for all our courses.

Take the next step


How to apply for 2023 entry

Come to an Open Day

Get a prospectus

Ask us a question

Chat to our students

Related Subjects


  • Computer Science

Ready for more?

How to apply
Visit an Open Day
Get a prospectus
View courses
  • Charitable Status
  • Accessibility
  • Privacy Policy
  • Cookies
  • Terms of use
  • Sitemap

© University of Reading