start
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| start [2016/05/23 00:11] – jonathan | start [2017/05/08 19:29] (current) – jonathan | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| - | ====== EECS3311 - Software design - Winter | + | ====== EECS3311 - Software design - Winter |
| - | **EECS3311 - Software design - Winter 2016** | ||
| - | Laptops, tablets, smartphones, | + | |
| + | **EECS3311 - Software design - Winter 2017** | ||
| + | |||
| + | Laptops, tablets, smartphones, | ||
| ===== Info ===== | ===== Info ===== | ||
| - | * **Lectures**: | + | * **Lectures**: |
| + | * **Scheduled Labs**: Monday 5.30pm to 7pm in LAS1006. Start with [[: | ||
| + | * Quizzes every week during labs. | ||
| * **Textbooks**: | * **Textbooks**: | ||
| * Bertrand Meyer, //Touch of Class: Learning how to Program Well, with Objects and Contracts//, | * Bertrand Meyer, //Touch of Class: Learning how to Program Well, with Objects and Contracts//, | ||
| Line 14: | Line 18: | ||
| * //Design Patterns: Elements of Reusable Object-Oriented Software//, 1994, by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides | * //Design Patterns: Elements of Reusable Object-Oriented Software//, 1994, by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides | ||
| * [[https:// | * [[https:// | ||
| - | * **Informal Labs**: In addition to the assignments, | ||
| ===== Getting Started ===== | ===== Getting Started ===== | ||
| Line 21: | Line 24: | ||
| *See bottom** ↓** of this page for login with your Prism password. Slides are available from the SVN repository (see link in the sidebar, once you have logged on). | *See bottom** ↓** of this page for login with your Prism password. Slides are available from the SVN repository (see link in the sidebar, once you have logged on). | ||
| - | * Office hours: A TA will be available during the Lab hour (5.30pm to 6.30pm) on Mondays in LAS1006. Office hours Thursdays 5.30-6.30pm in the SEL (CSE2056). Ask all course information on the forum. | + | * Office hours: A TA will be available during the Lab hour (5.30pm to 7pm) on Mondays in LAS1006. |
| * Get started using the Eiffelstudio IDE on the first day of class ([[https:// | * Get started using the Eiffelstudio IDE on the first day of class ([[https:// | ||
| Line 80: | Line 83: | ||
| 12. Composite and Visitor Design Patterns. UML inheritance (generalization) and client-supplier (associations, | 12. Composite and Visitor Design Patterns. UML inheritance (generalization) and client-supplier (associations, | ||
| - | 13. Design by Contract, choosing the right abstractions and Information Hiding. | + | 13. Using executable mathemtical models (sets, functions, and relations) to develop a model of a complex system, and an abstraction function for checking that an implementation satisfies the high-level model. |
| + | |||
| + | 14. Design by Contract, choosing the right abstractions and Information Hiding. | ||
start.1463962303.txt.gz · Last modified: by jonathan
