Yale Computer Science Department
CPSC 427: Object-Oriented Programming

Michael J. Fischer

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

  2. 31 Aug.: Lecture 2 (.pdf).

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

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

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

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

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

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

    Demo:
    08-Brackets
  9. 26 Sep.: Lecture 9 (.pdf).

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

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

    Demo:
    11-FlexArray
  12. 8 Oct.: Lecture 12 (.pdf).

    Searchable Study Guide: Lectures 1-12 combined.

    10 Oct.: MIDTERM EXAM

  13. 15 Oct.: Lecture 13 (.pdf).

    Demo:
    13-BarGraph
  14. 22 Oct.: Lecture 14 (.pdf).

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

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

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

    Demo:
    17-SpecialMbrFcns
  18. 5 Nov.: Lecture 18 (.pdf).

    Demos:
    18a-Virtue
    18b-Virtual
  19. 7 Nov.: Lecture 19 (.pdf).

    Demos:
    19a-Exceptions
    19b-Exceptions-stack
    19c-Exceptions-cards
  20. 12 Nov.: Lecture 20 (.pdf).

    Demos:
    20a-Exceptions-rethrow
    20b-SmartPointer
  21. 14 Nov.: Lecture 21 (.pdf).

    Demos:
    21a-SmartPointer-v2
    21b-Dynamic_cast
  22. 26 Nov.: Lecture 22 (.pdf).

    Demos:
    22a-BarGraph-template
    22b-Evaluate
  23. 28 Nov.: Lecture 23 (.pdf).

    Demo:
    23-Visibility
  24. 3 Dec.: Lecture 24 (.pdf).

    Demos:
    24-StopWatch
    24-StopWatch-hirez
  25. 5 Dec.: Lecture 25 (.pdf).

    Demos:
    25-Functors
Comments about this website should be directed to M. Fischer