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
- Wednesday, December 11, 2024 at 9:00 AM:
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
- Discuss the team’s executive summary and write a professional précis:
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
- Discuss the team’s executive summary and write a professional précis:
Thursday: Project Development - Collaboratively implement and deploy into production a software tool:
- Sprint planning
- Project implementation
- Project demonstration
- Collaboratively implement and deploy into production a software tool:
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
- Publish executive summaries to the Developer Development blog: