start
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| start [2007/08/14 15:36] – external edit 127.0.0.1 | start [2016/06/15 23:30] (current) – skmiec | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| ===== Description | ===== Description | ||
| - | The course | + | This course |
| + | The material | ||
| + | Also some graph representation, | ||
| + | Students must also demonstrate practical ability to apply the theory in building working Java classes that implement a given APIs given in the form of Java interfaces. | ||
| + | The course reinforces programming techniques such as delegation and contracts, encapsulation and API programming, | ||
| + | By the end of the course, the students will be expected to be able to: | ||
| + | |||
| + | * 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 of new data structures | ||
| + | * 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 | ||
| ===== Lecture Times ===== | ===== Lecture Times ===== | ||
| - | * Section A: Mondays | + | * Section A: Mondays, |
start.1187105762.txt.gz · Last modified: (external edit)
