CS 133 Discussion: Week 1


Teaching Style

I would prefer to teach some original material during these sections, mostly because it's hard to fill two hours if I don't, but I've been informed by Professor Bagrodia that we'll get in trouble if I do that. A four unit course should have only four hours of lecture.

Nevertheless, a typical section will consist of some original material, where I expand on course ideas, explain additional sample programs, etc. and some time for answering questions about the lectures. Please be prepared to ask questions.

I try to post everything that happens in the discussion to the class webpage shortly after the class is over.


Office Hours and Availability

Office hours will be held in Boelter 4428 at times to be determined or by appointment. Appointments will be held in my regular office -- Boelter 3809. Feel free to send email or call (but email first) at other times. I'm usually here in the afternoons.


Grading Policy

The programs in the class are not terribly long, but they aren't necessarily easy. I tend to provide input and output generators and starter code to make them easier. Nevertheless, I expect a lot from you. My typical grading philosophy is as follows:


Cheating

In the past, I've caught people cheating in this class. This upsets me. So now I have a zero-tolerance policy for cheating.

I read every program. It is very easy to tell when a program has been copied, even if the variable names are changed.

The programming assignments in this course are designed for one person. You're expected to do your own work. You may discuss your homework with other students, but you must do your own work. If you do discuss your homework with anyone associated with the class (except the TA), including students from last year's class, you must identify these people when you turn in the program.


Homework

Homework assignments have not been determined yet. It looks like we'll be doing a simple Dining Philosophers problem and either a matrix problem or a graph algorithm in MPC, and then may be doing group projects in Java.

Practice Questions