150 likes | 325 Views
CS61a : SICP Lecture 8.2.2 Adios 2005-08-11 Kurt Meinz inst.eecs.berkeley.edu/~cs61a. Outline. Administrivia Join Us! What is this good for?. Administrivia. Jeff says: Final is “Evaluator and tree heavy” Implies most other topics…. Email me for office hours, more face2face for 7-2.
E N D
CS61a : SICPLecture 8.2.2Adios 2005-08-11Kurt Meinzinst.eecs.berkeley.edu/~cs61a
Outline • Administrivia • Join Us! • What is this good for?
Administrivia • Jeff says: • Final is “Evaluator and tree heavy” • Implies most other topics…. • Email me for office hours, more face2face for 7-2. • Class accounts will be open; Cardkeys will expire on the 12th (??) => we’ll put something on the webpage…
Join the Dark Side! • If you did well in 61a (A- or above) and want to be on the staff?
Join the Dark Side! • If you did well in 61a (A- or above) and want to be on the staff? • Don’t actually know something until you can answer questions about it! • Usual path: Lab assistant Reader TA • Fill in form outside 367 Soda before first week of semester… • If you did well in this course, I’ll write you a super recommendation
What is this good for? • CS 61b • Data Structures • Uses (and expands upon) Object Oriented, DDP, Trees.
What is this good for? • CS 61c • Machine Structures • Shows you how much of 61a (and b) is done at the hardware level. • Uses frames (implemented in hardware), logic.
What is this good for? • CS 162 • Compilers • Uses object oriented, DDP, evaluators, scoping, logic, trees(!),
What is this good for? • CS 170/2/4 • Algorithms • Proving all the things I’ve hinted at (“lambda is all you need”, etc) • Expands on logic, proofs
What is this good for? • CS 186 • Databases • A “simplified” logic language optimized for efficiency. • Expands on logic
What is this good for? • But More Generally: • Unique 61a skills: • The search for elegance • The importance of tools • Problem abstraction • Simplification/Decomposition (One step at a time) • Deep logic
What is this good for? • Why did we work you so hard? • Show you that computer science is not computer engineering! • One of the few courses (and only lower division cs) that will flex your mind… • Project classes => busywork/debugging • Topic classes => in-depth, but limited • So I can give you good grades!
What is this good for? • Why did we work you so hard? • All your courses from here on out will be easy… • More time • But less thought. • Every one of you is MUCH smarter!
Last Slide Ever Thank You and See You Around (Stay in Touch)