Inbox - kris.rudin. Programming Paradigms (Stanford) School of Engineering - Stanford Engineering Everywhere. Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms.
The functional paradigm (using LISP) and concurrent programming (using C and C++). Brief survey of other modern languages such as Python, Objective C, and C#. Prerequisites: Programming and problem solving at the Programming Abstractions level.