CSC 108H: Introduction to Computer Programming

CSC 108H is an undergraduate course offered by the Dept. of Computer Science at the University of Toronto .

What kind of course is it?

As the course title says, CSC108H is an introduction to computer programming. This means that it assumes that students have no previous computer programming experience. In fact, many students come with some programming experience from high school and still need to take CSC108H.

The academic calendar has a formal description of this course.

Do you need to take this course?

CSC108H is designed mainly to prepare you for CSC148H, the first course that is actually required in our academic programs. If you already know enough about object-oriented programming in Java, you might be able to go straight to CSC148H without taking CSC108H first. On the St. George campus you may be able to take CSC150H which is a special offering of 148 for students with a good programming background in a language other than Java.

To help you select your first CS course, we offer some advice.

Web references for this course

We offer CSC108H in every academic session, and each session's offerings of CSC108H generall has its own web site. Of course, a lot of the information is common from one session to the next. For this "overview" web page, we'll give links to the common information, as well as to the individual sessions' sites. If you're enrolled in the course in a particular session, however, you'll find all the links you need in that session's web site.

The current offering of the course

That's for the fall session of 2001.

The Java language and the development environment

Here are some notes on problems commonly encountered by students with both the language and the software we use for programming in the language. As with the text, we don't guarantee the software will be the same forever.

For further information, contact the course coordinator, M. Craig, by sending e-mail to mcraig@cs.utoronto.ca.