Course resources


Software (Optional)



Books
Agile Software Development, Principles, Patterns, and Practices
by Robert C. Martin
Published in 2002, by Prentice Hall; ISBN: 0135974445
Required
The Java Programming language (third edition)
by Ken Arnold, James Gosling, David Holmes
Published in 2000, by Addison-Wesley; ISBN: 0201704331
Optional
Hidden Order: How adaptation builds complexity
by John Holland
Published in 1996, by Perseus; ISBN: 0201442302
Required


Links

Java

UML Tools

Complexity

XML

Previous years