Both sides previous revision Previous revision Next revision | Previous revision | ||
mt2011f:week9 [2011/10/12 14:49] Tim Korb |
mt2011f:week9 [2011/11/02 14:21] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Week 9: Object-Oriented Design ====== | + | ====== Week 9: Object-Oriented Design and Interfaces ====== |
===== Objectives ===== | ===== Objectives ===== | ||
Line 6: | Line 6: | ||
===== Readings for Class Discussion ===== | ===== Readings for Class Discussion ===== | ||
- | * Pillay (2009). [[http://dl.acm.org.login.ezproxy.lib.purdue.edu/citation.cfm?doid=1562741.1562754|A study of object-oriented design errors made by novice programmers]] | + | * Pillay (2009). [[http://dl.acm.org.login.ezproxy.lib.purdue.edu/citation.cfm?doid=1562741.1562754|A study of object-oriented design errors made by novice programmers]]. |
+ | * Schmolitzky (2006). [[http://dx.doi.org/10.1145/1168054.1168084|Teaching Inheritance Concepts with Java]]. | ||
* Review chapters in Horstmann text | * Review chapters in Horstmann text | ||
Line 12: | Line 13: | ||
===== Topics ===== | ===== Topics ===== | ||
- | * | + | * What problems do students have //understanding// object-oriented concepts? |
+ | * How can students be motivated to learn //design// concepts? | ||
===== Lab ====== | ===== Lab ====== |