Algorithms and Data Structures


COSC242 extends the variety of data types familiar from COMP160 and COSC241, and looks more closely at the algorithms that operate on them. The data structures covered include balanced search trees, hash tables and graphs. Quicksort and mergesort are among the algorithms to be implemented.


  • Monday 11am - Archway 4
  • Thursday 11am - Archway 1


Labs take place in rooms G37 (Lab E) and G38 (Lab F) of the Owheo building at 133 Union Street East. There are scheduled labs at 9:00-10:50, 12:00-1:50, and 2:00-3:50 on Tuesdays and Fridays.

Optional Tutorials

  • Monday 4pm - Owheo G.34

Academic Integrity and Academic Misconduct

Academic integrity means being honest in your studying and assessments. It is the basis for ethical decision-making and behaviour in an academic context. Academic integrity is informed by the values of honesty, trust, responsibility, fairness, respect and courage. Students are expected to be aware of, and act in accordance with, the University's Academic Integrity Policy.

Academic Misconduct, such as plagiarism or cheating, is a breach of Academic Integrity and is taken very seriously by the University. Types of misconduct include plagiarism, copying, unauthorised collaboration, taking unauthorised material into a test or exam, impersonation, and assisting someone else's misconduct. A more extensive list of the types of academic misconduct and associated processes and penalties is available in the University's Student Academic Misconduct Procedures.

It is your responsibility to be aware of and use acceptable academic practices when completing your assessments. To access the information in the Academic Integrity Policy and learn more, please visit the University’s Academic Integrity website at or ask at the Student Learning Centre or Library. If you have any questions, ask Brendan or Iain.

Valid XHTML 1.0 Strict

Page maintained by Iain Hewson. Last modified: Mon Jul 9 01:12:55 2018