Student course feedback

Reports from student surveys, lecturer responses, and short introductory videos

This page presents feedback from students about their experience on Informatics courses, to help future students in their course choices. There are also responses from the lecturers and many short introductory videos for individual courses. Please note that lecturers regularly revise course content and presentation from year to year — often directly in response to exactly this feedback.

Do not redistribute or reuse this material without permission. If you would like another format or want to use it in your own publication then please contact the Informatics Teaching Organisation.

Feedback reports

The most recent feedback is from 2016/17, and covers 89 courses at all levels in the School of Informatics. Please note that not all courses run every year and course content changes from year to year. See the Course Index for current details of all courses offered.

The tables below bring together 1,235 individual submissions from students, gathered through an online survey at the end of each semester. Each course lecturer has been invited to write a response, and these are linked alongside the student feedback.

The published reports contain free-text responses by students about their experience of each course and recommendations to others planning their studies. Each course organiser receives this report as well as statistics on multiple-choice responses. All these reports, together with student feedback about individual members of teaching staff, are collected and sent to the Director of Teaching.

Please note that these are personal responses from individual students: some courses have a low response rate, and a small sample can be unrepresentative. To find out more about each course yourself, go to the index at and browse the current course web pages.

Each year we check to filter out responses that contain offensive language. There were two such cases in 2016/17. There is no censorship or other selection of results before publication.

Notes on the tables

The word (new) after a lecturer name indicates a change in the staff teaching a course.

Courses are grouped by year taken. Note that many honours courses may be taken in a choice of years: these are listed as Year 3/4 or Year 4/5/MSc as appropriate.

Viewing each feedback report requires DICE authentication: you must have an School of Informatics user account to log in and download these.

We provide the introductory videos in both MP4 (MPEG) and OGV (Ogg) formats for different browsers.

Year 1 courses (Level 8)

Course Name 2017/18 Lecturer 2016/17 Feedback Lecturer Response MP4 OGV
Computer Programming Skills and Concepts Bradfield / Rajan (new) report (Bradfield / Heafield / Marina)      
Informatics 1 - Cognitive Science Lucas / Shillcock report (Lucas / Shillcock)   Video('10)  (52MB) Video('10) (52MB)
Informatics 1 - Computation and Logic Fourman report (Fourman)      
Informatics 1 - Data and Analysis Stark report (Stark)      
Informatics 1 - Functional Programming Sannella report (Sannella)   Video('10) (52MB) Video('10) (52MB)
Informatics 1 - Object-Oriented Programming Seeker (new) report (Hospedales)   Video('13) Video('13)

Year 2 courses (Level 8)

Course Name 2017/18 Lecturer 2016/17 Feedback Lecturer Response MP4 OGV
Informatics 2A - Processing Formal and Natural Languages Longley / Cohen report (Longley / Cohen)   Video('10) (23MB) Video('10) (23MB)
Informatics 2B - Algorithms, Data Structures, Learning Kalorkoti / Shimodaira report (Kalorkoti / Shimodaira)   Video('10) (42MB) Video('10) (42MB)
Informatics 2C - Introduction to Computer Systems Grot report (Grot)   Video('10) (39MB) Video('10) (39MB)
Informatics 2C - Introduction to Software Engineering Jackson report (Jackson)      
Informatics 2D - Reasoning and Agents Lascarides report (Herrmann / Series) response    
Discrete Mathematics and Mathematical Reasoning Etessami / Stirling report (Etessami / Stirling) response    

Year 3 courses (Level 9)

Course Name 2017/18 Lecturer 2016/17 Feedback Lecturer Response MP4 OGV
AI Large Practical Smaill report (Smaill)   Video('10) (52MB) Video('10) (52MB)
Automated Reasoning Fleuriot report (Fleuriot)   Video('10) (32MB) Video('10) (32MB)
Computer Architecture Grot / Nagarajan report (Grot / Nagarajan)   Video('10) (42MB) Video('10) (42MB)
Computer Communications and Networks M.Lee report (M.Lee)   Video('10) (20MB) Video('10) (20MB)
Computer Design Topham report (Topham) response    
CS Large Practical Gilmore (new) report (Patras) response    
Elements of Programming Languages Cheney report (Cheney) response    
Foundations of Natural Language Processing Lascarides (new) report (Lucas / Thompson) response Video('10) (41MB) Video('10) (41MB)
Introductory Applied Machine Learning Goddard report (Goddard) response Video('10) (59MB) Video('10) (59MB)
Introduction to Vision and Robotics Hospedales (new) / Mistry (new)

report (Fallon)

report (distance learning)

  Video('12) (23MB) Video('12) (23MB)
Operating Systems O'Boyle report (O'Boyle)      
SE Large Practical Gilmore report (Gilmore) response    
System Design Project Hillston / Webb report (Hillston / Webb) response Video('10) (25MB) Video('10) (25MB)

Year 3/4 courses (Level 10)

Course Name 2017/18 Lecturer 2016/17 Feedback Lecturer Response MP4 OGV
Agent Based Systems NOT RUNNING 2017/18 report (Rovatsos) response Video('10) (46MB) Video('10) (46MB)
Algorithms and Data Structures Mayr report (Mayr)   Video('10) (45MB) Video('10) (45MB)
Computational Cognitive Science Lucas (new) report (Keller)   Video('10) (56MB) Video('10) (56MB)
Computer Security  Arapinis / Vaniea report (Arapinis / Vaniea)   Video('10) (31MB) Video('10) (31MB)
Compiling Techniques Dubach report (Dubach) response Video('10) (35MB) Video('10) (35MB)
Database Systems Guagliardo report (Guagliardo)   Video('10) (39MB) Video('10) (39MB)
Introduction to Theoretical Computer Science Bradfield report (Bradfield)    
Professional Issues Fourman / Anderson (new) report (Fourman / Wadler)    
Software Design and Modelling NOT RUNNING 2017/18 report (Stevens) response  
Software Testing Rajan report (Rajan)    

