Computer Science 330
Programming Languages and Software Engineering
Fall 2009

last updated November 18, 2009

This page is a course resource for David Hutchens's section of CS 330 in Fall 2009.

Text

We are using Concepts of Programming Languages by Robert Sebesta (8th edition), ISBN 978-0321493621.

Reading the textbook gives you additional perspective and details on the topics we're covering in class. If you don't read the book, 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.

Major Resources

Assignments (in reverse order of due date)

Links Related to the Course

Software Engineering Links Programming Language Sites Other Computing Sites

Other Useful Resources

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

Haven't used our Linux Lab?

Some of you haven't used the Linux Lab before. Look at my Lab 1 for CSCI 161. Ms. Katz has a short explanation of Unix commands.

[ David Hutchens ] [ Millersville CS ]

David Hutchens, hutchens@cs.millersville.edu