(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 I Fall 2002
Department of Computer Science, York University
The course lays the conceptual foundation of object-oriented programming. Topics
include data types, control structures, API usage, encapsulation, and other abstractions.
The course also covers the software development process using a modern object-oriented
language (Java) with emphasis on software engineering principles and coding style.
Three lecture hours and one Lab per week.
COSC1020 Lab Handbook (Fall 2002)
By H. Roumani This handbook is sold by the York book store in York Lanes.
Make sure you get the Fall-02 edition as it is considerably different
from previous ones.
Java Software Solutions (3rd Edition)
by J. Lewis and W. Loftus, Addison Wesley (2003) The approach of this text is somewhat similar to the one adopted in this course
Computing Concepts with Java Essentials (3rd Edition)
by Cay Horstmann, John Wiley & Sons, Inc. (2003) This text is used in cosc1030
Java - An Object Oriented Approach,
by: Arnow and Weiss, Adison Wesley (2000)
An Introduction to Object-Oriented Programming with
In addition to the Textbook and Handbook, the following
resources are available to you:
are available to answer questions, clarify requirements, and check labs.
You can find them in Prism (wearing a 1020 TA tag) and in the
Advising Room (CSB1006A). Their operating hours are posted on the
Advising Room Web site (see LINKS).
You can email questions and see answers posted. See the Advising Room
hyperlink in the LINKS page.
The newsgroup is an open forum for you to express ideas, follow up on
discussions and cooperate with all other students in the course. The group
name is: york.cs.course.1020 and is accessible from the
LINKS page. Note however that newsgroup access is restricted
to machines in the yorku.ca domain only.
COSC1020 Web Site
This site will be updated regularly with
announcements, labs and assignments, errata, links and downloads, etc. It is your
responsibility to make sure you keep up with the updates. The What's New link, at the
top, logs all changes.
This web site was designed by Prof. H. Roumani who sometimes teaches a section
of this course.