- Machine Learning
Machine Learning attempts to answer the question: How can machines learn to improve their own performance automatically by evaluating past experience? This is a very interesting and forthcoming area of study including topics in classical statistics, Bayesian statistics, neural networks, data mining, mixture of Gaussian clustering, logistical regression, Markov decision processes, and support vector machines, to name a few.
- Web 2.0: Building Rich Internet Applications
- Technology for Developing Communities
This course focuses on how to introduce advanced technologies to ehnance and support developing communities. It specifically centers on communities containing the poorest 4 billion people. Changing the world, one student at a time. This class is awesome.