Advanced Topics in Computer Science
This is an advanced computer science course. Students will study various data structure concepts such as linear data structure, linked list, queue, stack, as well as non-linear data structure such as binary search trees and advanced sorting algorithms. For students entering computer science or engineering, this course will allow them to familiarize themselves with university level material at least one year ahead. Students who seek to take the University of Waterloo CCC test should complete this course six months prior to the test.