[lug] Professional Development Seminar Announcement - Boulder Chapter of the ACM
deckm at cleansoft.net
Tue Sep 25 17:27:26 MDT 2001
PROFESSIONAL DEVELOPMENT SEMINAR ANNOUNCEMENT
Don't miss this great opportunity to learn something valuable and network
with your colleagues.
We are pleased to announce the Fall Professional Development Seminar
offered by the Boulder Chapter of the ACM. Please pass this
announcement along to others who might also be interested.
Topic: Design Patterns Explained
Speaker: Alan Shalloway, founder and principal consultant of Net Objectives
Date: Saturday November 3rd, 2001
Time: 9:00 am to 4:00 pm
Place: Raintree Conference Center, Longmont
Cost: See Below
Design Patterns Explained
Design Patterns continue to be an enigma. While many developers
understand their importance, they are little used compared to their
potential. Furthermore, their use as canned solutions to given problems
is not even their strongest point .This course starts by describing the
classic use of patterns in a clear, easy to understand manner. It
continues by showing how most design patterns illustrate particularly good
coding practices that should be followed whether patterns are present or
not. Thus, a new perspective on object-oriented design is presented. It
concludes by presenting a different perspective on how application
architectures should be built designing from context instead of putting
pieces together. Participants will leave the course with a solid
understanding of what design patterns are, a better way to build models of
their application domains and a better understanding of good coding
This course is intended for software developers who have at least a minimal
understanding of object-oriented design. It is intended for software
architects, teamleads and programmers, although development and project
managers with a strong technical background will also benefit. It is not
language specific, and examples are given in Java and C++.
I. An Introduction to Design Patterns
A. What are design patterns?
B. A simple pattern in the classic
sense - Singleton Pattern
C. A simple pattern to illustrate good practices - the Strategy Pattern
II. Using Design Patterns to Contain Variation
B. The Analysis Matrix
C. The Abstract Factory Pattern
III. The New Perspective on Object-Oriented Design
A. Going beyond nouns and verbs
B. Encapsulation and Inheritance Redefined
C. Techniques to improve designs
D. The Bridge Pattern
IV. Patterns Working Together
A. Designing From Context
B. A Case Study Using Four Patterns
C. The Decorator Pattern
V. Decomposition by Responsibility
A. Using Factories
B. Contextual Design Revisited
VI. Are Patterns Really Important?
A. The Essence ofPatterns
B. Using Design Patterns in Analysis
Directions to the Raintree Conference Center
CO 119 (Diagonal Highway) past Hover Rd. intersection. Left on Industrial
Circle approx. half mile.
From Denver and South
I-25 to exit 235 (Dacono, CO 52). West (turn left) on 52 toUS 287. North on
287 (turn right) to Ken Pratt Blvd (CO 119). West on Ken Pratt(turn left)
1.2 miles to Industrial Circle, just past Sunset on right.
From Ft. Collins and North
US 287 to Ken Pratt Blvd (CO 119). West on Ken Pratt Blvd. (turnright), 1.2
miles to hotel, just past Industrial Circle on right. Note: The
conference center is in a
separate building on Industrial Circle across from the RaintreeHotel.
The cost of the seminar is $85 if you register online by 10/10/2001,$95
Discounts are available if you register online by 10/10/2001.ACM and IEEE
members pay $80. Groups of three or more from the same company who register
together pay $80 per person. Full-time students pay $60.
To receive any discount, your registration must be received by 10/10/2001.
Space is limited,so early registration is recommended. Walk-in registration
will be permitted on a space-available basis.
If you are unable to attend, notify us by e-mail before 10/17/2001in order
to receive a full refund.
Confirmation of your registration will be sent to you electronically if you
register online and provide a working e-mail address.
Lunch is included in the registration price. Please indicate when you
register if you prefer a vegetarian entree.
For more information
Contact the Boulder Chapter of the ACM at 938-9400 or
boulder_chapter at acm.org . No registrations will be accepted by phone or
e-mail. We regret we cannot grant email or telephone requests to 'hold'
The preferred method of registration is via the web using a credit card at
the followingsite: http://www.acm-boulder.org/acm_pds.html. The ACM has
developed its own website to provide secure credit card registrations.
Registrations via the web are easier for us! You will receive electronic
confirmation of your registration status immediately. There are two parts
to the registration process: payment and enrollment. Please be sure to
complete both parts! If you do not wish to use the web for credit card
registration, print the registration form from the web page, complete it,
and mail with your check or purchase order to:
Boulder Chapter of the ACM
c/o Ralph Roy
2584 E. 125th Way
Thornton, CO 80241
Note: Mail-in registrations and purchase orders are not eligible for
discounted fees. The ACM is not responsible for registrations that may be
lost or delayed in the mail. To prevent disappointment, use the web!
The Boulder Chapter of the Association for Computing Machinery (ACM) is
proud to present this Professional Development Seminar.The chapter is a
non-profit, educational organization whose mission is promoting the
exchange of information and ideas to increase the effectiveness of the
Boulder area computing community. The chapter's monthly meetings feature
presentations on topics of interest to the computing community, discussion,
and informal information exchange. We invite computer professionals to
share their experiences and interests with us. The chapter operates only
through the efforts of volunteers. Please contact us if you would like to
help, or if you want to be on our mailing list.
Michael Deck ** deckm at cleansoft.com ** Assessment
Cleanroom Software Engineering, Inc. ** Training
Quality Improvement -- Cost Reduction ** Consultation
tel. 303-494-3152 fax. 303-494-3026 ** Tools
http://www.cleansoft.com ** Development
More information about the LUG