Tutorial Information
Tutorials are scheduled once per week starting in week 2 and ending in week 11 (except weeks 8 and 9).
They are available for enrolled students only. Further information can be found on the course Learn page.
You will need to sign up for your tutorial group in Week 1. If you've not signed up by the end of the week, you will be allocated to a group randomly. This is so that you can choose what level you would like to be in. Content will be identical in all groups - the only difference is that you will be more likely to find other students with a similar programming background to you if you pick a group that suits you.
Tutorial sheets can be found in this site under the relevant week. Solutions to tutorials will be made available in the same place after the tutorials have been held. Although tutorials are not assessed, this gives you a chance to think about your answers before going to the solution.
Day | Time | Level | Room |
Wednesday | 1710-1830 | Beginner | 40GS_LG07 |
Thursday | 1310-1430 | Intermediate | MH_G09 (KB) |
Thursday | 1610-1730 | Beginner | AT_M2 |
Thursday | 1710-1830 | Intermediate | 40GS_LG07 |
Friday | 1610-1730 | Experienced | AT_M2 |
Friday | 1710-1830 | Intermediate | 40GS_LG07 |
Tutorial worksheets (also available in schedule)
Tutorial | Instructions | Materials | Solutions | Solved Materials |
Week 2: Pair Programming | Tutorial1.pdf | / | Tutorial1_solutions.pdf | / |
Week 3: Debugging | Tutorial2.pdf | Appdroid.zip | Tutorial2_solutions.pdf | appdroid-solutions.txt |
Week 4: Code Golf | Tutorial3.pdf | ASCIIDice.zip | Tutorial3_solutions.pdf | Tutorial3_solutions.zip |
Week 5: Testing | Tutorial4.pdf | Tutorial4_materials.zip | Tutorial4_solutions.pdf | Tutorial4_solutions.zip |
Week 6: Peer Evaluation | Tutorial5.pdf | / | / | / |
Week 7: Refactoring | Tutorial6.pdf | Tutorial6_materials.zip | Tutorial6_solutions.pdf | Tutorial6_solutions.zip |
Week 10: Object Design | Tutorial7.pdf | ZooNavigator.zip | Tutorial7_solutions.pdf | / |
Week 11: Code Review | Tutorial8.pdf | / | / | / |
Week 11 (self-study): Version Control | Tutorial9.pdf | Tutorial9_materials.zip | Tutorial9_solution.pdf | Tutorial9_solutions.zip |