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, hutchens@cs.millersville.edu