CS317 - Agile and Efficient Software
2020, Sep 28
CSCI 317: Fall 2020 Meeting and Homework Schedule
Michael A. Heroux
Date | Homework and Exercises | Notes |
---|---|---|
September 28 | Homework: Read PP Homework | Note: This first Homework is due prior to our first class meeting! |
September 28a | Class: Course Overview, Slides | |
September 28b | Team: Meet and greet Teams | |
September 28c | Team: Discuss PP Homework | |
September 28d | Class: Discuss PP Homework | |
September 28e | Class: Approximating Pi Using Simulations, Slides | |
September 28f | Team: Approximating Pi Homework Preparation, Slides | |
September 28g | Individual: Exit Quiz | Link sent by Slack chat at end of class |
September 28 | Homework: Read PP Homework | Complete before next class |
September 28 | Homework: Approximating Pi Homework, Instructions | Due October 1, before class |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
September 29a | Class: User Stories | |
September 29b | Team: User stories to define GitHub usage model | |
September 29c | Team: Set up GitHub organization | |
September 29d | Team: Discuss PP Homework | |
September 29e | Class: Discuss PP Homework | |
September 29f | Class: Discuss Card Deck Design | Design due Friday, Oct 2 |
September 29g | Individual: Exit Quiz | Link sent by Slack chat at end of class |
September 29h | Class: The 0th Little Pig | |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
October 1a | Class: Agile Software Lifecycle | |
October 1b | Class: Repository Basics | |
October 1c | Class: Design Documentation | |
October 1d | Class: Card Deck Implementation and The Fisher-Yates (Knuth version) Algorithm | |
October 1e | Team: Discuss PP Homework | |
October 1e | Team: Design tools user stories and options | Team-instructor sync up |
October 1f | Class: Discuss PP Homework | |
October 1g | Individual: Exit Quiz | Link sent by Slack chat at end of class |
October 1 | Homework: Development environments user stories and options. Create user stories to identify options for team development environments for Java or Python | Due Monday, Oct 5 |
October 1 | Homework: PlayingCards class Java implementation. | Due Monday, Oct 5 |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
October 2a | Class: Card Deck Design - Team Briefings | Each team presents design, tools used |
October 2b | Class: Agile Small Teams | |
October 2c | Team: Create team policies | |
October 2d | Team: Discuss PP Homework | |
October 2e | Class: Discuss PP Homework | |
October 2f | Class: Community Policies - Team Briefings | Each team presents draft community policies |
October 2g | Individual: Exit Quiz | Link sent by Slack chat at end of class |
October 2 | Homework: Create team policies and checklists | See A-Team Tools for examples and guidance. Due Tuesday, Oct 6 before class |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
October 5a | Team: Solitaire modeling | Team Play & Strategy Development |
October 5b | Team: Solitaire modeling | Team Play & Strategy Development |
October 5c | Class: Quality Assessment Checklist | Use this to guide team project efforts |
October 5d | Class: Discuss Team Solitaire Strategy Observations | |
October 5e | Team: Discuss PP Homework | |
October 5f | Class: Discuss PP Homework | |
October 5g | Individual: Exit Quiz | Link sent by Slack chat at end of class |
October 5 | Homework: Solitaire modeling. | Complete Solitaire MVP before class October 12 |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
October 6a | Class: Team development environment presentations. | Present user stories and development environment choices |
October 6b | Class: Review of Team Policies and Checklists - Reference A-Team-Tools Site | |
October 6cd | Class: Team presentation of Solitaire Implementation Strategy. | |
October 6e | Team: Discuss PP Homework | |
October 6f | Class: Discuss PP Homework | |
October 6g | Individual: Exit Quiz | Link sent by Slack chat at end of class |
October 6 | Homework: Create Solitaire Design using guidance in Design Documentation | Due Thursday, Oct 8 for in-class presentation |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
October 8ab | Class: Review of Team Solitaire Design | Address appropriate elements from Design Documentation |
October 8c | Class: Strategies for next two weeks, “Bright Spots” Story & Discussion, | Break into teams for bright spots discussion |
October 8e | Team: Discuss PP Homework | |
October 8f | Class: Discuss PP Homework | |
October 8g | Individual: Exit Quiz | Link sent by Slack chat at end of class |
October 8 | Homework: Read the Massey Rating System for understanding | Team prep for MarchMadness project. Present summary in class Oct 12 |
October 8 | Homework: Midcourse essay | due by 8 pm, Oct 13 |
October 8 | Homework: “Scaling Yourself as a Software Developer” | Watch video. Create 3 takeaways and 2 questions for discussion next class |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
October 9a | Class: Scaling yourself discussion | Class discussion from of team takeaways and questions |
October 9b | Class: How to time code execution, The Massey Rating System Introduction | |
October 9c | Team: Discuss PP Homework | |
October 9d | Class: Discuss PP Homework | Note: Class will end at 3 pm |
October 9e | Individual: Exit Quiz | Link sent by Slack chat at end of class |
October 9e | Homework: Team Assessment Form | Complete after Exit Quiz |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
October 12ab | Class: Project deadline and demo: Solitaire simulator MVP demo and assessment | See checklist |
October 12c | Class: Team summary of Massey Method | |
October 12d | Class: March Madness Predictor | |
October 12e | Team: Discuss PP Homework | |
October 12f | Class: Discuss PP Homework | |
October 12g | Individual: Exit Quiz | Link sent by Slack chat at end of class |
October 12 | Homework: Software Practices Survey | Due before class October 13 |
October 12 | Homework: March Madness Predictor | Due for in-class demo Oct 22 |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
October 13a | Class: Source Documentation | What Does This Line Do? The Challenge of Writing a Well-Documented Code |
October 13bc | Team: Doc-athon exercise Source Documentation | |
October 13d | Team: Stress test policies and checklist prep for lottery events | |
October 13e | Team: Discuss PP Homework | |
October 13f | Class: Discuss PP Homework | |
October 13g | Individual: Exit Quiz | Link sent by Slack chat at end of class |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
October 15a | Class: Lottery winning and bringing on a new team member | |
October 15bc | Team: Lottery winner departing | |
October 15cd | Team: Lottery loser arriving | |
October 15e | Team: Discuss PP Homework | |
October 15f | Class: Discuss PP Homework | |
October 15g | Individual: Exit Quiz | Link sent by Slack chat at end of class |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
October 16a | Class: Solitaire - Part 2 | Due October 22 during class |
October 16bcd | Team: Solitaire - Part 2 planning | |
October 16bcd | Individual: Meeting with DH | Concurrent with team discussions of Solitaire - Part 2, in separate breakout room |
October 16e | Team: Discuss PP Homework | |
October 16f | Class: Discuss PP Homework | |
October 16g | Individual: Exit Quiz | Link sent by Slack chat at end of class |
October 16 | Homework: Team Assessment Form | Complete after Exit Quiz |
October 16 | Homework: Solitaire - Part 2 | Due October 22 during class |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
October 19abcd | Class: Course Concepts Review | Course Review Slides, Checklist Review |
October 19e | Team: Discuss PP Homework | |
October 19f | Class: Discuss PP Homework | |
October 19g | Individual: Exit Quiz | Link sent by Slack chat at end of class |
++++++++ | +++++++++++++++++++ | ++++++++++++ |
October 20a | Team: Discuss PP Homework | |
October 20b | Class: Discuss PP Homework | |
October 20c | Individual: Exit Quiz | Link sent by Slack chat at end of class |
October 20-21 | Final: 15-minute Individual Interviews. See these Interview Preparation Prompts for discussion topics. | Note: Scheduled individually. |
October 22 | Class: Final Review of Solitaire and March Madness Projects. Provide a brief summary and pointers to artifacts that address our Quality Assessment Checklist. |