| UMBC | CSEE | Tarr | CS446 |
This course is an introduction to software design patterns. Each pattern represents a best practice solution to a software problem in some context. The course will cover the rationale and benefits of object-oriented software design patterns. Several example problems will be studied to investigate the development of good design patterns. Specific patterns, such as Observer, State, Adapter, Strategy, Decorator and Abstract Factory will be discussed. Programming projects in the Java language will provide experience in the use of these patterns. In addition, distributed object frameworks, such as RMI, will be studied for their effective use of design patterns.
All work in this class must be your own work. NO COPYING OR PLAGIARISM IS ALLOWED . If such is detected, no credit for the exam or project will be given and appropriate actions for academic dishonesty will be taken.
By enrolling in this course, each student assumes the responsibilities of an active participant in UMBC's scholarly community in which everyone's academic work and behavior are held to the highest standards of honesty. Cheating, fabrication, plagiarism, and helping others to commit these acts are all forms of academic dishonesty, and they are wrong. Academic misconduct could result in disciplinary action that may include, but is not limited to, suspension or dismissal. To read the full Student Academic Conduct Policy, consult the UMBC Student Handbook, the Faculty Handbook, or the UMBC Policies section of the UMBC Directory.
|
Bob Tarr University of Maryland, Baltimore County tarr@umbc.edu | UMBC | CSEE | Tarr | CS446 |