CSC120: Computer Programming I: Fall 2016 Lectures

Here are the lectures in their order of appearance. In some cases, two are crammed into one class; in some cases, one lecture is spread over multiple classes. These lectures slides are subject to change, and some may not be available immediately.

  1. Tuesday, August 23rd
    Out first program Hello, World!
  2. Thursday, August the 25th
    Producing shapes using System.out.println and Functional decomposition using method calls
  3. Tuesday, August the 30th
    Using data for computation
  4. Thursday, September the 1st, and Tuesday, September the 6th
    For loops
  5. Thursday, September the 8th
    Passing parameters to and from methods; Class Math
  6. Tuesday, September the 13th, and Thursday, September the 15th
    Using Scanner objects to read the user input; class String
  7. Tuesday, September the 20th, and Thursday, September the 22nd
    Flow control using if statements and if-else statements
  8. Tuesday, September the 27th
    Text processing and printf
  9. Thursday, September the 29th and Tuesday, October the 4th
    While loops (or indefinite loops) and Switch statements
  10. Thursday, October the 6th
    Exam No.1
    Covers the lectures from “Hello, World!” to “Text Processing”
  11. Tuesday, October the 11th, and Thursday, October the 13th
    Creating, reading from, and writing to files
  12. Tuesday, October the 18th, Tuesday, October the 25th, Thursday, October the 27th, and Tuesday, November the 1st
    One-dimensional and multi-dimensional arrays.
  13. Thursday, November the 3rd, Tuesday, November the 8th, and Thursday, November the 10th
    Writing object classes
  14. Tuesday, November the 15th
    Interfaces, inheritance, and polymorphism
  15. Thursday, November the 17th
    Exam No.2
    Covers the lectures from “While” to “Objects”
  16. Tuesday, November the 29th
    Two-dimensional graphics
  17. Thursday, December the 1st
    Recursive algorithms
  18. Tuesday, December the 6th
    Review

Go back to the home page