top | item 4381298

Saylor Foundation: Computer Science

139 points| ekm2 | 13 years ago |saylor.org | reply

44 comments

order
[+] ColinWright|13 years ago|reply
From the FAQ:

    Will I be awarded a degree, diploma, or certificate?

    The Saylor Foundation is not an accredited institution
    and therefore cannot confer degrees. 
http://www.saylor.org/frequently-asked-questions/#q29
[+] EzGraphs|13 years ago|reply
Accurate Title: Take Free Unaccredited Self-Study Online Classes that are part of many standard C.S. programs.
[+] arisAlexis|13 years ago|reply
when u do this and post a link like that you turn you legit site into a scam
[+] derekp7|13 years ago|reply
This site appears to fulfill one of the problems I've had with the various open courseware sites -- where to get started, and how to organize the learning. However, I'd like to see it go a step further, and organize the individual courses in a particular degree program into a real schedule. For example, I'd like to feed in how many hours a week I have to study, and have it produce a schedule of which courses should be taken together, in which order, and possibly a class schedule -- "spend one hour on section 2.3 of class foo, next spend 1 hour on section 1.7 of class bar", for example. Or at least break out the classes in groups that can be taken together, similar to semesters in a regular college program.

Anyone have links to similar types of sites with a good education roadmap?

[+] mrcode925|13 years ago|reply
Not accredited, but I applaud the effort. However, I decided to check out CS 101 to see what they were offering. I am compelled to slog through the entire course to form a full opinion but the content seems to have been assembled from ninth grade term papers. The first two reading exercises contain very little in the form of correct grammar, proper spelling, and coherent thought.
[+] cantankerous|13 years ago|reply
For what it's worth, the compilers course seems to be fairly well put together for a free course.
[+] speg|13 years ago|reply
As someone with a Science degree, but working as a software developer full time I've always wondered if I'm missing something by not having a CS degree. Certainly not enough to go back and get an actual degree, but would something like this would be worth my time?
[+] ctdonath|13 years ago|reply
A degree ensures you have learned all the basics which experts in the field believe you need for a solid foundation. It answers and formalizes the "I want to do/be X, what must I learn?" question. Yes, doing something like this would be very much worth your while; I've got two (accredited) degrees in the subject, and still might just run thru this as a refresher.

Time and again over two decades, I've seen self-taught software developers do well, yet stumble into educational gaps/traps any degreed developer would have learned to avoid. All too often they can't perceive what's missing because they're not aware of the advanced material which retroactively fills those gaps. A formal education includes a lot of "do it this way, you'll understand later" which was learned via tremendous cost in hours, effort, and money in the industry, stuff which the self-taught by definition are unaware of and can only (if ever) learn the hard way. It also includes a lot of "there are other ways to do this" that one won't pursue unless compelled, and thus expands the toolbox. It's also embarrassing for the self-taught to go years without learning something which is standard first/second-year material (like having a self-appointed software architect get all excited about discovering state machines, and proceed to implement them in an inappropriate manner).

Do it. Fill in the gaps you're unaware of. Listen to people who say "trust me, you really do need to do it this way, even if you won't understand why for a while." Yes, you can learn it all on your own, but it will likely take longer. Life is finite.

[+] dccoolgai|13 years ago|reply
Ask 10 people this, get 10 different answers based on their own decisions and experience. Since you asked, mine is this; Yes. Again - this is all based on my own empirical experience - but I've noticed that devs who don't have CS degrees are as good (or better at, sometimes) solving problems themselves...but they tend to fall on their faces (sometimes with disastrous professional consequences) when it comes to recognizing "archetypes/patterns" of problems that have already been solved or have proven approaches. When I was getting my CS degree I rolled my eyes in boredom at all the algorithm and data structure analysis courses, but years later I think that was probably the most valuable part. Glancing at this "curriculum" from Saylor it looks like they cover that stuff - so if you have extra time, go at it - I probably will myself just to brush up.
[+] lmm|13 years ago|reply
A working knowledge of algorithms and data structures will benefit you, but you might well be better off reading a book than following this. For the rest I really wouldn't bother; Compilers is an interesting way to learn some things, but not terribly applicable, everything else is stuff you'll pick up yourself or don't really need.
[+] dlevine|13 years ago|reply
I believe that Michael Saylor announce this about 13 year ago (in 1999). If I remember correctly, he had a column in Newsweek or Time talking about it. Then Microstrategy's stock tanked (they had to restate their earnings), and his fortune pretty much vanished overnight.

It's interesting to see how much has happened in the past 13 years, and how technology has made this kind of thing feasible. The proliferation of high-quality online educational companies (Khan Academy, Udacity, Coursera, etc...) has made it possible to get a real education online. It isn't quite equivalent to live education, but the best online education is definitely getting close.

[+] gavinlynch|13 years ago|reply
Love the idea. If only they were accredited. I don't need to learn CS. I just need that piece of paper as I skipped a step and went directly into the workforce... shrugs
[+] adambard|13 years ago|reply
So you want the exact opposite of this?
[+] jamesjguthrie|13 years ago|reply
I might eventually do some proper computer science study but I don't feel like I need it for now. I'm currently studying for a degree in motorsport & design engineering and when I graduate I intend to build products using the knowledge from there. Knowing how to code properly is all fine and well but getting an industry specific degree and being able to code a product for use in it, I feel, is much better.
[+] denzil_correa|13 years ago|reply
I must add that apart from CS they do have coursers for other disciplines like Chemistry, Art, Economics, Mathematics, Political Science etc. So, I guess the appropriate title would be "Free Education in multiple disciplines like CS, Mathematics etc."
[+] josephjrobison|13 years ago|reply
So if I were to spend 10 hours a week teaching myself Javascript, PHP, Python or 10 hours a week studying computer science what would you recommend that would benefit me the most in 5 years and allow me to build web applications from scratch?
[+] kmlymi|13 years ago|reply
Is there a University that offers distance learning for a CS Degree (not necessarily free)?
[+] simonbrown|13 years ago|reply
https://www.open.ac.uk/ offers a "Computing and IT" degree and mathematics degrees, which I believe you can study from outside the UK. I'm not sure how much CS there is in them, though.

stonnyfrogs (hellbanned) suggested:

http://www.umuc.edu/

[+] praveenhm|13 years ago|reply
It is good to check out the list of courses they offered.
[+] khakimov|13 years ago|reply
Don't forget to close git directory from the web.
[+] goggles99|13 years ago|reply
Is it just me? or is this just a bunch of links to articles and blog posts from around the net?

I think that it is really cool, but should not be misrepresented as Computer Science academia.