CS 91.204 Computing IV, Fall 2008Tuesdays and Thursdays, 1:00 - 2:15 p.m., 402 Olsen Hall Prof. Gary LivingstonCourse DescriptionIn this course, students will learn object-oriented (OO) program design and the methods and tools use in software development. We will survey a variety of subjects, including: OO programming in Java, OO design, build and debugging, unit testing and documentation. All programming will be done in Java. Students will use these skills and concepts to work in groups to complete medium-sized programming projects.SyllabusTextbooksRequired:Introduction to Computing and Programming with Java: A Multimedia Approach by Mark Guzdial, Barbara Ericson, Prentice Hall, 2006. Object-Oriented Software Development Using Java by Xiaoping Jia, 2nd Edition, Addison Wesley, 2003. Recommended: Java in a Nutshell by David Flanagan, 5th Edition, OReilly, 2005. Core Java 2, Volume I and II by C. Horstmann and G. Cornell, 7th Edition, Prentice Hall, 2004. Head First Design Patterns by Elisabeth Freeman, Eric Freeman, Bert Bates, and Kathy Sierra, OReilly, 2004. Design Patterns: Elements of Reusable Object-Oriented Software by E. Gamma, et al., 1995. Object-Oriented Analysis and Design with Applications by Grady Booch, 1994. Contact InformationDr. Gary LivingstonEmail: gary@cs.uml.edu Office: 301B Olsen Hall Phone: (978)-934-4694 Office hours: Tuesdays, 2:15 p.m. - 4:00 p.m. and by appointment. Class Commons |
|||