CSC153, Class 55: Wrapup/Eval Admin: * Monday, 11:30, Darby lot. Be there. After this summer, new students won't know about "Darby lot" (partially because Darby won't exist, partially because the lot won't exist, eitehr) Overview: * Evaluation forms (Done) * Sam's rant on evaluation forms * What we may have learned in this class * Final thoughts The "old" raise process: * Faculty members write "What I did last year" * Department chairs read, give us a 0-3 score on each category * Division chairs reread everybody's, fix the scores * Magic formula: .5 * teaching + .33 * research + .17 * service * Those numbers can then be used to determine raises The problem: * Research is easy to evaluate: Count papers * Service is comparatively easy to evaluate: Count hours * Teaching is comparatively hard to evaluate Reflections on the class ... What is the subject matter of the course? The basics: * The Scheme Programming Language * The Java Programming Language Computer science: * Algorithm design * Divide and conquer * Greed * Dynamic programming (caching in array or table) * Etc. * Important algorithms * Sorting: * Searching: * Etc. * ADT design * Important ADTs * Lists * Arrays/Vectors * Stacks/Queues * Dictionaries/ * Data Structures * Trees * Functional programming * Object-oriented programming General academic skills: * Take risks * Think on your feet * The most important thing you gain from a liberal arts education is the ability to bullshit coherently and persuasively * Some problem-solving strategies that can be applied to other stuff * Some formal thought Moral modeling: * Treat others well (People are important) * Take advantage of cultural and academic opportunities That is a lot of different stuff to learn in one semester. Congratulations! Questions: * How do I keep up this knowledge? Lunch discussion Monday.