Year 4 courses (Level 10)

Course Name 2017/18 Lecturer 2016/17 Feedback Lecturer Response MP4 OGV
Honours Project (Informatics) Sannella report (Sannella)      
Intelligent Autonomous Robotics Webb report (Webb) response Video ('12) (41MB) Video ('12) (41MB)
MInf Project (Part 1) Sannella report (Sannella)      

Year 4/5/MSc courses (Level 11)

Course Name 2017/18 Lecturer 2016/17 Feedback Lecturer Response MP4 OGV
Advanced Databases Guagliardo

report (Guagliardo)

  Video ('10) (44MB) Video ('10) (44MB)
Algorithmic Game Theory and its Applications Etessami report (Etessami)      
Adaptive Learning Environments 1 Pain report (Pain) response    
Advances in Programming Languages NOT RUNNING 2017/18 report (Stark)   Video ('10) (43MB) Video ('10) (43MB)
Automatic Speech Recognition Renals / Shimodaira report (Renals / Shimodaira)   Video ('10) (34MB) Video ('10) (34MB)
Computer Algebra Kalorkoti report (Kalorkoti)   Video ('10) (44MB) Video ('10) (44MB)
Computer Graphics Bilen (new) / Subr (new) report (Komura)      
Computer Networking Marina report (Marina)   Video ('10) (24MB) Video ('10) (24MB)
Distributed Systems Sarkar report (Franke / Sarkar)      
Embedded Systems NOT RUNNING 2017/18 report (Franke / Rajan)   Video ('10) (22MB) Video ('10) (22MB)
Extreme Computing Heafield report (Heafield) response    
Formal Verification Fleuriot / Jackson report (Fleuriot / Jackson)      
Human-Computer Interaction Vaniea report (Vaniea) response Video ('10) (43MB) Video ('10) (43MB)
Introduction to Modern Cryptography Kiayias report (Kiayias)      
Introduction to Quantum Computing Wallden report (Wallden)      
Machine Learning Practical Renals / Andreadis (new) report (Renals)      
Machine Learning & Pattern Recognition Murray report (Murray) response    
Machine Translation Sennrich (new) report (Lopez)      
Natural Language Understanding Lopez (new) report (Keller / Lapata)      
Parallel Architectures Nagarajan report (Nagarajan)   Video ('10) (43MB) Video ('10) (43MB)
Performance Modelling Hillston report (Hillston)   Video ('10) (MB) Video ('10) (MB)
Parallel Programming Languages and Systems Cole report (Cole) response Video ('10) (MB) Video ('10) (MB)
Randomness and Computation Cryan report (Cryan) response    
Software Architecture, Process, and Management S.Anderson report (S.Anderson)   Video ('12) (38MB) Video ('12) (38MB)
Secure Programming Aspinall report (Aspinall) response    
Social and Technological Networks Sarkar report (Sarkar)      
Topics in Natural Language Processing Cohen report (Cohen)      
Types and Semantics for Programming Languages Wadler report (Wadler)   Video ('13) Video ('13)

Year 5/MSc courses

Most MSc study is at Level 11. However, MSc students may take up to 30 credit points of Level 9 and Level 10 courses. Those are listed in the sections above for Year 3 and Year 4; except for the MSc-specific Introduction to Java Programming which appears here.

Course Name 2017/18 Lecturer 2016/17 Feedback Lecturer Response MP4 OGV
Introduction to Java Programming (level 9) Anderson report (Anderson)      
Advanced Topics in Foundations of Databases Pieris report (Pieris)      
Applied Databases NOT RUNNING 2017/18 report (Maneth)      
Accelerated Natural Language Processing Goldwater / Glowacka (new) report (Goldwater / Thompson) response    
Advanced Vision Fisher

report (Fisher)

report (distance learning)

response Video ('10) (35MB) Video ('10) (35MB)
Bioinformatics 1 Armstrong / Hennig report (Armstrong / Hennig) response Video ('10) (30MB) Video ('10) (30MB)
Bioinformatics 2 Armstrong / Hennig report (Armstrong / Hennig) response    
Categories and Quantum Informatics Heunen report (Heunen) response    
Computational Cognitive Neuroscience Series report (Series)   Video ('10) (34MB) Video ('10) (34MB)
Case Studies in Design Informatics 1 Wolters report (Hill) response    
Case Studies in Design Informatics 2 Hill report (Hill) response    
Data Mining and Exploration Onken (new) report (Gutmann) response    
Informatics Research Review van Rossum report (van Rossum)      
Informatics Research Proposal van Rossum report (van Rossum)      
Music Informatics Smaill report (Smaill)      
Neural Computation van Rossum report (van Rossum)   Video ('10) (36MB) Video ('10) (36MB)
Neural Information Processing Hennig / van Rossum report (Hennig / van Rossum) response Video ('10) (28MB) Video ('10) (28MB)
Probabilistic Modelling and Reasoning Gutmann report (Storkey)   Video ('10) (30MB) Video ('10) (30MB)
Reinforcement Learning Stefano Albrecht (new) report (Ramamoorthy) response Video ('12) (31MB) Video ('12) (31MB)
Robot Learning and Sensorimotor Control Vijayakumar / Mistry (new) report (Vijayakumar)      
Robotics: Science and Systems


report (Fisher / Herrmann / Li / Vijayakumar) response    

Informatics Teaching Organisation


Room 1.B15,
Forrest Hill,
5 Forrest Rd,

Post Code
  • Monday–Friday 9.00am to 4.00pm, closing 12.30–1.30pm for lunch.