-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpath---schedule-8069e6ad7c10dbbd2387.js
2 lines (2 loc) · 5.5 KB
/
path---schedule-8069e6ad7c10dbbd2387.js
1
2
webpackJsonp([0xd605a4367f8e],{355:function(t,n){t.exports={data:{markdownRemark:{html:'<p><strong>Note:</strong> This schedule is tentative.\nPlese check this page weekly, as it is likely to change. All assignemnts are due at 5:00 PM, unless otherwise specified.</p>\n<table>\n<thead>\n<tr>\n<th>Week</th>\n<th>Lecture</th>\n<th>Readings</th>\n<th>Due</th>\n<th></th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>0</td>\n<td>T: \n<a href="/slides/1-intro.pdf">Intro to Software Engineering</a></td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>1</td>\n<td>T: \n<a href="/slides/2-collab-tdd.pdf">Collaboration and TDD</a>\n \n<br>\n R: \n<a href="/slides/3-user-stories.pdf">User Stories</a></td>\n<td><a href="https://guides.github.com/introduction/flow/">GitHub Workflow</a>\n<br>\n \n<a href="https://youtu.be/zwtg7lIMUaQ?t=1s">Intro to TDD</a>\n \n<br />\n \n<a href="http://www.subcide.com/articles/how-to-write-meaningful-user-stories/">User Stories</a>\n \n<br />\n \n<a href="https://xp123.com/articles/invest-in-good-stories-and-smart-tasks/">INVEST</a></td>\n<td>F: \n<a href="/assignments/sprint0">Sprint 0</a>\n & \n<a href="/assignments/teams">Teams</a></td>\n<td></td>\n</tr>\n<tr>\n<td>2</td>\n<td>T: \n<a href="/slides/4-java.pdf">Java & OO basics</a>\n \n<br>\n R: \n<a href="/slides/5-oo-design.pdf">OO Design</a>\n & Interview with Christian Romming</td>\n<td><a href="https://www.cs.cornell.edu/courses/cs409/2000SP/Java/java-notes.html">Java intro</a>\n \n<br />\n \n<a href="http://www.vogella.com/tutorials/JavaIntroduction/article.html#base-java-language-structure">Java tutorial, sections 4 & 5</a>\n \n<br />\n \n<a href="http://web.mit.edu/javadev/doc/tutorial/java/objects/index.html">OO Primer</a>\n \n<br />\n \n<a href="http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod">SOLID design principles</a></td>\n<td>T: \n<a href="https://oregonstate.instructure.com/courses/1692915/assignments/7343715">Questions for Christian Romming</a></td>\n<td></td>\n</tr>\n<tr>\n<td>3</td>\n<td>T: \n<a href="/slides/6-testing.pdf">Software Testing</a>\n \n<br>\n R: \n<a href="/slides/7-code-reviews.pdf">Code Review</a></td>\n<td><a href="https://en.wikibooks.org/wiki/Introduction_to_Software_Engineering/Testing">Testing</a>\n \n<br />\n \n<a href="https://martinfowler.com/bliki/UnitTest.html">Unit Tests</a></td>\n<td>F: \n<a href="/assignments/sprint1">Sprint 1</a></td>\n<td></td>\n</tr>\n<tr>\n<td>4</td>\n<td>T: \n<a href="/slides/8-ui-design.pdf">UI Design</a>\n \n<br>\n R: \n<a href="/slides/9-paper-prototypes.pdf">Paper Prototypes</a></td>\n<td><a href="https://www.nngroup.com/articles/usability-101-introduction-to-usability/">Nielsen\'s Usability Guide</a>\n \n<br />\n \n<a href="https://alistapart.com/article/paperprototyping">Paper</a>\n \n<a href="https://www.userfocus.co.uk/articles/paperprototyping.html">Prototyping</a></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>5</td>\n<td>T: \n<a href="/slides/10-code-smells-refactorings.pdf">Code smells & Refactorings</a>\n \n<br>\n R: \n<a href="/slides/11-crc.pdf">CRC Cards</a>\n & Interview with Mihai Codoban</td>\n<td><a href="https://refactoring.guru/refactoring/catalog">Refactorings</a>\n \n<br />\n \n<a href="http://agilemodeling.com/artifacts/crcModel.htm">CRC Cards</a></td>\n<td>W: \n<a href="https://oregonstate.instructure.com/courses/1692915/assignments/7343716">Questions for Mihai Codoban</a>\n \n<br />\n F: \n<a href="/assignments/sprint2">Sprint 2</a></td>\n<td></td>\n</tr>\n<tr>\n<td>6</td>\n<td>T: \n<a href="/slides/12-uml.pdf">UML</a>\n \n<br>\n R: \n<a href="/slides/13-design-patterns.pdf">Design Patterns</a></td>\n<td><a href="http://agilemodeling.com/artifacts/classDiagram.htm">Class</a>\n & \n<a href="http://agilemodeling.com/artifacts/sequenceDiagram.htm">Sequence</a>\n Diagrams \n<br />\n \n<a href="https://sourcemaking.com/design_patterns">Design Patterns</a></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>7</td>\n<td>T: \n<a href="https://oregonstate.instructure.com/courses/1692915/assignments/7343719">Design Fest</a>\n \n<br>\n R: Sprint 3 Workshop</td>\n<td></td>\n<td>F: \n<a href="/assignments/sprint3">Sprint 3</a></td>\n<td></td>\n</tr>\n<tr>\n<td>8</td>\n<td>T: \n<a href="/slides/14-design-patterns-2.pdf">Design Patterns 2</a>\n \n<br>\n R: \n<a href="/slides/15-architecture.pdf">Software Architecture</a></td>\n<td><a href="https://sourcemaking.com/design_patterns/state">State,</a>\n \n<a href="https://sourcemaking.com/design_patterns/command">Command,</a>\n \n<a href="https://sourcemaking.com/design_patterns/chain_of_responsibility">Chain of Responsability</a>\n and \n<a href="https://sourcemaking.com/design_patterns/visitor">Visitor</a>\n patterns</td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>9</td>\n<td>T: \n<a href="/slides/16-sldc.pdf">SLDC</a>\n \n<br>\n R: No class (Thankgiving)</td>\n<td><a href="https://www.tutorialspoint.com/sdlc/index.htm">SLDC</a></td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td>10</td>\n<td>T: \n<a href="/slides/17-project-management.pdf">Project Management</a>\n \n<br>\n R: \n<a href="/slides/18-quality.pdf">Code Quality</a></td>\n<td></td>\n<td>T @ 11:59PM: \n<a href="https://oregonstate.instructure.com/courses/1692915/assignments/7343717">Questions for E. Dunham</a>\n F: \n<a href="/assignments/sprint4">Sprint 4</a></td>\n<td></td>\n</tr>\n<tr>\n<td>Finals week</td>\n<td>Final: Monday, 12 PM (noon) in LINC 200</td>\n<td></td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>',frontmatter:{path:"/schedule",title:"Schedule"}}},pathContext:{}}}});
//# sourceMappingURL=path---schedule-8069e6ad7c10dbbd2387.js.map