## Assignments

- 2 Dec
**(due 4 Dec)**Start reading Chapter 14 of Martin Textbook.- 2 Dec
**(due 5 Dec)**Sixth Project Assignment (initial part)- 1 Dec
**(due 3 Dec)**Read Chapter 21 of Martin Textbook.- 18 Nov
**(due 20 Nov)**Read up on DevOps and Full-Stack (some recent trends).- 17 Nov
**(due 20 Nov)**Read Chapter 12, through page 141 (skip rest of chapter).- 3 Nov
**(due 6 Nov)**Read Chapter 11 of the Martin Textbook.- 28 Oct
**(due 14 Nov)**See Fifth Project Assignment page.- 27 Oct
**(due 30 Oct)**Read Chapter 10 of the Martin Textbook up to Page 117 (Skip the part about "Real Example" and following).- 21 Oct
**(due 24 Oct)**Read Chapter 9 of the Martin Textbook.- 17 Oct
**(due 24 Oct)**Fourth Project Assignment- 13 Oct
**(due 16 Oct)**Read Chapters 7 and 8 of the Martin Textbook.- 6 Oct
**(due 10 Oct)**Read Chapter 8 of the SaaS Textbook.**Note:**Chapter 8 covers testing, but is too specific to Ruby and Rails. Skim the chapter looking for these concepts: TDD, mock objects, stubs, code coverage, top-down, bottom-up, formal methods, refactor, FIRST, domain-specific language. It's best to skip over Section 8.1 through 8.7, then read Section 8.8 onwards (though some parts won't make sense which are about the Ruby/Rails testing framework). Refactoring is used as a buzzword, but not really defined until Chapter 9.- 23 Sep
**(due 7 Oct in class)**Third Project Assignment- 15 Sep
**(due 23 Sep before class)**Second Project Assignment- 12 Sep
**(due 18 Sep)**Read Chapters 2 and 3 of the Martin Textbook.- 8 Sep
**(due 17 Sep)**Read Chapter 7 of the SaaS Textbook.- 5 Sep
**(due 16 Sep before class)**First Project Assignment- 2 Sep
**(due 4 Sep before class)**Read Use Cases and follow the suggestions to read other articles about use case diagrams and sequence diagrams, including finding a few examples of such diagrams. There will be in-class exercises on Thursday that depend on your familiarity with such diagrams.- 28 Aug
**(due 2 Sep before class)**Read Chapter 1 from Section 1.5 through 1.13.- 26 Aug
**(due 28 Aug before class)**First Assignment: Read Chapter 1 of SaaS Textbook up to Section 1.4 (stop at SOA). Write down on a page the unfamiliar terms you encounter in this reading and bring that to class on Thursday.