Mondays, 1.0 - 2.20 pm, RCH 205
Wednesdays, 1.0 - 2.20 pm, RCH 205
Fridays, 2.30 - 3.20 pm, MC 4063
Andrew Malton, DC 2119, x5144
Project (35%):
Kernel (Oct 3) -- 5%
Beta (Nov 7) -- 15%
Delivery and Demo (Dec 1) -- 15%
Exercises -- 10 x 1.5% = 15%
Final Exam -- 50% (10% on the project and 40% on the course material)
They are optional, but both good to have. They are all on reserve in the Davis Library.
Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides. Design Patterns -- Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
Mary Shaw and David Garlan. Software Architecture -- Perspectives on an Emerging Discipline. Prentice Hall, 1996
I'll also use material from a couple of standard books:
R. S. Pressman, Software Engineering, a Practitioner's Approach. McGraw-Hill, 1982, 1997.
Ian Sommerville. Software Engineering. Addison-Wesley, 1982, 1995.
R. E. Fairley, Software Engineering Concepts. McGraw-Hill, 1985.
and from a couple of new books:
C. Larman, Applying UML and Patterns / An introduction to Object-Oriented Analysis and Design and the Unified Process, second edition, Prentice-Hall, 2002.
Robert C. Martin, Agile Software Development / Principles, Patterns, and Practices. Prentice-Hall, 2003.
David Budgen, Software Design. 2d ed. Pearson Addison-Wesley, 2003. NEW (The 1st edition is on reserve.)