CS0007:  Introduction to Computer Programming

University of Pittsburgh
  Spring 2004

Lecture Notes

  One person will be asked to record their notes each day of class.
I'll post them here - you will be asked to do this twice over the course of the semester.

Please write your notes in a plain email, attach them in a word document, or even HTML if you know how to do that.  You don't have to recreate any figures or rewrite entire programs, but try to capture the main points and individual examples when given.

(1/7)  Change Making & Brief History of CS (H.)

(1/9)  CS Overview, Von Neumann, Binary Numbers (Peter)

(1/12)  Memory, Compiling, Java history, JVM (Sara, word format)

(1/14)  Java basics:  types, hello program (Martina)

(1/16)  Java syntax, using variables, tio intro (James)

(1/21)  Expressions and operators (word format)

(1/23)  Strings vs. identifiers, built-in methods, types (Ryan, html format)

(1/26)  More on assignment, increment & decrement (Mike)

(1/28)  Operator precedence

(1/30)  Intro to Applets, html, & graphics (Alicia, word format)

(2/2)  Decisions, boolean expressions, if statements (Wes)

(2/4)  blocks, more w/booleans, review (H.)

(2/9)  Exam 1 discussion (no notes)

(2/11)  Introduction to loops

(2/13)  Guessing game, for loops

(2/16)  Switch statement, intro to methods (Gerry)

(2/18)  UPS (see code from class)

(2/20)  void methods

(2/23)  problem solving & methods (Andy, html)

(2/25)  random numbers, method writing practice

(2/27)  call by value, scope

(3/1)  named constants in Java (Jeff, word)

(3/3)  Applets (see code from class)

(3/15)  Recursion & Overloading

(3/17)  Review for exam


Last updated:  3/16/04