Skip to main content
Stephen Miles

Stephen Miles

(he/him)

Teaching Associate

School of Computer Science and Informatics

Email
MilesS9@cardiff.ac.uk
Telephone
+44 29225 14881
Campuses
Abacws, Room 1.25, Senghennydd Road, Cathays, Cardiff, CF24 4AG

Overview

I am a qualified secondary school ICT and computer science teaching, who also has experience teaching BTECs at colege. I am an experienced software developer with 10 years working in industry.

I am studying a PhD involving deep learning to restore degraded images.  As a PGR student, I am a student rep.

Research

I have started studying a PhD under the supervision of Yipeng Qin and Paul Rosin which involves using deep learning to restore old images.  I am currently look at the effects of image restoration on a  person's facial identity.

Teaching

Modules I support:

22/23

  • CM1101 Computational Thinking
  • CM1103 Problem Solving with Python
  • CM1210 Object Oriented Java Programming
  • CMT120 Fundamentals of Programming

21/22

  • CM1101 Computational Thinking
  • CM1103 Problem Solving with Python
  • CM1210 Object Oriented Java Programming
  • CMT120 Fundamentals of Programming
  • CMT219 Algorithms, Data Structures and Programming

20/21

  • CM1210 Object Oriented Java Programming
  • CMT219 Algorithms, Data Structures and Programming
  • CMT220 Databases and Modelling

Biography

Education and Qualifications

  • 2017 PGCE (Secondary) Computing with ICT at University of Wales Trinity Saint David
  • 2014 Foundation Degree in Business Practice at University of South Wales
  • 2007 BEng Computer Systems Engineering at University of Glamorgan
  • 2001 HNC Electronic Engineering at Poole and Bournemouth College
  • 2000 Apprenticeship in electronic engineering with the Ministry of Defence

Experience

  • 2021 - present Teaching Associate at Cardiff Univserity
  • 2019 - 2020 Computing teaching at Safa Community School, Dubai
  • 2019 Supply teacher
  • 2011 - 2017 Software Developer at Morton Winsor
  • 2008 - 2010 Programmer at MJL Group

Software Development Skills

Below is a list of programming languages that I am confident with, I know other languages but have not used them recently.

  • Python
  • Java
  • php
  • mySQL
  • HTML
  • CSS
  • Javascript

Research themes

Specialisms

  • Computer vision

External profiles