Comp 312 Syllabus
Production Programming Using eXtreme Programming (XP)
-
Incremental, test-driven program development
-
Comprehensive unit testing suite included in code base
-
Pair programming
-
Group ownership of code
-
Coding standards
Leading-Edge Programming Technology
-
Generics
-
Concurrency
-
Reflection
-
Custom class loaders
-
JUnit, Ant, XML, Clover
Review of OO Design Principles
-
Design Patterns
-
How to Write Unit Tests
-
Refactoring
Concurrent Programming
-
Threads
-
Locking disciplines to prevent races
-
Deadlock
Project Management