Yale Computer Science Department
CPSC 427: Object-Oriented Programming

Michael J. Fischer

Lecture Notes, Fall 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. 31 Aug.: Lecture 1 (.pdf).

  2. 2 Sep.: Lecture 2 (.pdf).

  3. 7 Sep.: Lecture 3 (.pdf).

    Demos:
    03-InsertionSortC
    03-InsertionSortCpp
    03-InsertionSortMonolith
  4. 12 Sep.: Lecture 4 (.pdf).

  5. 14 Sep.: Lecture 5 (.pdf).

  6. 19 Sep.: Lecture 6 (.pdf).

    Demos:
    06-BracketsCpp
  7. 21 Sep.: Lecture 7 (.pdf).

  8. 26 Sep.: Lecture 8 (.pdf).

    Demos:
    08-BarGraph
  9. 28 Sep.: Lecture 9 (.pdf).

  10. 3 Oct.: Lecture 10 (.pdf).

  11. 5 Oct.: Lecture 11 (.pdf).

  12. 10 Oct.: Lecture 12 (.pdf).

    Demos:
    12-BracketsWithMove
  13. 12 Oct.: Lecture 13 (.pdf).

    Demos:
    13-SpecialMbrFcns

    17 Oct.: MIDTERM EXAM

  14. 24 Oct.: Lecture 14 (.pdf).

    Demos:
    14-SmartPointer
  15. 26 Oct.: Lecture 15 (.pdf).

    Demos:
    15-StopWatch
    15-StopWatch-hirez
  16. 31 Oct.: Lecture 16 (.pdf).

  17. 2 Nov.: Lecture 17 (.pdf).

  18. 7 Nov..: Lecture 18 (.pdf).

    Demos:
    18-Craps
  19. 09 Nov.: Lecture 19 (.pdf).

    Demos:
    19-Virtual
  20. 14 Nov.: Lecture 20 (.pdf).

    Demos:
    20a-BarGraph-template
    20b-Evaluate
    20c-Dynamic_cast
  21. 16 Nov.: Lecture 21 (.pdf).

    Demos:
    21a-Virtue
    21b-Exceptions
    21c-Exceptions-stack
    21d-Exceptions-cards
  22. 28 Nov.: Lecture 22 (.pdf).

    Demos:
    22a-Exceptions-rethrow
    22b-Multiple
    22c-Multiple-template
  23. 30 Nov.: Lecture 23 (.pdf).

    Demos:
    23a-Multiple-template
  24. 5 Dec.: Lecture 24 (.pdf).

    Demos:
    24a-Singleton
  25. 7 Dec.: Lecture 25 (.pdf).

    Demos:
    25a-Functors
    25b-Clock

    12 Dec.: Study Guide/Course Overview (.pdf).

Comments about this website should be directed to M. Fischer