Week | Date | Topic | Readings | Posted Materials | Presentation / Project Deliverables |
---|---|---|---|---|---|
1 | Aug. 26 | Course overview and introduction to software engineering | Introductory survey | ||
Aug. 28 | Writing a program versus building a system | Chapters 1 & 2 | Quiz, answers, exercise, answers, Velocity in Software Enigneering | ||
Aug. 30 | Engineering software and process models | Chapters 3 & 4, and Appendix A | Slides, quiz, answers, exercise, slide relavant to Software Engieering Grads Lack the Skills Startups Need, Standish CHAOS Report, 2015 | ||
2 | Sept. 2 | Labor Day - No Class | |||
Sept. 4 | The agile process model | Chapter 5 | Quiz, answers, scrum, rugby scrum, Agile Manifesto | ||
Sept. 6 | Architectural design, REST and the REST API | Section 7.2 | Slides, simple web server in Node.js thanks to Phill Curtiss | ||
3 | Sept. 9 | Cloud services | Section 9.4 | Slides, quiz, answers | |
Sept. 11 | Inspections and reviews | Section 10.5 | Inspection process, inspection grades | ||
Sept. 13 | Inspection workshop on AbOut SRS Functional Requirements | Inspections | |||
4 | Sept. 16 | Configuration management & GitLab | Chapter 11 | Slides, quiz, answers | |
Sept. 18 | Plan Sprint 1 (Sept. 18-Oct. 9) |
Groups: Diedrich Brush, Eli Hodges and Jacob Michelotti working on outcomes Hunter Boles, Ronda Boyle, Dalton Caron and Jacob Vesco working on users and continuous integration Kaleb Bausch, Xaavan Dolence and Wyatt Mackubbin working on courses Justin Bak, Marcus Frisbee and Jackson Jenkins working on semesters and web server |
|||
Sept. 20 | Advisory Board Meeting - No Class | ||||
5 | Sept. 23 | Inspection workshop on AbOut SRS Functional Requirements | Inspections | ||
Sept. 25 | Review for exam, walk through code for web server, endpoints, model, router, and semester example by Justin Bak | ||||
Sept. 27 | Requirements engineering | Chapter 6 & Appendix B | Slides, exercise, answers | ||
6 | Sept. 30 | Exam 1 | Review, exam, answers | ||
Oct. 2 | Go over exam | ||||
Oct. 4 | Walk through of programming end points by Justin Bak | ||||
7 | Oct. 7 | Reflection paper, GitLab issues, sprint issues | |||
Oct. 9 | GitLab by Hunter Boles | Slides | |||
Oct. 11 |
Reflect on Sprint 1 and plan Sprint 2 (Oct. 11- |
Class reflection
Groups: Issues: 21 (Edit student outcomes), 23 (View student outcomes), 28 (Research running code locally) Hunter Boles - 28, Diedrich Brush, Eli Hodges and Jacob Michelotti Users Issues: 14 (Add user info), 16 (Delete user inf), 17 (View user info), 19 (View all semesters) Ronda Boyle, Dalton Caron and Jacob Vesco working Xraven Issues: 24 (Add course), 25 (Edit course), 27 (View courses) Kaleb Bausch, Xaavan Dolence and Wyatt Mackubbin JuiceBox Issues: 13 (Authetication), 22 (Delete student outcome), 26 (Delete course) Justin Bak - 13, Marcus Frisbee and Jackson Jenkins |
Reflection paper | ||
8 | Oct. 14 | Sprint 1 inspections | |||
Oct. 16 | Re-inspections "Resovle semesters" and "Resolve users" | ||||
Oct. 18 | System design | Chapter 7 | Slides, UML slides, quiz, answers | ||
9 | Oct. 21 | Metrics | Chatper 8 | Slides, quiz, answers | |
Oct. 23 | Walk through running the code on a Windows machine (issue 28) by Hunter Boles | Slides | |||
Oct. 25 | "Add User" inspection, roadmap of calling endpoints | Slides | |||
10 | Oct. 28 | Testing | Chapter 10 | Slides | |
Oct. 30 | Inspections: "Edit user information" and "View user information" | ||||
Nov. 1 | Inspections: "Research running the code locally" | ||||
11 | Nov. 4 |
Reflect on Sprint 2 and plan Sprint 3 ( |
Class reflection
Spicy Pickles Issues: 16 (Delete user info), 17 (View user info), 19 (View all semesters) 21 (Edit student outcomes), 23 (View outcomes), 29 (Coding standards), 31 (Continuous integration credentials) Members: Hunter Boles (29), Ronda Boyle (16), Dalton Caron (21, 31) Eli Hodges and Jacob Vesco (17, 19) Xraven Issues: 24 (Add course), 25 (Edit course), 27 (View courses) Members: Kaleb Bausch, Diedrich Brush, Xaavan Dolence and Wyatt Mackubbin JuiceBox Issues: 18 (Add semester), 20 (Add student outcome), 22 (Delete student outcome), 26 (Delete course), 30 (Precommit hooks), another issue concerning front end to be jointly worked on by Marcus and Jackson Members: Justin Bak (18, 30), Marcus Frisbee (22, just needs db credentials), Jackson Jenkins - (26, just needs db credentials) and Jacob Michelotti |
Reflection paper | |
Nov. 6 | Small Group Instructional Diagnostics | ||||
Nov. 8 | Ethics | Slides, quiz, answers | |||
12 | Nov. 11 | Veteran's - No Class | |||
Nov. 13 | Implementation | Chapter 9 | Slides | ||
Nov. 15 | Software maintenance | Chapter 12 | Slides, quiz, answers | ||
13 | Nov. 18 | Project management | Chapter 13 | Slides, quiz, answers | |
Nov. 20 |
|
||||
Nov. 22 | Databases, JSON, GORM | Exploratory learning, slides | |||
14 | Nov. 25 | Exam 2 | Review, essay questions, exam, answers | ||
Nov. 27 | Thanksgiving - No Class | ||||
Nov. 29 | Thanksgiving - No Class | ||||
15 | Dec. 2 | Test driven development, mocking | Slides | ||
Dec. 4 | Documenting endpoints | Slides | |||
Dec. 6 | Reflect and plan ESOF 326, Software Maintenance | Reflection paper | |||
Finals | Dec. 9-13 | No final in this class |