Assignment 3

The third assignment has to be handed in before October 31. Students should put their name, student number and Ariel login name on their assignment. There is an assignment box for this course on the first floor of CCB. A print out of the completed classes should be handed in (no documentation is required) and the class definitions should be submitted electronically. Use Deque.java, DequeException.java, VectorStack.java and Palindrome.java as the filenames of the Java programs. On Ariel, type
submit 2011 a3 Deque.java DequeException.java VectorStack.java Palindrome.java
to submit the programs. If the files are successfully submitted a message like
submitted:  Deque.java (785 bytes)
submitted:  DequeException.java (1216 bytes)
submitted:  VectorStack.java (942 bytes)
submitted:  Palindrome.java (1026 bytes)
All files successfully submitted
is printed. For more details, see the manual page of submit. Programs that do not compile or run on Ariel are awarded an F. The letter grade for the assignment is a rough average of the letter grades for the three parts.

The third assignment can be found here.

The office hours of the teaching assistant can be found here.

Reading material

Chapter 3 from Section 3.3 upto Section 3.4.2

Additional material

Node.java
ListStack.java
ListQueue.java