Programming Over Time

Let’s explore software engineering!
Starting Date

September 2, 2024

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
  • 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
  • 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