CS414DL 2011


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:

    • Video recordings of lectures will be available via RamCT.
    • Powerpoint slides will be available on RamCT.
    • Handouts regarding getting accounts, using specific tools and environments, etc, will be available on RamCT.

  • Minimal equipment and resources required:

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

    • 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. The RamCT page provides links to test your browser's compatibilty with RamCT software.
    • 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 for free on the internet. Students typically use the Eclipse IDE.
    • 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.

Last updated: June 20, 2011