Computer Science I - CSCI-UA.0101-005
Home Syllabus Lectures Resources Assignments Exams

Valerio Luccio

Email: valerio.luccio _at_ nyu
4 Washington Place, Room 156
New York, NY 10003
Phone: +1-212-998-8736

Notes, Code & Readings

Class Date Topic & Notes Class Programs Reading





  1   Jan. 28   Intro      Liang Chapter 1





  2
  3
  Jan. 30
  Feb. 4
  Java Basics   NY Distance version 0.1
  NY Distance version 0.2
  Liang Chapter 2





  4
  5
  Feb. 6
  Feb. 11
  Bits   Debugger
  Selections
  NY Distance version 1.0 (final version)   Leap Year
  Day of the week   Formatted Output
  Liang Chapter 3





  6
  7
  Feb. 13
  Feb. 20
  Loops   Integer to Binary (while)   Integer to Binary (do-while)   Square root
  Summation   Roulette   Factorial   3n + 1 (for)   3n + 1 (while)
  Liang Chapter 4





  8
  9
  Feb. 25
  Feb. 27
  Methods   Method to print text inseide "frame"
  Overloaded methods to test equality
  Liang Chapter 5





  10
  11
  Mar. 4
  Mar. 6
  Arrays   Test random card pick   Reverse words in sentence   Generate a hand of cards
  Find min max in array   Binary search   Bubble sort   RandomValues class
  Matrix addition   Main method to draw circle   Circle drawing class
  Liang Chapter 6
  Liang Chapter 7



  12   Mar. 11   Midterm preparation   



  13   Mar. 13
Midterm



  14   Mar. 25   Midterm review   



  15
  16
  17
  18
  Mar. 27
  Apr. 1
  Apr. 3
  Apr. 8
  Objects   Course source code and UML - updated version   Liang Chapter 8
  Liang Chapter 10





  19
  20
  21
  Apr. 10
  Apr. 15
  Apr. 17
  Inheritance and
  Polymorphism
  Course with inheritance
  Processing:
  Move Circle   Bouncing Balls
  Liang Chapter 11





  22
  23
  Apr. 22
  Apr. 24
  Abstract Classes      Liang Chapter
  15.1-15.4





  24   Apr. 29   Class Cancelled      





  25   May 1   Interfaces      Liang Chapter
  15.4-15.9





  26   May 6   Exceptions   Quotient   Finally
  Propagate   Rethrow   Chained
  Liang Chapter
  14.1-14.8





  27   May 8   Recursion   Palindrome   Merge Sort   Liang Chapter
  20.1-20.4





  28   May 13   Final preparation      



     May 15   Final