Random image of code on a screen, taken from Pexels.com

Course Schedule

Week 1 To Do:
  • Read Chapter 1
Lecture 1:
  • Discuss course expectations and main goals
Lecture 2:
Lecture 3:
Week 2 To Do:
  • Read Chapter 2
  • Read Chapter 3
Lecture 1:
  • No class
Lecture 2:
Lecture 3:
Week 3 To Do:
Lecture 1:
Lecture 2:
Lecture 3:
Week 4 To Do:
  • Read Chapter 4
Lecture 1:
  • Quiz 01
Lecture 2:
Lecture 3:
  • Introduction to Git
Week 5 To Do:
Lecture 1:
  • More Git
Lecture 2:
Lecture 3:
  • Snow day!!
Week 6 To Do:
  • Read Chapter 5
Lecture 1:
Lecture 2:
Lecture 3:
Week 7 To Do:
Lecture 1:
  • Review of Modern Engineering Ideas
Lecture 2:
  • No class - Quiz 02 postponed
Lecture 3:
  • Quiz 02
Week 8 To Do:
Lecture 1:
Lecture 2:
Lecture 3:
Week 9 To Do:
Lecture 1:
Lecture 2:
  • More on state machine diagrams
Lecture 3:
  • Quiz Makeup Day
Week 10 To Do:
  • Read Chapter 6
Lecture 1:
Lecture 2:
Lecture 3:
  • -
Week 11 To Do:
Lecture 1:
  • Finishing up a REST Architecture
Lecture 2:
Lecture 3:
  • Introduction to Docker Containers
Week 12 To Do:
Lecture 1:
  • Coding Standards
Lecture 2:
Lecture 3:
  • Discussion of Facebook and Google engineering practices
Week 13 To Do:
  • Read Chapters 8 and 9
Lecture 1:
  • -
Lecture 2:
  • -
Lecture 3:
  • -
Week 14 To Do:
Lecture 1:
  • -
Lecture 2:
  • Snow day!
Lecture 3:
Week 15 To Do:
Lecture 1:
  • -
Lecture 2:
Lecture 3:
  • Review

Resources