====== Week 9 ====== ~~NOTOC~~ ==== Tuesday ==== * {{ :courses:cs102-202051:node-v1.java |Java node implementation, from slides}} * {{ :courses:cs102-202051:102-lec15.pptx |Today's Lecture Notes}} * [[https://docs.oracle.com/javase/tutorial/java/concepts/interface.html|Oracle's tutorial on Java Interface]] * [[https://www.tomdalling.com/blog/software-design/fizzbuzz-in-too-much-detail/|from last week's lab, fizzbuzz is a thing!]] * I added the Tuesday lecture (audio only and video+audio) to moodle. (9:59 pm local time, sorry for the late notice) ==== Wednesday ==== *The zoom meeting link for labs * https://vassar.zoom.us/j/880032011 * {{ :courses:cs102-202051:cmpu102-remotelab2.txt |Instructions for the linked list lab (LLL)}} * I'm separating out the individual source files here. Please compress your source files when submitting your lab. * {{ :courses:cs102-202051:ilist.java |Java sourcefile IList.java, the interface}} * {{ :courses:cs102-202051:mylinkedlist.java |Java source file MyLinkedList.java - please note headNode class variable!}} * {{ :courses:cs102-202051:node.java |Java source file Node.java}} * {{ :courses:cs102-202051:mylinkedlisttest.java |Java source file MyLinkedListTest.java includes main() }} * [[https://docs.oracle.com/javase/7/docs/technotes/guides/language/assert.html|Oracle's guide to the assert statement]] * [[https://www.youtube.com/watch?v=Z-Rl3LhVakc|What I'm listening to right now]] ==== Thursday ==== * \\ * the meeting id for tues/thurs lectures * https://vassar.zoom.us/j/5845469406 * NEW! I will use this same meeting id for office hours which will be on Thursday and Friday 6-7PM. \\ * Java's LinkedList implementation; we'll continue with the content in Tuesday's slides but first... * [[https://booksbikesboomsticks.blogspot.com/2020/04/information-overload.html|Unrelated, but: This may be helpful]] * html links to documentation (current and, better format but older) * https://docs.oracle.com/javase/7/docs/api/java/util/LinkedList.html * https://courses.cs.washington.edu/courses/cse341/98au/java/jdk1.2beta4/docs/api/java/util/LinkedList.html * {{ :courses:cs102-202051:fifoqueue.java |Source File of the LinkedList FIFO Queue for us to examine}} * {{:courses:cs102-202051:fifoqueueview.png?linkonly|A view of the LinkedList FIFO Queue}} * {{ :courses:cs102-202051:lifoqueue.java |we have to fix this file, it is basically FifoQueue!}} \\ * Lecture recordings! * https://moodle.vassar.edu/course/view.php?id=15822 * Note - I will not record the Wednesday labs as the coding/testing is done by each of you. \\ \\