Module 22382 (2012)
Module Description - Robot Programming
The Module Description is a strict subset of the Syllabus Page, which gives more information
| Module Title | Robot Programming | ||||||||
| School | Computer Science | ||||||||
| Module Code | 06-22382 | ||||||||
| Descriptor | COMP/06-22382/LC | ||||||||
| Member of Staff | Nicholas Hawes | ||||||||
| Level | C | ||||||||
| Credits | 10 | ||||||||
| Semester | 2 | ||||||||
| Pre-requisites | None | ||||||||
| Co-requisites | None | ||||||||
| Restrictions | None | ||||||||
| Contact hours | |||||||||
| Delivery | Lectures, labs, group work. | ||||||||
| Description | This module teaches basic AI and robotic programming skills through a series of team exercises using small, mostly prebuilt, robots. Regular exercises will give each team the skills to build up a robot capable of tackling a competitive, arena-based, task that includes a variety of AI-requiring sub-problems. | ||||||||
| Outcomes |
| ||||||||
| Assessment | Sessional: 100% coursework via regular group exercises, assessed via demonstration and code submission. Supplementary (where allowed): By repeat only Execises will increase in complexity over time. Early exercise will encourage the development of basic skills and techniques. Later exercises will require the application of these skills to solve more advanced problems. | ||||||||
| Texts | Brian Bagnall, Maximum LEGO NXT: Building Robots with Java Brains (2nd Edition), 2009 Rob Callan, Artificial Intelligence, 2003 S Russell & P Norvig, Artificial Intelligence: A Modern Approach (2nd Edition) , 2003 Cay Horstmann, Big Java (3rd Ed), 2008 |