Computer Science 302 home page

CS 302, sections 301 & 310
TA: Dan Shiovitz
E-mail: (click there to send e-mail to me)
Office: Room 3360, Computer Sciences and Statistics building
Office Hours: Mondays/Fridays 10-11:30am, Wednesdays 2-3pm (We can schedule another time if you can't make those)
Office Phone: 262-9275
Lecture Meets: 301: Tues/Thur 11:00-12:15pm / 310: Tues/Thur 1:00-2:15pm
Section Meets: 301: Friday 8:50-9:40am / 310: Monday 8:50-9:40am
Lab for the Course: Room 1350, Computer Sciences and Statistics building

This semester I am TAing sections 301 and 310 of CS 302, described by the time schedule as an "Algebraic Languages Programming Course". What this really means is that it's a course on how to program in Java.

Recent Updates: Less-recent Updates:
15% of the grade in this course comes from quizzes. Quizzes will be short (3-ish questions and about 20 minutes long) and given in class. There will be six (each worth 3%; lowest score is dropped), so we'll be having them about every three weeks. More details will start showing up later, hopefully.

About 302 in general:

About Java:

Policies for the course:

Late policy: don't. Quizzes, homeworks, and midterms can't be done late unless there is an extraordinary circumstance. If you must miss class for a religious holiday or other acceptable reason, please notify me within the first few weeks of class.

Cheating policy: don't. We have automatic programs to detect similar homeworks among students; if you copy someone else's work, it's very likely you'll both be found out. This wastes my time and annoys the weasels. If you are confused as to how much cooperation between classmates constitutes cheating and how much is just discussion, take a look at the official policy on it. Or, to put it another way, use the "Gilligan's Island" rule: after you finish discussing the assignment with someone, go and watch an hour of Gilligan's Island; if you can still do the assignment by yourself afterwards, it's not cheating.

Failing policy: If you are having trouble keeping up with the course, please come and talk to me sooner rather than later. This is a difficult course and if you miss some important concepts in the beginning you will get stuck later on. If my office hours as scheduled are inconvenient, I will be happy to work out another time with you.

If you have any questions about this course, please talk to me in office hours or after class, or mail me.

[Dan Shiovitz,, last updated 20/1/98]