Computer Science
Tutorials: COMPSCI 105 Semester 2, City Campus
Tutorials are an essential part of the CompSci 105 course and contribute up to 2.5% to your final mark (see below for the exact formula). The first tutorials will be held in the second week of the semester. You can find the contact details of the tutors on the people section of the course webpage.
Please enrol in one stream using Student Services Online.
Some streams might be full already. In this case you won't see them and won't be able to enrol.
Enrolments frequently change during the first week, so if the stream you want is full try it again a few days later.
If it stays full then there is unfortunately nothing we can do.
| Tutorial | Date | Topics | Downloads |
|---|---|---|---|
| 1 | 25-29 July | Nested loops, Arrays, ArrayList | Questions | Answers | Skeleton | Solution |
| 2 | 1-5 August | Exceptions and Flow Control | Questions | Answers | Skeleton | Solution |
| 3 | 8-11 August | Input/Output | Questions | Answers | Skeleton | Solution |
| 4 | 15-18 August | Big O, Selection sort, Insertion sort | Questions | Answers | Skeleton | Solution |
| 5 | 22-25 August | Recursion | Questions | Answers | Skeleton | Solution |
| 6 | 12-15 September | Interfaces | Questions | Answers | Skeleton | Solution |
| 7 | 19-22 September | Lists | Questions | Answers | Skeleton | Solution |
| 8 | 26-28 September | Stacks and Queues | Questions | Answers | Skeleton | Solution |
| 9 | 3-6 October | Binary Trees | Questions | Answers | Skeleton | Solution |
| 10 | 10-13 October | Binary Search Trees, Splay Trees | Questions | Answers/Solution | Skeleton |
| 11 | 18-20 October | Heaps, Hashing | Questions | Answers | Skeleton | Solution |
- Mondays
- 10:00-11:00 - Rm 303S-G75 (Daniel)
- 11:00-12:00 - Rm 303S-G75 (Daniel)
- 13:00-14:00 - Rm 303S-G75 (Daniel)
- 14:00-15:00 - Rm 303S-G75 (Daniel)
- Tuesdays
- 10:00-11:00 - Rm 303S-G75 (Pau)
- 11:00-12:00 - Rm 303S-G75 (Pau)
- 15:00-16:00 - Rm 303S-G75 (Pau)
- Wednesdays
- 12:00-13:00 - Rm 303S-G75 (Bryce)
- Thursdays
- 11:00-12:00 - Rm 303S-G75 (Bryce)
- Fridays
- 15:00-16:00 - Rm 303S-G75 (Bryce)
The tutorial attendance contributes up to 2.5% to your coursework mark. In order to get this contribution
you must attend at least 7 out of the 11 tutorials. Please keep in mind that you might miss some tutorials due to illness
or other reasons, so it's a good idea to attend EVERY tutorial - i.e. don't plan to just attend the last seven tutorials,
because with Murphy's law something unexpected will happen ;-)
In order to calculate the coursework we use the following formula: CourseWork=
      MAX(AssignmentContribution * 25 / 22.5, AssignmentContribution + 2.5)
where AssignmentContribution is your assignment mark which is a maximum of 22.5%.
The TutorialContribution is 2.5% if you attended at least 7 tutorials (0% otherwise).
The effect of this formula is as follows:
The three assignments are worth 22.5% in total. If you attended seven or more tutorials then your final assignment mark is your total assignment mark plus 2.5. If you did not attend seven or more tutorials then your final assignment mark is your total assignment mark divided by 22.5 and multiplied by 25, e.g.
- if you have 50% in all three assignments then your assignment contribution is 11.25%. If you didn't attend the tutorials your final assignment mark is 12.5% (AssignmentContribution * 25 / 22.5). If you did attend the tutorials then your final assignment mark is 11.25 + 2.5 = 13.75%.
- If you have 100% in all assignments then your your assignment contribution to the final grade is 22.5%, which after scaling is 25%, i.e., attending the tutorials does not improve your mark.
- If you have between 90-100% for all three assignments then attending the tutorials will still improve your marks, but by an increasingly smaller amount.
Hence. the weaker your assignment mark, the more you profit from attending the tutorials. So please attend the tutorials!! :-D
-
Related Programmes




