Schedule

Schedule Overview

  • Week One: Technical and Professional Onboarding
  • Module One: Introduction to Software Engineering Knowledge and Skills
    • Weeks Two through Five: Establish your technical and professional skills
    • Week Six:
      • Monday: in-person assessment of individual developer development
      • Wednesday: in-person assessment of individual developer development
      • Thursday: take an executable examination during the laboratory session
      • Friday: individual demonstration of project development
  • Module Two: Practical Software Engineering Knowledge and Skills
    • Weeks Seven through Ten: Enhance your technical and professional skills
    • Week Eleven:
      • Monday: in-person assessment of individual developer development
      • Wednesday: in-person assessment of individual developer development
      • Thursday: take an executable examination during the laboratory session
      • Friday: individual demonstration of project development
  • Module Three: Advanced Software Engineering Knowledge and Skills
    • Weeks Eleven through Fifteen: Enhance your technical and professional skills
    • Week Sixteen:
      • Wednesday, December 11, 2024 at 9:00 AM:
        • Details: Final Executable Examination (Exam Code G)
        • Demonstrate technical skills in software engineering:
          • Use GitHub and GitHub Actions
          • Use text editor and terminal window
          • Implement and test Python functions
          • Debug defective Python functions
          • Confirm output of Python functions
          • Covers all content in SE, FB, and DB
          • Answer questions during in-person assessment

Weekly Cadence

  • Monday: Professional Development
    • Discuss the team’s executive summary and write a professional précis:
      • Team-based discussion of the week’s reading in SE
      • Individual and team-based preparation for next week’s SE reading
  • Wednesday: Technical Development
    • Discuss the team’s executive summary and write a professional précis:
      • Team-based discussion of prior week’s reading in either FB or DB
      • Individual and team-based preparation for next week’s FB or DB reading
  • Thursday: Project Development
    • Collaboratively implement and deploy into production a software tool:
      • Sprint planning
      • Project implementation
      • Project demonstration
  • Friday: Developer Development
    • Publish executive summaries to the Developer Development blog:
      • Publication of next SE executive summary
      • Publication of next FB or DB executive summary
      • Demonstration of project development for the week
      • Confirmation of readiness for next week’s in-class discussions
      • Every other week, complete an in-class programming skill-check
      • During an assessment week, demonstrate all work completed to date
Assessment Reminder

The Fall 2024 edition of Computer Science 203 has Exam Code G, which means that the final examination will take place on Wednesday, December 11, 2024 at 9:00 AM. Completion of the final examination must adhere to all of the policies in the Allegheny College Academic Bulletin and the Allegheny College Faculty Handbook. The final executable examination is cumulative in regards to the technical, professional, and project content previously covered between week one and week sixteen. This list describes the content that will be covered on the final executable examination.

  • Wednesday, December 11, 2024 at 9:00 AM: Executable Examination
    • Demonstrate technical and professional skills in software engineering:
      • Use GitHub and GitHub Actions
      • Use text editor and terminal window
      • Implement and test Python functions
      • Debug defective Python functions
      • Confirm output of Python functions
      • Covers all content in SE, FB, and DB
      • Answer questions during in-person assessment