This site

Recent site activity

Teaching‎ > ‎

Comp 313/488: Intermediate Object-Oriented Development

Information now current for fall 2011.

Prerequisite: Comp 271

Key information

  • Class time: Fall 2011, Mon 19:00-21:30, LT-412
  • Location: Room LT-412 (Linux Lab), Water Tower Campus
  • Office hour: Mon 21:30-22:00 in LT-412 and Thu 15:00-16:00 in LT-531w
  • Grading (tentative): 45% tests, 50% projects & presentations, 5% participation
  • Official course description

Key resources

Outline

  • Object-oriented programming in C# (3 weeks)
    • language mechanisms
    • TDD
    • VCS
  • Object-oriented modeling (3 weeks)
    • process
    • UML notation
    • archetypes and colors
  • Design principles and patterns (6 weeks)
    • SOLID
    • patterns from HFDP
  • Concurrent programming (3 weeks)
    • threads
    • sharing
    • events/Observer pattern revisited/GUIs

Required main texts and resources

Title: Heads First Design Patterns
Author: Elisabeth Freeman, Eric Freeman, Bert Bates and Kathy Sierra
Publisher: O'Reilly Media; 1st edition (October 25, 2004)
ISBN-13: 9780596007126


Recommended supplementary texts and other resources

Some of these texts might be available for free on Safari Tech Books Online (Proquest).