At the end of week 1, you should be able to
If working with trees still feels a bit complicated for you, implement the programs for this early 1101 homework assignment in Java (no Racket experience needed -- the problem statement is all in English). (Use strings wherever that problem set says "symbol".) This assignment does not need interfaces, but does exercise all the other weekly goals. Once you can do this problem, you can go back to trees via the first homework for 2102.
If you do work on the 1101 assignment in Java, check your work against the following criteria:
difference-in-receiptsmethod take one film as an argument?
modify-ratingmethod take one string as an argument?
opens-before?compare the dates in the film class, or the date class? (The date class is the correct location).
Feel free to bring your work on these to any of our office hours if you want a more detailed critique.