Faculty of Science and Engineering

Computer Science (with Teacher Training)

UndergraduateBSc (Hons)

Year of entry:
UCAS code: G400

What you'll study

Students wishing to study BSc Computer Science (with Teacher Training) must register on to BSc (Hons) Computer Science. Successful students will be transferred on to the teacher training pathway during year one of the degree. A transfer will be subject to the usual requirements for admission to teacher training, including a successful period of experience in a school; successful interview; a satisfactory Enhanced DBS check; and GCSE maths and English at grade 4 or C or equivalent. Students who are interested in taking this option should apply for UCAS course G400 and will be guided on how to apply for the Teacher Training option during year 1 of the degree.

First year

* Modules are subject to availability

In the first year, your programming skills will be developed using C# and the paradigm of Object Oriented Programming – there are pathways for those with no or little programming experience, and for those who are already accomplished programmers.

Core modules

  • Computer Systems

  • Quantitative Methods for Computing

  • Software Engineering and HCI

  • Introduction to Teaching

Optional modules

  • Introduction to Programming and Algorithmic Thinking

  • Programming Paradigms

  • Object Oriented Programming and Principles

  • Software Project-Based Learning

Second year

* Modules are subject to availability

Core modules

  • Systems Analysis Design and Process

  • Educational Pedagogies for Schools

  • Networking and User Interface Design

  • Developing as a Teacher

Optional modules

  • 2D Computer Graphics and Simulation

  • Artificial Intelligence

  • Information Systems and Web Technologies

  • Software Engineering

  • Electronics and Interfacing

  • E-Commerce and E-Business

  • 3D Computer Graphics

  • Database Techniques

  • Agile Software Development

  • Advanced Programming (C++)

Final year

* Modules are subject to availability

Core modules

  • Honours Stage Project

  • Communicating & Teaching Computing

  • Consolidating my Teaching

Optional modules

  • Mobile Devices and Applications

  • Data Mining and Decision Systems

  • Starting and Managing a High-Tech Business

  • Languages and their Compilers

  • Embedded Systems Development

  • Virtual Environments

  • Advanced Software Engineering

  • Distributed Systems Programming

  • Visualization

  • Computer Vision

  • Computer Systems Infrastructure and Management

“There was another student at the University who was a friend of mine, he gave me really good feedback of the University. He was telling me about the student experience here and he recommended it. I’ve developed academically and I’ve learned about many opportunities in Computer Science”.

Dimitar Nikovski Watch video

“Hull University is one of the best universities in the country and I thought that is where I want to be”.

Edward Brown Watch video

More about this course

With more schools teaching programming and information technology than ever before – a BSc in Computer Science with Teacher Training means you’ll be in high demand after graduation.  Not only will you gain in-depth knowledge and skills in computer science – but you’ll be fully prepared for a career in teaching, introducing young people to the basics of computing, through to brand new programming languages.

Teaching and Learning

First year




Second year




Final year





First year



Second year



Final year



Our teaching staff

Computer Science at Hull was rated joint sixth for student satisfaction in the Guardian University Guide 2017.

Links to companies like Microsoft, Sony and Electronic Arts ensure our courses stay industry standard, up to date and relevant.

Take part in a variety of extracurricular events, from industry speakers to competitions - including our 'Three Thing Game', where teams have just 24 hours to build a a computer game.

Watch video

Entry requirements

At a glance

For this course, you'll need...

112 UCAS points

Points can be made up of a variety of qualifications. Calculate your points here.

We welcome a range of qualifications from the UK and worldwide which may not be listed.

Many of our courses offer a Foundation Year for applicants without the qualifications for direct entry on to the degree.

If you have any questions about our entry requirements or the tariff, please contact admissions or call 01482 466100.

International students

If you require a Tier 4 student visa to study or if your first language is not English you will be required to provide acceptable evidence of your English language proficiency level.

This course requires academic IELTS 6.0 overall, with no less than 5.5 in each skill. For other English language proficiency qualifications acceptable by this University, please click here.

If your English currently does not reach the University's required standard for this programme, you may be interested in one of our English language courses.

Visit your country page to find out more about our entry requirements.

Fees and funding

Fees may be subject to permitted inflationary increases in future years. 

UK and EU students can take out a tuition fee loan to cover the cost of their course, and UK students can take out a maintenance loan of up to £8,700 to cover living costs.

Substantial discounts are available for International students.  

More information on fees can be found in the Money section of the website.

Future Prospects

A degree in Computer Science with Teacher Training gives you the skills and knowledge to be a specialist computing teacher at secondary level. Record numbers of students are opting to take computing subjects at GCSE level, so you’ll be in demand after graduation.

There are also opportunities for graduates to undertake research, leading to an MSc or PhD, or both. Current research interests of our staff include dependable systems, intelligent systems and simulation and visualisation.