Programming Over Time
Let’s explore software engineering!
Week Two
Monday, September 2 – Friday, September 6
Monday: Professional Development No class, discussion to occur on Wednesday - Discussion leads facilitate the discussion of a published executive summary:
- Team-Based Discussion of SE1: Preface - Programming Over Time
- Preparation for SE2: What is Software Engineering?
Wednesday: Technical Development - Discussion leads facilitate the discussion of a published executive summary:
Due to no class on Monday, discussion moved to the lab session - Team-based Discussion of FB1: Introduction to Software Testing
- Preparation for FB2: Code Coverage
- Discussion leads facilitate the discussion of a published executive summary:
Thursday: Project Development - Collaboratively implement and deploy into production a software tool:
- Explore the use of the software tools subject to development
- Elicit requirements for the software tools subject to development
- Create issues in the issue tracker to describe new features
- Assign tasks to each team member
- Set deadlines for the completion of the tasks
- Collaboratively implement and deploy into production a software tool:
Friday: Developer Development - Publish executive summaries to the Developer Development blog:
- Publication of SE2: What is Software Engineering?
- Publication of FB2: Code Coverage
- Confirm that all team members can use the following tools:
- GitHub and GitHub Flow
- Python, Poetry, and Pipx
- VSCode and Python programming tools
- VSCode and the Quarto publishing tool
- Demonstrate the use of the software tools subject to development
- Publish executive summaries to the Developer Development blog: