|
Introduction to Computer Science II
Winter 2009
This course builds on CSE1020 and covers an introduction to object-oriented
programming and design. The emphasis is on class implementation and design.
Concepts of software reusability and software extensibility are introduced
through the abstraction-layering techniques of aggregation and inheritance.
Case studies involving a collection of classes related by has-a and is-a
relationships are designed and implemented in detail in lecture and exercises.
Other topics include generics, recursion, searching and sorting, GUI, and
linked structures. Three lecture hours and one-hour lab weekly.
|
|