![]() |
Computer Laboratory Course material 2009–10 |
Additional Topics
|
Friday 23/04 | Location-Aware Computing I (Dr Robert Harle) |
Monday 26/04 | Location-Aware Computing II (Dr Robert Harle) |
Wednesday 28/04 | RFID (Dr Robert Harle) |
Friday 30/04 | Mobile RealVNC Development (Dr Andy Harter, RealVNC) |
Monday 03/05 | Computing for the Future of the Planet (Professor Andy Hopper) |
Wednesday 05/05 | The GPS System (Dr Alan Jones, Cotares) |
Friday 07/05 | Coding in Industry (Dr David Berry, Qualcomm) |
Monday 10/05 | Developing Commercial Software (James Moore, Redgate) |
Wednesday 12/05 | Affective Computing (Professor Peter Robinson) |
Friday 14/05 | Computing Principles and Practice of a Blockbuster video game (Dr Kenny Mitchell, Disney) |
Monday 17/05 | Building and Deploying Google Voice Search (David Singleton, Google) |
Wednesday 19/05 | Advances in Search, Information Retrieval and Extraction (Professor Ted Briscoe) |
Electronic copies of notes, links and other material will appear here as the lectures are completed.
What you need to know: The principles of AoA, ToA and TDOA location; Examples systems of each; Basics of inertial navigation; fingerprinting.
Download the handout from here. You can also see the annotated slides from lecture 1 and lecture 2.
What you need to know: Types of RFID; Active vs Passive; Properties and applications for close-coupled, remote-coupled and long range RFID; Principles of back-scattering; Basics of EPC; Anti-collision protocols for LR tags; Technical, real-world issues with LR tags
Download the annotated notes from here. You may find the RFID handbook interesting reading (there is a copy in the CL library): www.rfid-handbook.de.
What you need to know: Challenges in moving to a mobile world (user interface, platforms and examples, development cycle, politics.
Download the slides here.
What you need to know: Ways in which technology might help create a more sustainable future.
Download the slides from here
What you need to know: GPS components; Basic operating principles; Error sources; DGPS; Selective availability; A-GPS; The notion of Gold codes and how they are used.
Recommended site: Here
More detailed information (including official docs): Here
What you need to know: typical build tools; test-driven development; notion of code coverage; tools to improve code quality; how to measure performance usefully; the dangers of open source and code copying
Download the slides from here
What you need to know: The people involved in creating commercial software; How to decide whether to pursue a proposed project; Typical timescales; How to tackle usability issues
Download the handout from here and the slides used in the lecture from here.
What you need to know: The advantages and disadvantages of having computers sense emotions; Techniques to sense emotions; Results so far.
Full details can be found here
What you need to know: The people involved in creating commercial software; How to decide whether to pursue a proposed project; Typical timescales; How to tackle usability issues
Download the slides from here and with speaker notes from here.
What you need to know: The high level design of Google voice; The limitations of mobile platforms; The deployment challenges; The UI challenges
The material discussed in this lecture was to be published beforehand so that handouts could be provided. Unfortunately a delay in the publication process has meant that Google are unable to release the paper or slides. We are awaiting the publication, which is imminent.