COMP2247 - Algorithms and Data Structures

Syllabus Software Installation Assignments Tests
Lectures and Labs
Review COMP2243 Materials ArrayList OOP - Aggregation OOP - Inheritance OOP - Polymorphism OOP - Abstract Method/Class Interface Exception Handling Recursion Sorting and Searching Algorithms Algorithm Analysis Generics Java Collections Linked Lists Stacks Queues Binary Search Trees Heaps and Priority Queues



Assignments


Homework assignments are individual works. No collaboration among students is permitted.

To receive full credit, the assignment must be submitted by the due date.

Late submissions will incur a penalty of 5% per day.


Important Note:

A variety of techniques, data structures, and algorithms will be studied in this class.

Each assignment aims at some specific areas.

Students are expected to use the specified techniques, data structures, and algorithms to complete each assignment.

Out-of-scope techniques may not meet the assignment requirements. In this case, a code review between the student and instructor may be conducted to determine the level of understanding.