CS200: Computer Science, Spring 2004
|
Notes: Friday 16 January 2004
Schedule
- Monday, 19 January: No Class - Martin Luther King Day (see assignment below)
- Wednesday, 21 January: Problem Set 1
- Friday, 23 January: Read SICP, Section 1.2.
- Monday, 26 January: Read GEB, Little Harmonic Labyrinth and GEB, Chapter 5
- Monday, 2 February: Problem Set 2 (out Wednesday)
Problem Set 1 Partners If you submitted a registration survey, your partner for Problem Set 1 is below. For thie assignment only, I have attempted to match up teams of people with no or little previous computing experience with more experienced CS people. It is important as you work on PS1, that both members of a team understand each question.
Chelsea Coleman cmc6d@virginia.edu
Evong Nham en9j@virginia.eduKristina Hereford kah3j@virginia.edu
William Ingram wai9z@virginia.eduRedcliff Chen rc5p@virginia.edu
Leah Nylen lan4d@virginia.eduErin Hallissy eph7y@virginia.edu
Dan Nguyen dvn4n@virginia.eduJonathan Carter jlc8eg@virginia.edu
Benjamin Walter bfw6a@virginia.eduCristina Rabaglia cdr2m@virginia.edu
Debora Wesner dtw4e@virginia.eduLincoln Hamilton rlh3x@virginia.edu
Lauren Walker lew3p@virginia.eduMichael Manning mom5v@virginia.edu
Nicole Numbers numbers@virginia.eduRaquel Johnathan rdj2f@virginia.edu
Kathryn Morandi krm7d@virginia.eduPreston Gisch pjg2m@virginia.edu
Steven Jo smj9d@virginia.eduHenry Cook hmc3z@virginia.edu
Mee Hwang mkh7b@virginia.eduSeth Kendler shk3m@virginia.edu
Stephen Sojka sps3b@virginia.eduBenjamin Justice bgj4k@virginia.edu
Erika Vogel ekv2j@virginia.edu
Notes and Questions
What is a formal system?
What is the difference between a formal system and a language?
Languages are made of:
When learning a foreign language, which of primitives, means of combination or means of abstraction is hardest to learn?
- Primitives (almost all languages have these) - the simplest surface forms with meaning
- Means of Combination (all languages have these) - rules of production (ways to make new surface forms from ones you already have)
- Means of Abstraction (all powerful languages have these) - ways to use simple surface forms to represent complicated ones
Who was Admiral Grace Hopper and what did she do?
Compiler: A program that translates between two languages, usually from a high-level programming language to machine code.
What is the difference between a compiler and an interpreter?
Why did John Backus want a precise way of describing languages?
Links
- ENIAC Story (like most ENIAC histories, it is wrong about ENIAC being the "world's first electronic digital computer" we'll learn why before PS4)
- ENIAC Programmer's Manual [Unfortunately, this site appears to have been removed]
- USS Hopper
- Remembering Grace Murray Hopper: A Legend in Her Own Time, by Elizabeth Dickason.
- John Backus biography
Frankly, we didn't have the vaguest idea how the things would work out in detail... We struck out simply to optimze the object program, the running time, because most people at that time believed you really couldn't do that kind of thing.
John Backus (on FORTRAN language and compiler, quoted in 1966)"When I use a word," Humpty Dumpty said, in a rather scornful tone, "it means just what I choose it to mean - nothing more nor less."
"The question is," said Alice, "whether you can make words mean so many different things."
"The question is," said Humpty Dumpty, "which is to be master that's all."
Through the Looking Glass — Chapter VI: Humpty Dumpty, Lewis Carroll
Notes: Monday 19 January 2004
In observance of Martin Luther King Day, there is no class on Monday, 19 January (note this is not an official student holiday for UVa, so you should not assume your other classes are canceled). This is not meant to be a "day off" for you, but rather an opportunity for you to use the time you would normally have been in class learning something about Dr. King's visit to the University and UVa's civil rights history.One way to do this is to follow the links below:
- Desegregation at UVa (including President Darden's letter)
- UVa's official short history
- Honor to the Class of '69 by Paul Gaston (describes Dr. King's March 1963 visit to UVa, four months before his "I Have a Dream" oration)
- Martin Luther King, Jr. Papers Project at Stanford University
How many schools at UVa are named for commited segregationists? (And why are there no efforts to change their name?)
Questions
Did President Casteen handle the Pep Band incident more like President Shannon or President Darden would have?
Thirty years from now, will someone have cause to write a Honor to the Class of 2004-2008 essay? What should it be about?
cs200-staff@cs.virginia.edu Using these Materials |