CSE 373: Syllabus (Spring 2004)
Grading
The following is an approximation to the formula that will be used to determine
overall scores at the end of the quarter.
-
Assignments (not including project): 25 percent.
- Project: 20 percent.
-
Participation: 5 percent. This may include
peer reviews, selected in-class exercises, and other class-related
activities.
-
Midterm: 20 percent.
-
Final Exam: 30 percent.
Late policy
-
up to one hour late: 10 percent off.
-
up to one day late: 20 percent off.
-
up to 3 days late: 40 percent off.
-
up to 1 week late: 50 percent off.
-
over 1 week late: no credit.
Academic misconduct
In each assignment, each student shall make an accurate and complete attribution
of credit for the material presented. Any quotations must be marked as
quotations. Complete references must be given for each source of information
used, whether the information came from the web, a printed book, or personal
verbal communication. Any direct help on an assignment must be mentioned
and attributed to the helper. Any apparent deliberate misrepresentation
will be treated as a case of academic misconduct and will be
handled
according to standard procedures of the College of Arts and Sciences,
College
of Engineering, or other university division.
Resources
Students are encouraged to take advantage of the following categories of
resources for this course:
-
books, including the assigned textbook by Goodrich and Tamassia, Data Structures and Algorithms in Java, 2d ed published by Wiley. The 3rd edition is also acceptable.
-
the UW uniform access computing resources, esp. for
posting web pages.
-
the MSCC computing resources.
-
personal computers and publically available Java compilers.
The recommended compiler for this course is the one in Sun Microsystems'
Java Development Kit J2SE 1.4.2 for Windows or Linux. You can download it
free of charge. The size of the download file is is about 49 MB.
-
the Eclipse integrated development environment. To run this, you will
need a reasonably powerful computer -- roughly a 1 GH processor and
512 MB of RAM. If you do not have a machine at this level, you
can either use the JDK tools from the command line, or you can
go to the MSCC lab and use Eclipse there.
The Eclipse software is available free from the
eclipse.org
web site.
-
the World Wide Web and its resources related to data structures, algorithms, and programming.
Particular topic-oriented resources:
Class Email List
Each student should subscribe to the course email list.
Instructions for subscribing will be given later.
This list will serve both as a means of announcement
from the instructor and TAs and as a forum for discussing course-related
issues. The archive
will be available on the web.