start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2017/09/05 21:24] – jxu | start [2019/09/03 14:50] (current) – jxu | ||
---|---|---|---|
Line 11: | Line 11: | ||
implementation of algorithms | implementation of algorithms | ||
+ | Learning Outcomes for the course | ||
+ | |||
+ | * Instantiate a range of standard abstract data types (ADT) as data structures | ||
+ | * Implement these data structures and associated operations and check that they satisfy the properties of the ADT | ||
+ | * Apply best practice software engineering principles in the design | ||
+ | * Demonstrate the ability to reason about data structures using contracts, assertions, and invariants | ||
+ | * Analyse the asymptotic run times of standard operations for a broad range of common data structures | ||
+ | * Select the most appropriate data structures for novel applications. | ||
+ | |||
+ | Prerequisites: | ||
+ | General prerequisites; | ||
+ | LE/EECS1030 3.00 or LE/EECS2030 3.00; LE/EECS1028 3.00 or SC/MATH1028 3.00 or | ||
+ | LE/EECS1019 3.00 or SC/MATH1019 3.00 | ||
===== Lecture Times ===== | ===== Lecture Times ===== | ||
- | * Section | + | * Section |
start.1504646684.txt.gz · Last modified: 2017/09/05 21:24 by jxu