rgravina writes: "I'd like to study some computer science subjects online. Although I've studied some CS before, I didn't take certain classes (computer architecture, compilers) and would like to now while still working as a web developer. I've tried (really tried) to do this on my own via self-study from textbooks and following online lectures like Berkeley Webcasts but find that without guidance or the need to do projects and exams, I'm not really progressing. I know I could do these on my own, but it's harder than you might think without any kind of deadline or assessment/feedback. Perhaps I could just dive into an open source project, but without any study or experience in compilers or embedded dev I wouldn't know where to start. The technology is there to deliver video lectures and interact with other students and staff online, so why is it so hard to find a good online course? Since I have a degree already I'm not concerned about qualifications or the prestige of the provider — I just want good, quality education. I've heard there are lot of scams in the online education world. Has anyone in the Slashdot community had a good online learning experience which they could recommend?
Note: I'm Australian, so Australian providers would likely be the most affordable because I can make use of our government loan system (I have looked and found distance learning options — Open Universities Australia being one (although lacking much real CS) and Uni of New England being another). I'm equally interested in affordable courses from around the world."