Computer Science 362

last updated November 11, 2008

[ Classroom Examples ] [ Supplements ] [ Messages to Class ] [ Current Assignment ] [ Text Source Code ]

This page is a course resource for Beth Katz's CS 362 course in Fall 2008. Classes are in Roddy 136 on Tuesdays and Thursdays (note room change). We will meet a few times in the Linux Lab for structured hands-on activities. Class meets 8am to 9:45am. I am very available by email when I'm not involved with scouting activities.

C++

We will be using C++ and whatever editor you wish (emacs, vi, ...). There will be a continuous series of assignments to be completed outside class time. If you want to work from home, learn how to connect to the lab machines over secure connections. You may use Eclipse or some other development environment, but your code must be submitted and work with the g++ compiler and libraries we are using in the lab. Realize that many home machines will not have a C++ compiler readily available. I'd rather you spend your time learning C++ and the concepts than struggling to get C++ to run on your machine. Prioritize.

I expect you to spend considerable time outside class on this course. While we will go into the lab for some directed activities, we will not be using class time for completing assignments. Plan to do that on your own time.

Major Resources

Assignments (in reverse order of due date)

Learning

Reading the textbook gives you additional perspective and details on the topics we're covering in class. Understanding the assignments and completing them promptly (rather than at the last minute) reinforces the concepts. If you don't read the text and barely scrape by on the assignments, you may pass 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. See my learning page for more discussion.

Your goal here is to learn concepts and skills that will last a lifetime. It's not just earning the grade and credit.

Course-related Links

Using the Linux Lab

Need reminders on how to use the Linux Lab? Want to learn some new Unix commands? Need help building a Makefile? Want to learn more about writing bash shell scripts? Try these.

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

Beth Katz, katz@cs.millersville.edu or Beth Katz, bethkatz@comcast.net