Topics for first year Tutorials
The tutorials take place once a week at the time arranged with the tutor.
Below you will find syllabi for various tutorial topics. Some topics should be covered by all tutors. If there are particular weeks suggested for a tutorial, they are given in brackets.
Topics that all students should get
- Giving a seminar (weeks 1-10).
- Ethics in Computer Science (weeks 1-12).
- Proof by induction (weeks 4-10).
- Computational complexity (weeks 19-23).
- Research interest of the tutor.
- Reading scientific papers.
- Learning Latex.
- Personal development planning.
Other topics connected with first year units
- Monitoring students' progress
- Indian loop (weeks 5-10).
- Why Functional Programming Matters (weeks 13-14).
- Encoding different types in Java (weeks 14-15).
- Finding bugs in Java programs (weeks 15-16).
- Linking computer science with math.
Other proposed topics
- Getting the most out of lectures (weeks 1-2).
- Coursework (weeks 1-2).
- Debating Skills (weeks 11-20).
- Careers in Computer Science (weeks 12-20).
- Answering Exam papers (weeks 21-24).
- Good cop / Bad cop (weeks 21-24).
- Bridges of Konigsberg.
- Mexican hats.
- Publishing tools.
- Making Wikipedia entry.
- Programming languages.
- Programming in the real world.
- History of computing.
- Programming Tic-Tac-Toe.
- Debugging.
- Robocode.
- Programming competitions.
- Time management.
- Installing Linux.
- Recursive animation.
- Convex Hulls.
- Olympiad in Informatics.

