1 / 55

Computer Science at Carnegie Mellon Freshman IC

Computer Science at Carnegie Mellon Freshman IC. Peter Lee Professor and Associate Dean. Envy. Your life. My career. A Good Time to be Alive.

wburk
Download Presentation

Computer Science at Carnegie Mellon Freshman IC

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Science at Carnegie MellonFreshman IC Peter Lee Professor and Associate Dean

  2. Envy

  3. Your life My career A Good Time to be Alive

  4. LIMITED WARRANTY. Microsoft warrants that (a) the SOFTWARE PRODUCT will perform substantially in accordance with the accompanying written materials for a period of ninety (90) days from the date of receipt, … LIMITATION OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL MICROSOFT OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING, …) ARISING OUT OF THE USE OF … THE SOFTWARE PRODUCT… MICROSOFT’S ENTIRE LIABILITY … SHALL BE LIMITED TO THE GREATER OF THE AMOUNT ACTUALLY PAID BY YOU FOR THE SOFTWARE PRODUCT OR U.S. $5.00; PROVIDED...

  5. “If the automobile had followed the same development as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and ...

  6. “If the automobile had followed the same development as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year killing everyone inside." • - Robert Cringely

  7. Arianne 5

  8. “Better, Faster, Cheaper”

  9. The USS Yorktown “After a crew member mistakenly entered a zero into the data field of an application, the computer system proceeded to divide another quantity by that zero. The operation caused a buffer overflow, in which data leaked from a temporary storage space in memory, and the error eventually brought down the ship's propulsion system. The result: the Yorktown was dead in the water for more than two hours.”

  10. Some Advice

  11. “Objects in calendar are closer than they appear”

  12. Fail fast

  13. “It was a dark and stormy night…”

  14. Learn to express yourself in code

  15. Hi!

  16. Don’t be afraid of the faculty

  17. Be a good team member and leader

  18. “Students learn first and foremost from each other, and bringing them all together is the most important role of the university.” — From “Quality Communication through Time and Space” James Morris, 1982

  19. Think for yourself

  20. History

  21. :-)

  22. Gates Center for Computer Science

  23. Multimedia email • MIME • Andrew Message System • Mulberry • Cyrus • …

  24. Wired campuses • And free internet access • Established by CMU in 1982...

  25. Java, Common Lisp • Design projects started at CMU...

  26. Who are you? • >26 different states, >12 countries • Median SAT near 1500 • ~40 novice/beginner programmers • ~33% women • 96% predict graduating in the top half of the class • The best students ever to walk the CMU campus.

  27. Early curriculum • Very intensive • Attempts to give everyone a basic CS background in first two years • Very open second two years • Three different programming languages

  28. “Programs must be written for people to read, and only incidentally for machines to execute.” • — Abelson and Sussman

  29. “Programming is an explanatory activity.” • — Robert Harper

  30. “If we spoke a different language, we would perceive a somewhat different world.” • — Wittgenstein

  31. “C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, it blows away your whole leg.” • —Bjarne Stroustrup

  32. “The problem with using C++ ... is that there's already a strong tendency in the language to require you to know everything before you can do anything.” • — Larry Wall

  33. “If you want a language that tries to lock up all the sharp objects and fire-making implements, use Pascal or Ada: the Nerf languages, harmless fun for children of all ages, and they won't mar the furniture.” • — Scott Fahlman

  34. Be open-minded and have fun

  35. “Once a logical formalism is established one can expect that a systematic, so-to-say computational, treatment of logic formulas is possible, which would somewhat correspond to the theory of equations in algebra.” • —Hilbert, 1908

  36. “I expect that digital computing machines will eventually stimulate considerable interest in symbolic logic… The language in which one communicates with these machines … forms a sort of symbolic logic.” — Alan Turing

More Related