course_outline
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| course_outline [2016/12/26 22:35] – jonathan | course_outline [2020/03/15 21:37] (current) – jonathan | ||
|---|---|---|---|
| Line 35: | Line 35: | ||
| * Documenting Design Decisions and demonstrating that code satisfies the design | * Documenting Design Decisions and demonstrating that code satisfies the design | ||
| - | ===== Detailed Topics from last year (2015W) | + | ===== Detailed Topics from 2017 ===== |
| The suggested textbooks should help you do self-paced learning, a requirement for this course. The lectures, Labs, assignments and Project will exercise your understanding that you should develop by reading and working on your own. | The suggested textbooks should help you do self-paced learning, a requirement for this course. The lectures, Labs, assignments and Project will exercise your understanding that you should develop by reading and working on your own. | ||
| Line 61: | Line 61: | ||
| * What is a Class? It's static structure | * What is a Class? It's static structure | ||
| * What is an Object? It's dynamic structure | * What is an Object? It's dynamic structure | ||
| - | * Representing system architecture via BON (and UML) class diagrams. | + | * Representing system architecture via BON and UML class diagrams. |
| * Relationships between classes: Client-Supplier (associations) and Inheritance | * Relationships between classes: Client-Supplier (associations) and Inheritance | ||
| - | * Uniform Acces Principle | + | * Uniform Acces Principle and information hiding |
| - | * Using Eiffel for DbC | + | * Design by Contract in depth |
| * Using the EiffelStudio Debugger for Testing, and ECF files for clusters and libraries | * Using the EiffelStudio Debugger for Testing, and ECF files for clusters and libraries | ||
| * Using the EiffelStudio BON diagraming tool | * Using the EiffelStudio BON diagraming tool | ||
| Line 73: | Line 73: | ||
| * Void Violation Cases and Void Safety | * Void Violation Cases and Void Safety | ||
| * What is Design? Architecture and Specifications | * What is Design? Architecture and Specifications | ||
| - | * The BON diagram | + | * BON and UML diagram |
| * Information Hiding | * Information Hiding | ||
| * Abstraction and abstract (deferred) classes | * Abstraction and abstract (deferred) classes | ||
course_outline.1482791737.txt.gz · Last modified: by jonathan
