Center for Lifelong Engineering Education
Certificate Programs Conferences Custom Courses e-Training M.S. Degree Programs Short Courses
Center for Lifelong Engineering Education The Universtiy of Texas at Austin Cockrell School of Engineering

TOPICS

Event Calendar

Join Mailing List

Search

 

 

Advanced Object-Oriented Design with Patterns

Course # EN05086
Date(s) May 23 - 24, 2005
Times 8:30 a.m.-4:30 p.m.
Instructor(s) Charles Richter 
Course Fee(s) Register on or before April 22, 2005: $700.00
Register after April 22, 2005: $850.00
DIR Registration Fee $623.00
CEUs 1.2
View Contact Information, Course Location, Cancellation Policy, Attendance Policy and Hotel Information

Email this page Email this page Contact us today about having this course on-site!
line
Individuals who are engaged in object-oriented development and who are also interested in the development or use of design patterns. A significant portion of this class involves laboratory exercises in which students apply and develop patterns.
line

Course Overview:

Design patterns have become a major emphasis of reuse in object-oriented systems. Whereas traditional reuse is aimed largely at code reuse, the reuse of design patterns is targeted at reapplying “ways of doing things” across many different problem domains. A design pattern is essentially a design template that developers can use by supplying their own classes for those in the template. As such, patterns provide application-independent vehicles of solution reuse.

Students of this two-day advanced object-oriented design course will learn how to develop and use patterns. This course presents several useful patterns, then challenges students both to apply some of those patterns to various problems and to develop and document new patterns for other problems.

Prerequisites:

The attendee should possess a thorough understanding of basic object-oriented concepts and should have some experience with object-oriented design or programming. Knowledge of the Unified Modeling Language (UML) design notation is helpful, but knowledge of a particular programming language is not required.

Course Outline:

Introduction: A brief discussion of the goals of the course. What patterns are and how they differ from code-based reuse. Three different types of patterns. Guidelines for and measures of system flexibility, and how patterns contribute to such flexibility. A brief discussion of the design notation (UML) to be used.

Specifying Patterns: The use of a “pattern language” to codify pattern so that the patterns can be reused by others. The language to be used in this course. (The general form will be that of Gamma et al.) The UML notation for documenting the application of a pattern in a design.

Using Patterns: The development of designs of several small examples that illustrate the development and application of design patterns. Interspersed in the presentation are numerous student labs that require both applying and discovering patterns.

line

Contact Information
Theresa Dobbs
Sr. Manager
tdobbs@mail.utexas.edu
(512) 471-4875

Course Location
J. J. Pickle Research Campus
Commons Building, Room 1.138
10100 Burnet Road
Austin, TX 78758
Telephone: (512) 471-5898

Attendance Policy
A 90% attendance rate is required in order to earn Continuing Education Units (CEUs) and certificates of completion.

Cancellation Policy
A full refund, less a $100.00 processing fee, will be given for all cancellations or transfers if notification is received on or before two weeks prior to the beginning of the course. Refunds will not be given for cancellations received after this date. Substitutions may be made anytime prior to the first day of class. The CLEE programs are subject to cancellation if too few people enroll, in which case a full refund will be given.

Hotel Information

 

Center for Lifelong Engineering Education The Universtiy of Texas at Austin College of Engineering