My course files for the Online Computer Science degree
README.md

Programming Languages, Part C #

by University of Washington

Syllabus #

  • Ruby basics
  • Object-oriented programming is dynamic dispatch
  • Pure object-orientation
  • Implementing dynamic dispatch
  • Multiple inheritance, interfaces, and mixins
  • OOP vs. functional decomposition and extensibility
  • Subtyping for records, functions, and objects
  • Class-based subtyping
  • Subtyping
  • Subtyping vs. parametric polymorphism; bounded polymorphism

Following the online course: https://www.coursera.org/learn/programming-languages-part-c

Tetris