Computer Science
Probability Stochastic Process (V-U)
Programming Abstractions (Stanford)
Programming for the Puzzled (January IAP 2018) (M-I-T)
Programming Methodology (Stanford)
Programming Paradigms (Stanford)
Reinforcement Learning (Stanford)
Routing and Switching (V-U)
Software Architecture and Design (V-U)
Software Engineering II (V-U)
Software Process Improvement (V-U)
Software Project Management (V-U)
Software Quality Assurance (V-U)
Software Quality Engineering (V-U)
Software Requirement Engineering (2009) (V-U)
The Battlecode Programming Competition (M-I-T)
The Society of Mind (M-I-T)
Theory of Computation (V-U)
Underactuated Robotics, Spring 2009 (M-I-T)
Understanding Technology (Harvard)
Visual Programming (2014) (V-U)