Agile Software Engineering Course Schedule

From Knowledge Kitchen
Jump to navigation Jump to search


Day Date Topic Slides Reading due Quiz due Scrum tasks due Exercises due


1 1/24 Course overview


Tools & Techniques


2 1/26


3 1/31


The Web


4 2/2 Web architecture


5 2/7

Javascript fundamentals


6 2/9 Javascript fundamentals


7 2/14 Full-Stack App Preview


Sprint 0 - User Experience Design


8 2/16 App maps & wireframes


9 2/23 Prototypes
  • Daily standup


Sprint 1 - Front-End Development


10 2/28 React.js


11 3/2 React.js


12 3/7 Project work
  • Daily standup


13 3/9 Project work
  • Daily standup


Sprint 2 - Back-End Development


14 3/21 Express.js
  • Sprint 1 Stakeholder demo
  • Sprint 2 Planning


15 3/23

Testing

  • Daily standup


16 3/28 Project work
  • Daily standup


17 3/30 Project work
  • Daily standup


Sprint 3 - Database Integration


18 4/4 Databases
  • Sprint 2 Stakeholder demo
  • Sprint 3 Planning


19 4/6 Databases
  • Daily standup


20 4/11 Continuous integration
  • Daily standup


21 4/13 Project work
  • Daily standup


Sprint 4 - Deployment


22 4/18 Virtualization and containers
  • Sprint 3 Stakeholder demo
  • Sprint 4 Planning


23 4/20 Deployment (in-class workshop)
  • Daily standup


24 4/25 Project work
  • Daily standup


25 4/27 Project work
  • Daily standup


Part 14 - Release


26 5/2 Project presentations


No late work accepted beyond this date.

27 5/4 Project presentations
28 5/9 Project presentations


29 5/11 @12PM-1:50PM Project presentations


Addenda

Material that might be of interest to some, but is not included in the course.

Day Date Topic Slides Reading Quiz Scrum tasks Other work
N/A N/A Overview


N/A N/A Bash shell and scripting
N/A N/A Design patterns
N/A N/A System building