CSC 108H

Java and our IDE

In CSC108H, we teach programming using the programming language Java. To develop programs, we use the Metrowerks CodeWarrior integrated development environment or IDE.


We will continue to use CodeWarrior as our IDE until the end of the winter session 2001.

We may very well continue to use it afterwards, but that isn't guaranteed.


Here we'll point out some things you might want to know about Java and CodeWarrior.

Things about Java

That is, some points you should be aware of concerning the programming language itself. These things would be true even if you were using another IDE.

Not exactly Java

These points are not exactly about the Java language, but they don't fit very well anywhere else:

Things about CodeWarrior

Here we mention some things you might want to know about CodeWarrior. These points do not directly affect the programs you write, but they affect how you write them.

The local CodeWarrior stationery

To follow the instructions in the PC handbook, How to prepare programs on the Computer Science PC facility, you need "stationery" that isn't one of the CodeWarrior standards. To download a copy, click here.

(And yes, stationery is spelled with an 'e'. Look it up.)

The Java Development Kit

To run CodeWarrior, you also have to have the Java Development Kit or JDK that Sun Microsystems (the originator of Java) provides for free. When you buy CodeWarrior, you get a version of the JDK on the CD-ROM.

Alternatively, you can download the most up-to-date version of the JDK from Sun's own web site:

You should make sure to download the documentation, too. But be prepared to leave your modem on overnight: these products are not small!

Other Java products

Java is popular among developers using the web, and you'll find a lot of products promoted or offered for free on the web. If you really want to, you can use these things instead of CodeWarrior or the JDK, but you'll need to make sure that the format of the work you submit for marking is acceptable to your marker.

Although we recommend using CodeWarrior if you're working at home, you may want to know about alternative IDEs. Here are some links:

If you find other products you'd like us to list here, please send e-mail to clarke@cs.utoronto.ca