(If you don't see two rows of
buttons in the above frame, place the mouse on the border line above and
resize the frame)
|
INTRODUCTION TO COMPUTER
SCIENCE II
Winter 2006
URL: http://www.cse.yorku.ca/course/1030
Department of Computer Science and Engineering, York University |
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.
Required Materials
- Absolute Java, Second Edition
by Walter Savitch, Addison Wesley. (2006)
This text can be purchased from the York Lanes bookstore.
References
- Java Concepts (4th Edition)
by Cay Horstmann, John Wiley & Sons, Inc. (2005)
- An Introduction to OOP with Java (3rd Edition)
by C. Wu, McGraw-Hill (2004)
Note
This web site will be updated regularly. It is your responsibility
to make sure you keep up with the updates. All changes in it,
as well as new announcements, will be posted (in reverse chronological
order) in the What's New page.