Yale Computer Science Department
CPSC 427: Object-Oriented Programming

Michael J. Fischer

Lecture Notes, Spring 2016
 
CS Department CS Courses M. Fischer Home M. Fischer Email
Course Home Page
Syllabus
Handouts
Lecture Notes
Resources
Old Announcements

<< Back

Links to lecture notes:

I will post lecture notes here, time permitting. These should be understood to be in rough form and will not always correspond exactly to what is covered in class. Nevertheless, I hope you will find them useful as a study guide when used in conjunction with your textbook and other course materials.
  1. 19 Jan.: Lecture 1 (.pdf).

  2. 21 Jan.: Lecture 2 (.pdf).

  3. 26 Jan.: Lecture 3 (.pdf).

    Demos:
    03-InsertionSortC
    03-InsertionSortCpp
    03-InsertionSortMonolith
  4. 28 Jan.: Lecture 4 (.pdf).

  5. 02 Feb.: Lecture 5 (.pdf).

  6. 04 Feb.: Lecture 6 (.pdf).

    Demos:
    06-BracketsCpp
  7. 09 Feb.: Lecture 7 (.pdf).

  8. 11 Feb.: Lecture 8 (.pdf).

  9. 16 Feb.: Lecture 9 (.pdf).

    Demos:
    09-BarGraph
  10. 18 Feb.: Lecture 10 (.pdf).

  11. 23 Feb.: Lecture 11 (.pdf).

  12. 25 Feb.: Lecture 12 (.pdf).

    01 Mar.: MIDTERM EXAM

  13. 03 Mar.: Lecture 13 (.pdf).

    Demos:
    13-SmartPointer
  14. 08 Mar.: Lecture 14 (.pdf).

    Demos:
    14-StopWatch
    14-StopWatch-hirez
  15. 10 Mar.: Lecture 15 (.pdf).

  16. 29 Mar.: Lecture 16 (.pdf).

  17. 31 Mar.: Lecture 17 (.pdf).

    Demos:
    17-Craps
  18. 05 Apr.: Lecture 18 (.pdf).

    Demos:
    18a-Hangman
    18b-Hangman-full
  19. 07 Apr.: Lecture 19 (.pdf).

    Demos:
    19-Virtual
  20. 12 Apr.: Lecture 20 (.pdf).

    Demos:
    20a-BarGraph-template
    20b-Evaluate
    20c-Dynamic_cast
    20d-Virtue
  21. 14 Apr.: Lecture 21 (.pdf).

    Demos:
    21a-Exceptions
    21b-Exceptions-stack
    21c-Exceptions-cards
    21d-Exceptions-rethrow
  22. 19 Apr.: Lecture 22 (.pdf).

    Demos:
    22a-Multiple
    22b-Multiple-template
  23. 21 Apr.: Lecture 23 (.pdf).

    Demos:
    23a-Multiple-template
  24. 26 Apr.: Lecture 24 (.pdf).

    Demos:
    24a-Singleton
    24b-Clock
  25. 03 May: Lecture 25 (.pdf).

Comments about this website should be directed to M. Fischer