![]() |
Telelogic Rhapsody (steve huntington) | ![]() |
Topic Title: Object-oriented Design And Programming Topic Summary: Created On: 3-Jul-2006 14:03 Status: Read Only |
Linear : Threading : Single : Branch |
![]() |
![]()
|
![]() |
|
OBJECT-ORIENTED DESIGN AND PROGRAMMING
Florida Atlantic University Department of Computer Science and Engineering Boca Raton, FL USA Instructor: Ionut Cardei, Ph.D. Prerequisites Data Structures and Algorithms Analysis Textbook Cay Horstmann, ?Object Oriented Design & Patterns?, 2nd Ed., Wiley, 2005 ISBN 0-471-74487-5 Course Objectives Help students understand and apply: · the methods of object-oriented design and programming in the context of the software development cycle, · the basics of Unified Modeling Language for analysis and design of object-oriented software, · Java programming, as a tool for software implementation, · patterns for software design, for improving software quality Course Topics Brief introduction to Java; software development process; functional specification and use cases; Unified Modeling Language diagrams with I-Logix Rhapsody; design methodology; OO design principles; implementation in Java; design patterns; Java applet framework; other Java topics (reflection, serialization), multithreading. Grading Policy · Project: 20% · Homeworks: 30% · Midterm exam: 25% · Final exam: 25% The final grade will depend on how the student performs relative to the rest of the class. Useful References · Craig Larman, ?Applying UML and Patterns?, 3rd edition, Prentice Hall, 2004. · Martin Fowler, ?UML Distilled?, 3rd edition, Addison-Wesley, 2003. · Erich Gamma et al. ?Design Patterns?, Addison-Wesley Professional; 1st edition, 1995 · Mary Campione et al., ?The Java Tutorial?, 2nd edition, Sun Microsystem, or at [url]http://java.sun.com/docs/books/tutorial/index.html[/url] |
|
![]() |
FuseTalk Standard Edition v3.2 - © 1999-2009 FuseTalk Inc. All rights reserved.