====== Week 14 ====== ~~NOTOC~~ ===== Higher Order Functions / Lambda / Wrap-up ===== ==== Monday ==== //**Announcements**// * Midterm II: //still being graded// * CEQs: next Monday (last class) * Lab 9 this Friday: time devoted to working on [[courses:cs101-201902:assigns:assign5|Assignment 5]]: Simple Tetris * due: Mon, May 24, 11:59pm (last day of classes) * latest you can turn in this or any other assignments/labs: * Thu, May 27, 11:59pm (end of study period) \\ \\ //**Lectures**// * Lecture 15: Filter, Map, Fold (begin slide 29: Folding a List) * {{lecture15.pdf|PDF}} * {{foldr.rkt}} (Abstract over differences between sum and product) * [[https://htdp.org/2019-02-24/part_three.html#(counter._(figure._fig~3aisl-ho-list))|Figure 95: ISL’s abstract functions for list processing (1)]] * [[https://htdp.org/2019-02-24/part_three.html#%28counter._%28figure._fig~3aisl-ho-list2%29%29|Figure 96: ISL's abstract functions for list processing (2)]] \\ \\ * Lecture 16: Lambda (unnamed function) * {{lecture16.pdf |PDF}} \\ \\ ==== Wednesday ==== //**Sneak preview of: \\ --CMPU-102: Data Structures and Algorithms, and \\ --CMPU-145: Foundations of Computer Science**// \\ \\ * Lecture 17: Asymptotic Analysis (Big Oh) * How well do functions perform as size of input data increases? * Case study: finding the max of a list * another use for local expressions * {{lecture17.pdf}} \\ \\ ==== Friday ==== * Lab 9: [[courses:cs101-201902:assigns:assign5|Assignment 5]]: Simple Tetris * //or any other labs/assignments that need finishing up/checking off// \\ \\