CSE341 Description

Syllabus (including links to reference material)

Lecture Slides

Tentative Course Schedule


Quizzes and Exams


CSE 341, Autumn 2000
Programming Languages
Home Page 
Instructor: Steve Tanimoto
Office: 314 Sieg Hall
Office Hours: Mondays & Fridays 2:30-3:20 or by appointment. 
e-mail: tanimoto@cs
Phone: (206) 543 4848

Teaching Assistant: Jeremy Baer
Office: 226b Sieg Hall
Office Hours: Mondays 12:30-1:20 and Thursdays 10:30-11:20. 
e-mail: jbaer@cs

Class Meeting Times and Location:
Lecture: MWF 1:30 - 2:20 in MGH 241 

Section: Th 8:30-9:20 (AA) MEB 242

Section: Th 9:30-10:20 (AB) LOW 201



December 9.  Turn in your miniprojects by filling out the turnin form, which will be available Sunday, Dec. 10. You should have a web page with name index.html in a subdirectory of your www directory with the name of MP. This web page should contain some of the same information you submitted for the milestone report: project title, names of both partners, project description. In addition, give the following information: (1) a clear description of the set of computations your system supports, plus any limitations your users should be aware of; (2) instructions for your users (how to use your system); (3) how to specify controlled repetition (if applicable), and/or other mechanisms for "leveraging code" such as functional abstraction with functions, macros, or other modules; (4) who did what (each partner's contributions); (5) lessons learned. November 29.  Help with loading and saving from web-based Java applets is available. During Winter 2000, CSE 341 student Brad Fitzpatrick put together a very nice toolkit consisting of client-side Java code and server-side Perl code to make it easy to handle loading and saving of files.  Click here for more information.

November 29.  There will be a review session for the final exam.  The review session is scheduled for Thursday, December 7 from 10:30-12:00.  (Room to be announced).

November 29.  Miniproject "demonstrations" are scheduled for Monday, December 4.  The class will meet in Sieg 232 instead of the usual place.  Your projects do not have to be working by then.  However, you should be prepared to show a display of a "user program".  Your editing and interpreting functionality do not have to work for this demo, but your program display should be representative of the class of programs your system will support.  You should be prepared to explain clearly what the set of programs and computations will be that your system supports, using your sample program as an illustration.  Each team must give a demonstration and each person must write online peer evaluations of two other projects.

Old announcements can be viewed here.



 Last Updated:
November 29, 2000

A link to previous quarters' web pages

Contact the instructor at: