 |
CS545S: Modular Programming - http://www.cs.wustl.edu/~tdk/courses/Cs545/
College course on basic programming concepts: modular (encapsulation, abstract data types); object-oriented (class, inheritance, polymorphism, dynamic binding); concurrent (thread, synchronization); via Java compared to Oberon, Smalltalk; then dataflow model. |