Learning Objectives
By the end of this class, you should be able to:
- Explain a Smalltalk program of some size (e.g., 1000 lines of code)
to someone else.
- Be able to analyze a real world situation, design a model in a
language-independent fashion with multiple interconnecting classes, and
implement the model in Smalltalk.
- Understand and use the vocabulary of modeling, object-oriented
design and analysis.
- Be able to explain and build a simple tokenizer and parser.
- Design using a graphical representation of a model.
- Design a user interface for a model and be able to explain (a) how
the model and interface connect and (b) why the interface was designed as
it was.
- Use an object-oriented analysis and design notation which is
language independent.
- Be able to read and write C++ class structure definitions.
- Describe the strengths and weaknesses of Smalltalk, C++, and Java.
- Understand and use the basic vocabulary of simulations, e.g.,
discrete vs. continuous, resources, event queues, etc.
- Be able to critique at a high-level a UI design process.
Back to the top | Over to CoWeb