====== Week 8 ====== ~~NOTOC~~ ==== Tuesday ==== * Welcome back. The to-do list for today: * Midterm return. {{ :courses:cs145-201951:midtermsolution.txt |midterm answers}} * Some tangentially related links regarding division by zero. * [[https://access.redhat.com/errata/RHSA-2019:0469|Redhat explanation of java vulnerabilities]] * [[https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-11212|The Common Vulnerabilities and Exposures link for same]] * Another link regarding the genesis of object oriented programming. * [[http://www.purl.org/stefan_ram/pub/doc_kay_oop_en|email from Dr. Alan Kay]] * We'll have two lectures today on functions. * We will complete them during lab time. * And, there is a homework assignment. * {{ :courses:cs145-201951:13-functions.pptx | Operations on Functions}} * {{ :courses:cs145-201951:14-functions.pptx | Injections, Surjections, & Bijections}} \\ \\ **Homework Assignment** {{ :courses:cs145-201951:hw-326.txt |A DrRacket assignment due in one week, 4/2}} ==== Thursday ==== - {{ :courses:cs145-201951:15-handyfunctions.pptx |Handy Functions}} - {{ :courses:cs145-201951:16-inductionrecursion.pptx |Chapter 4: Induction and Recursion}}