ICS 311 TA Homepage Spring 2009

General Information

TA:Jade Cheng  成玉  (yucheng@hawaii.edu)
Instructor:Nancy E. Reed, Ph.D. (nreed@hawaii.edu)
Course:Algorithms, ICS 311
TA Office:POST Building Room 303-3 (cubicle 3)
TA Hours:Tuesday10:45 am - 12:45 pm
Thursday10:45 am - 12:45 pm
Or by appointment

Course Requirements

There are three components to your grade in this course — class participation, assignments, and exams. Participation is required (in class, office hours or via email), which includes discussions, questions and answers. There will be several written and programming assignments. An early submission bonus may be earned or late penalty assessed. The quizzes, midterm, and (cumulative) final examination cover the lectures, textbook, and assignments. Quizzes will be given on Wednesdays, without additional advance notice.

  1. Class Participation — 10%

  2. Written and Programming Assignments — 30%

  3. Quizzes and Midterm — 10% and 20%

  4. Final Exam — 30%

Homework Assignments

Please submit your homework assignments by 11:59 pm on the posted due date.

To facilitate the grading process, please try to follow the following guidelines when submitting assignments.

  1. Email submissions

    Assignments should be submitted via email using your UH UNIX email account. The TA will not accept any other form of submissions.

  2. “To” field of email

    Assignments should be submitted to yucheng@hawaii.edu. Please do not send the assignments to the professor.

  3. “Cc” field of e-mail

    Please cc the email to youself. That way, if the TA doesn’t get your email for some reason, you have proof that it was sent.

  4. Subject of email

    Please use the following pattern for the subject of your email.

    [311] homework number

    For example: [311] homework 1

  5. Body of email

    Please copy and paste the contents of the homework in the email body. That way, the TA will receive your work even if the attachment is rejected.

  6. Attachments

    Plain text files are preferred. PDF, JPG, and PNG files are also accepted. Please do not send Microsoft Office documents.

    Please use the following pattern for the name of your attachment.


    For example for Assignment 1: ChengJade1

  7. Multiple submissions

    You may submit an assignment more than one time. Only the most recent assignment submitted will be evaluated.

In-class Quizzes

Quizzes will be given on Wednesdays, without additional advance notice. The contents are previous covered course material. The quizzes take about 15 minutes.


The grades for homework assignments, programming projects, in-class quizzes, and the exams will be posted using the student codes provided by the TA. If you lose or forget your code, please contact the TA.

Quiz Solutions and Project example implementations

The solutions for in-class quizzes and examples implementations for programming projects will be posted in this section, along with the points discributions for each of them. Please refer to this site to correct your work. If you have further questions regarding the solutions or your scores, please don't hesitate to contact the TA.

Quiz Solutions


Questions and Answers

In this section, I’ll list some of the more common questions and answers regarding the quizzes, assignments, and projects.

Programming Project 1

Valid HTML 4.01 Valid CSS