CSS 490C — Special Topics: Tactical Software Engineering (Winter 2014)

#
Lecture #1
  • introduction
  • goals & non-goals
  • Go programming language
Lecture #6
  • midcourse correction
  • discussion of assignments
Lecture #11 (no notes)
  • simple load balancer (reverse proxy)
    • manual deployment
  • solution to assignment 3
Lecture #16
Lecture #2
  • introduction (cont.)
  • Go (cont.)
Lecture #7
  • refactoring
  • more on concurrency
Lecture #12 (no notes) Lecture #17
Lecture #3
  • source code management
Lecture #8
  • code reviews
  • thread pools
Lecture #13: President's Day (no notes) Lecture #18
Lecture #4
  • testing
Lecture #9 (no notes)
  • review assignment 3
Lecture #14
  • decorators (wrappers)
  • monitoring
  • deployment
Lecture #19
Lecture #5: Martin Luther King Day (no notes) Lecture #10
  • bug/feature tracking
  • more on templates
  • mutexes vs. channels
  • interface design: counters
Lecture #15 Lecture #20