COMP105P- Robotics Programming

This database contains the 2016-17 versions of syllabuses. Syllabuses from the 2015-16 session are available here.

Note: Whilst every effort is made to keep the syllabus and assessment records correct, the precise details must be checked with the lecturer(s).

Taught ByGhita Kouadri Mostefaoui
AimsThe primary objective of the course is for student to engage in problem-based learning activities using programming as the tool. In this module, students will apply the programming they have learned in term 1, get experience with solving real non-trivial problems via hands-on engagement with a project.
Learning OutcomesUsing software to solve problems, including strategies for structuring code, dividing problems up into pieces that can be solved independently, then integrating the pieces into a whole to solve a large problem.


The basics: Compile code, run code in simulator, upload code to the robot.

Movement: Write code from scratch to cause the robot to drive in a straight line, a square and a circle.

Motor Encoders: Extend code from week 2 to use the input fr