Teaching
I am now retired and so do not teach at the university any more but in my career I taught the following modules:
- Advanced Topics in Interactive Technology (ADVT)
- MSc, coordinator for a module taught mostly by invited external speakers
- Design & Research Practice for Interactive Technologies (DARP)
- This module was led by Chris Power, but others including myself supported some of the teaching.
- Human Aspects of Computer Science (HACS)
- A first-year undergraduate module.
- Presenting your Conference Paper
- A talk given to research students - and others
- Ada for Electronics
- Second-year Electronics undergraduates
- Advanced Compiler Construction
- Third-year undergraduate option
- Algorithms and Data Structures
- First-year undergraduate
- Algorithms and Data Structures in Pascal
- First-year undergraduate and MSc, taught in collaboration with two other lecturers
- C for Biologists
- MSc
- Crash Course on C Programming
- Optional course for undergraduate students.
- Interaction Design
- Module for MSc students which was also available to second- and third-year undergraduates, taught in collaboration with one other lecturer
- IT as an Enabling Technology
- Third-year undergraduate option
- Lexical and Syntax Analysis of Programming Languages
- Second-year undergraduate course, taught in collaboration with one other lecturer
- Operating Systems
- Second-year undergraduate
- Pascal Programming
- First year undergraduate and MSc
- Project: Computer Science Writing
- Taught mainly by another lecturer, but I used to give a lecture on:
- Ethics in Student Projects
- Web Design, Database-driven Web Design
- MSc.
- How many senses do we have?
- Advanced Media Systems - Masterclass
This is an MSc module in the Electronics department. I teach a class on Multimodality.
- Presenting your Conference Paper
- A talk given to research students - and others
Which of these audiences would I rather teach?
Project Supervision
- Project selection briefing (PowerPoint slides)
- Project briefing slides (PowerPoint)
- Project marking briefing slides (PowerPoint)
- Student projects I have supervised.
- Student projects I am prepared to supervise.
- Guidelines on writing a project report.
- IEEE referencing style
- How to Write an Abstract by Philip Koopman, Carnegie Mellon University
- Useful resources for project students
- Slides on Ethics in Projects (PDF, PowerPoint)
-
Still Not Significant
- What to do if your p-value is just over the arbitrary threshold for ‘significance’ of p=0.05?
- Organizing Your Social Sciences Research Paper: 8. The Discussion
Supervision
I was nominated as Supervisor of the Year in 2011-12.
- My supervisees
- Student Support Services Documents and Policies
- DHoD's Start-of-year briefing
- Self-certification
- Additional feedback on closed exams
- Leaving university
Useful links for tutorials and projects
-
Literature reviews
- Students are often concerned about what a literature review should be. This article, by Gordon Rugg may help to clarify this.
- Writing for humans
- A Review of Formal Languages and Grammars
-
Guide to punctuation
- A simple, clear guide to correct punctuation, by Larry Trask
-
Punctuation Guide
- Here you can find out how and when to use colon, semicolon, apostrophe, comma, exclamation mark, question and quotation marks by Daisy Hartwell.
- Weird Al Yankovich's way of putting it: Word Crimes
- Apostrophes
- Affect and effect
-
Articles
Students whose first language is not English may also find the following webpage useful. If your native language does not include articles ('a', 'an' and 'the') then it can be hard to understand how to use them. This BBC webpage explains the basics.
- Why Academics Stink at Writing by Steven Pinker