CS414 2008


General Information






  • Required Texts:

    1. Applying The UML and Patterns by Craig Larman, third edition, Prentice Hall, ISBN: 0131489062.
    2. Refactoring: Improving the Design of Existing Code, Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts, 1st edition, Addison-Wesley Professional, ISBN: 0201485672.
  • Supplementary Texts:

    1. Complete Reference: Java, 7th edition, 2007. Herbert Schildt, McGraw Hill Osborne, ISBN: 9780072263855.
    2. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional Computing Series by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, first edition, ISBN: 0201633612.

  • Lecture slides:

    Class notes will be available on RamCT.

  • Minimal equipment required (hardware and software):

    Students must have adequate computing resources able to do the following:

    • Create, compile, and run Java programs. Any up to date personal computer or workstation should be adequate for Java development. The Java Development Environment is available free over the WWW.
    • Create and edit UML diagrams. Various object modeling tools are available. Students may use any drawing tool that can construct the required UML diagrams. They may hand draw their diagrams (if they can do so legibly) and scan them in order to submit them electronically.
    • Access the class RamCT page. Students must use a browser installed on their computer that is compatible with RamCT. Browsers are generally available for free.

Last updated: July 8, 2008