====== Week 10 ====== ~~NOTOC~~ ==== Tuesday ==== * the meeting id for tues/thurs lectures * https://vassar.zoom.us/j/5845469406 * The lecture for Tuesday is uploaded here * https://moodle.vassar.edu/mod/folder/view.php?id=616360 * [[https://www.sabre.com/apollo-gds.php|What's a GDS? Here's one.]] * While grading the tic-tac-toe assignment, I was thinking some more about random numbers. * [[https://www.robweir.com/blog/2010/02/microsoft-random-browser-ballot.html|An interesting article about random numbers]] * [[https://www.robweir.com/blog/category/ibm|Come for the random numbers, stay for the IBM stories (and songs!)]] * I will talk about tic tac toe on Wednesday. * {{ :courses:cs102-202051:lifoqueue.java |did anyone have a chance to investigate this code?}} * {{ :courses:cs102-202051:102-lec16.pptx |Today's lecture: Java's List Implementations and the Abstract Data Type (ADT)}} * [[https://www.youtube.com/watch?v=_T06nsDRlbQ|What am I currently listening to?]] * [[https://www.youtube.com/watch?v=jM8dCGIm6yc|What else am I listening to? Throat Music!]] ==== Wednesday ==== *The zoom meeting link for labs * https://vassar.zoom.us/j/880032011 * lab continues... the original assignment: * {{ :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]] * If you have already completed the triple-L lab, by the time today's lab starts, here is an extra credit assignment: * Determine, relatively, - how long it takes to access elements in an array vs. elements in a linked list and - how long it takes to add an n+1'th element to an array of size n vs. a linked list. * Details here: {{ :courses:cs102-202051:bonus.txt | inquisitive minds want to know!}} ==== Thursday ==== * the meeting id for tues/thurs lectures * https://vassar.zoom.us/j/5845469406 * Last Thursday, I did not upload the zoom lecture. Here it is (on moodle) * https://moodle.vassar.edu/mod/folder/view.php?id=616881&forceview=1 * Topics for today: * The tic tac toe homework assignment * The linked list lab * The extra credit lab results * The remaining lecture slides from Tuesday: Abstract Data Types * https://docs.oracle.com/javase/8/docs/api/java/util/Collection.html \\ * Lecture recordings! Tuesday only, so far. * https://moodle.vassar.edu/mod/folder/view.php?id=616360 * * Thursday's lecture recordings in moodle * [[https://moodle.vassar.edu/mod/folder/view.php?id=617057&forceview=1|a separate folder]] * Note - I will not record the Wednesday labs as the coding/testing is done by each of you. \\ Music Links * [[https://www.youtube.com/watch?v=Rr8ljRgcJNM|realistic?]] * [[https://www.youtube.com/watch?v=SHhrZgojY1Q|NOT THE HU]] * [[https://www.youtube.com/watch?v=QNszKKAtEwU|NOT THE WHO]] \\