In this course students will develop a significant software or hardware project in groups of 2 to 4 students. Students may define a project in any area related to Computing, and may choose any development platform, provided that the scope of the project to be undertaken is approved by the supervisor. Each group will be assigned a supervisor from among the current members of staff.