Questions
Lab, ethics quiz
Podcasts & Collab
Why are you here?
How many computers have you used this week?
How many operating systems do you use?
Now: computers are ways to access carefully-made tools.
Soon: computers are clay with which to make anything
Are computers smart?
Learning to speak unambiguously and hear ambiguity
Debugging: …and then is stops working
Elegant
and efficient
Transistors to gates to chips to … to libraries to programs — each of those to
s has a language
Languages, not tools: syntax and semantics, vocabulary, etc.
Java: a language for making programs
CS vs English:
Java is like grammar
Eclipse™ is like Word™
Programming is like writing
Computer Science Department is like English, Rhetoric, & Linguistics Departments rolled into one
CS vs Cars:
Java is like a toolbox
IT is like fleet maintenance
IS is like fleet management
CS is like vehicle design