CS 4448 - Spring 1998
Object-Oriented Programming and Design
Lecture 1.1
Course Description
- Office Hours - Tues/Thurs 3:30-4:30 in ECCS 102. Might need to
change based on BACTAC and Colloquium talks. Will notify you in
advance if hours will be canceled.
- How the course will be graded.
- Group interaction for the course.
- Read chapter before class to improve relevance and productivity of
discussions.
- We will be moving the class from Chem 270 to ECCS 128. Some will
be held in the lab for the purpose of learning the Squeak.
- Learn the ability to learn independently, continue your own education.
- Presentation format for the course.
- Other info from the main course web page.
- Get to know everyone.
Chapter 1 - OO Design
- Why OO?
- been around for years - Computer Arch., Engr.
- current systems require...
- reusability - well defined methods/interface, object has been
tested, and is well commented
- rapid prototyping
- localization of changes and debugging, black box design approach
- reliability, effect by the above.
- what is in a name (variable/instance and class)?
- Iterative Process
- OO Analysis - real world, computer contrived(legacy systems)
- OO Design - map algorithms and processes to objects
- OO Programming - select a programming language that fits the
design...
- Alan Kay in 1977, one of the creators of Smalltalk, found it easier for
children to learn Smalltalk then computer professionals.
Adam Jonathan Griff,
computer@griffmonster.com
Copyright © University of Colorado. All rights reserved.
Revised: January 14, 1998