Computer Science 330 - Fall 2004

last updated July 4, 2007

This page was a course resource for Beth Katz's section of CS 330 in Fall 2004. However, much of what is here is still very relevant especially while the text remains the same for the course. Check out the links more than the assignments.

Links Related to the Course

Software Engineering Links Programming Language Sites Other Computing Sites

Text

We are using Programming Languages: Design and Implementation by Pratt and Zelkowitz (4th edition).

Reading the textbook gives you additional perspective and details on the topics we're covering in class. If you decide to not read the book, it is possible to pass the course. You may do well in the course. But you aren't taking full advantage of the educational opportunity you're paying for and we're trying to provide. You're hearing only part of the story. The concepts will make more sense and fit together better if you use the book as an additional resource. See my learning page for more discussion.

Major Resources

Assignments (in reverse order of due date)

Most Useful Resources

Notes to the class

These notes are email notes I've sent to the entire class to reinforce some idea or answer a question. That page archives and organizes all the notes.

Java and C++ Side-by-side Example

As an aid for our exploration of Java while studying inheritance, I've created a Timer class and a NamedTimer class that inherits from it. The examples are done in both C++ and Java and can be studied side-by-side. Students received paper handouts of most of this code.

This pages have links to the code: Java class hierarchy and C++ classes

Example Programs

We'll develop some example programs, and I'll put them here.

Haven't used our Linux Lab?

Some of you haven't used the Linux Lab before. Look at Dr. Elzer's Lab 1 for Cs 161. I also have a short explanation of Unix commands.

[ Beth Katz ] [ CS 161 ] [ CS 162 ] [ CS 330 ] [ CS 362 ] [ CS 420 ] [ Millersville CS ]

Beth Katz, katz@cs.millersville.edu or when I am not teaching Beth Katz, bethkatz@comcast.net