You are here: Home Teaching Comp 388/442 Schedule
Document Actions

Approximate Schedule

This document contains the approximate week-by-week schedule for this course. This schedule is permanently under construction. Details are to be filled in soon.

Week Topic

Week 1

Week 2

  • development process
    • automated regression tests/test-driven development
    • refactoring
    • continuous integration
  • design patterns
  • domain-driven development
    • basic categories of domain objects
    • domain modeling with archetypes
  • project discussion
  • development environment
  • Reading: PEAA Ch. 2, UMLD Ch. 2, 3, 5, 9
 Week 3
 Week 4
  •  NOF
    • development environment
    • example walkthrough
    • unit and integration testing
  • Test 1
 Week 5
  •  other domain logic patterns
    • transaction script
    • table module
  • data source architectural patterns
    • table data gateway
    • row data gateway
    • active record
    • data mapper
  • Reading: PEAA Ch. 3 and 10
Week 6
  • mechanisms for mapping to data sources
    • object databases (e.g., db4o)
    • object-relational mappers (e.g., Hibernate)
  • Reading: PEAA Ch. 3, 11-13, db4o and Hibernate documentation