Include discussion of ethics in one of the journal entries - see commented out description under Week 8.

IMPORTANT NOTE: The following schedule is very much still under construction!!!

Skip directly to Week 1 | Week 2 | Week 3 | Week 4 | Week 5 | Week 6 | Week 7 | Week 8 | Week 9 | Week 10

DAY BEFORE CLASS (Readings, etc.) IN-CLASS TOPICS FOLLOW-UP WORK
M1
Introductions, Syllabus, Ice Breakers
W1
Choose key topics
Develop initial schedule for first 3 - 5 weeks
F1
Read Before Class:
2 sections ("The software crisis" and "'No Silver Bullet'") in the Wikipedia article on the History of Software Engineering
The "Waterfall development" and "Spiral development" sections in the Wikipedia article on the history of software engineering
Software Engineering, the Waterfall method, Intro to Agile development — Aliza, with unnecessary expansion by Alyce
Weekly 488/490 Reflective Journal Entry is due Sunday evening. (Week 1 Journal Entry Markdown template)
Follow-up if you're interested:
Wikipedia article on Fred Brooks's The Mythical Man-Month
Read the book, The Mythical Man-Month. It's a classic!
article on Extreme Programming here or Monday?
DAY BEFORE CLASS (Readings, etc.) IN-CLASS TOPICS FOLLOW-UP WORK
M2 User Experience (UI/UX) — Amalia
W2 System Architecture / Frameworks — Lelo & Ben
F2 Unit Testing — Natalie
Weekly 488/490 Growth Journal Entry is due by Sunday night. (Weekly Journal Entry Markdown template)
DAY BEFORE CLASS (Readings, etc.) IN-CLASS TOPICS FOLLOW-UP WORK
M3 Databases — Derik & Sara
Follow-up reading:
Quick Introduction to Databases
Relational databases (recommended: read the beginning, through the section on Keys; read more about primary and foreign keys and indexes about half-way down the page)
Read this example of normalizing databases
NoSQL
W3
Design Work Day
F3
ChatGPT — Rowan & Jessie
Weekly 488/490 Growth Journal Entry is due by Sunday night. (Weekly Journal Entry Markdown template)
Team Evaluations for Design Sprint Teams — Weeks 2 - 3 (Markdown template)
DAY BEFORE CLASS (Readings, etc.) IN-CLASS TOPICS FOLLOW-UP WORK
M4
Tentative Implementation Groups for next Sprint:
Unified Design, evolving toward customization — Aliza & Xavier
Dashboard — Jackson, Jesse, Lelo, & Luis
Searchable Schedule — Amalia, Natalie, & Rowan
Back End — Ben, Derik, Harsha, & Sara
W4
React — Derik
See Teams for links to relevant videos posted by Xavier and Harsha
F4
Work Day
Weekly 488/490 Growth Journal Entry is due by Sunday night. (Weekly Journal Entry Markdown template)
DAY BEFORE CLASS (Readings, etc.) IN-CLASS TOPICS FOLLOW-UP WORK
M5
Work Day
W5
Git — Harsha & Jackson
See Teams for links to relevant videos and "cheat sheet"
F5
Fall Break
No Weekly Growth Journal Entry due this week. (Fall Break)
DAY BEFORE CLASS (Readings, etc.) IN-CLASS TOPICS FOLLOW-UP WORK
M6
Quick reporting
Work Day
W6
Work Day
F6
Work Day
Weekly 488/490 Growth Journal Entry covering Weeks 5 and 6 is due by Sunday night. (Weekly Journal Entry Markdown template)
DAY BEFORE CLASS (Readings, etc.) IN-CLASS TOPICS FOLLOW-UP WORK
M7
Visitor from Atomic Object
W7
Work Day
F7
Status Reports
Weekly 488/490 Growth Journal Entry is due by Sunday night. (Weekly Journal Entry Markdown template)
Please include an overall reflection on what you've learned so far from working a completely different type of project.
DAY BEFORE CLASS (Readings, etc.) IN-CLASS TOPICS FOLLOW-UP WORK
M8
ACM Code of Ethics — Xavier
Team Evaluations for 2nd Sprint Teams — Weeks 4 - 7 (Markdown template)
W8
Project Management — Ben and Luis
F8
Weekly 488/490 Growth Journal Entry is due by Sunday night. (Weekly Journal Entry Markdown template)
DAY BEFORE CLASS (Readings, etc.) IN-CLASS TOPICS FOLLOW-UP WORK
M9
Work Day
W9
Work Day
F9
Groups plan for demo(s)/summaries next week
Cancel weekly journal entry; groups are concentrating on demos?
DAY BEFORE CLASS (Readings, etc.) IN-CLASS TOPICS FOLLOW-UP WORK
M10
Group Work Day
W10
Demo(s)
F10
"Post-mortem" of demos
Course Evaluations
Final 488/490 Growth Journal Entry (described here) is due by Tuesday night. (Final Journal Entry Markdown template)
Team Evaluations for Final Sprint Teams — Weeks 8 - 10 (Markdown template)
Exam Week
No Exam: Final 488/490 Growth Journal Entry is due by Tuesday night.