On-line courses
Here is a list of interesting mooc courses on Coursera.org
-
Discrete Optimization by Pascal Van Hentenryck
This is the course that can change your thinking about education. Pascal is a great, fanatastic and energetic guy. Programming assignments are hard but doing them is a real pleasure once you achieve the optimization. SOA
-
Algorithms Part I and II by Robert Sedgewick
This course gives a solid fundation for any kind of programming. Top ten algorithms are presented and explained with details. Programming assignments are challanging and let you conform to given API and show how to use code from the client side. Unfortunately no SOA is given.
-
Computer Networks by David Wetherall
The nice and thorough course about networks across all layers with a little math involved. Great course from fundamentals. SOA