Slashdot Mirror


Deadline Approaches For Registration In Stanford's Free CS Classes

First time accepted submitter Gastrobot writes "Stanford University is offering some computer science classes for free. This has been discussed here twice before. The classes begin on Oct. 10th. At this point in time I'm aware of Stanford offering an Intro to Databases course, an Intro to AI course, and a Machine Learning course."

12 of 89 comments (clear)

  1. Exciting Time to Be Alive by MyLongNickName · · Score: 3, Interesting

    It is an exciting time to be alive. We are discovering planets around stars that people didn't know even existed 50 years ago. We can communicate with people around the world in real-time for free. We have access to information that you would have had to be rich and/or connected to access.

    Now we are truly gaining access to knowledge from world class teachers for free. It is a truly amazing time to be alive and I am grateful to be living in this era. Our grandkids will take it for granted... my kids might too. But we are in a true inflection point in history. In a thousand years, people will look at the idea of countires and wars and not understand why they existed. World War II sparked a real change in thinking. The UN was a step toward a world community and world thinking. The internet has provided the techical means for connecting. Other technology has helped bridge the gap.

    The vision has been there for a while and we are just beginning to realize that dream. We have growing pains for sure and will for a while... but we are getting there. This Stanford course is just one of the tremendous side effects.

    --
    See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    1. Re:Exciting Time to Be Alive by captainpanic · · Score: 3, Informative

      In many parts of the world, university level education has been for free for several decades. And if it isn't free, then it is at least heavily state-sponsored and students receive funds from the governments to pay the tuition, and sometimes even their living costs entirely.

      Of course, it's fun to be able to follow a Stanford course and learn of some differences. Of course, Stanford is a renowned institute, and possibly one of the best in the world.

      But the high tuition fees in the USA are the exception rather than the rule, and free education is nothing new.

    2. Re:Exciting Time to Be Alive by MyLongNickName · · Score: 4, Insightful

      You have high costs too. Your gov't just absorbs it and you pay it through taxes.

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
    3. Re:Exciting Time to Be Alive by captainpanic · · Score: 3, Interesting

      Yup. I agree.
      But there are costs for the Stanford lessons too... and they too are absorbed by someone else (US govt.? California? The other students who pay the tuition fees?).

      Teaching certainly didn't become more efficient overnight. For proper education, students will still require individual attention from skilled teachers. Students will have to make tests, some of which are not multiple choice and must be corrected again by teachers. In short: education costs money.

    4. Re:Exciting Time to Be Alive by alexo · · Score: 2

      It is an exciting time to be alive. We are discovering planets around stars that people didn't know even existed 50 years ago. We can communicate with people around the world in real-time for free. We have access to information that you would have had to be rich and/or connected to access.

      Our culture is being locked down by middlemen, a piece at a time, for decades to come. Our governments spy on us and assassinate us with no due process. Progress is being hindered by rent-seeking patent trolls and "big players". Peoples' rights and liberties are being eroded in the name of "security" and "the children". The rich and powerful get huge handouts for sinking companies or ruining financial systems and the "have-nots" are left holding the bag. Countries wage unwinnable wars, often under false pretenses, cost (in lives and resources) be damned...

      Yes, these are truly exciting times we live in.

  2. !Free by obijuanvaldez · · Score: 2

    Correction: In many parts of the world, the costs associated with university level educations provided to students are subsidized by those who are not attending university.

    Correction: Free education would be something new, since finding a way to provide education without a cost of resources that could be applied elsewhere would be entirely unheard of.

    1. Re:!Free by captainpanic · · Score: 2

      Correction: In many parts of the world, the costs associated with university level educations provided to students are subsidized by those who are not attending university.

      I think it sounds more positive to say that education is paid by those who have already received it. But what you wrote is not wrong.

  3. Re:Misleading Headline by Half-pint+HAL · · Score: 5, Insightful

    Hmm... as these are fairly early level university courses, I don't think it really matters whether they're accredited or not -- there is no such thing as "an eighth of a degree" or whatever, after all.

    However, most CVs have a section for "Education" (School and University) and a section for "Other training and certificates" where you would list any sort of training you did that wasn't part of an accredited academic program -- I would see no problem with listing them there, if they are relevant to the role you're applying for. Remember that one of the buzzwords of our era is "CPD" -- Continual Professional Development. If you show an interest in proactively developing your career, that in itself is appealing to employers.

    HAL.

    --
    Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
  4. Re:beginner friendly? by LateArthurDent · · Score: 2

    Im a beginner learning how to program.

    would i understand/benefit from the course material from an undeveloped background?

    From their webpage:

    Programming is not required, however we believe it will be very helpful for some of the homework assignments. You may write code in any language you would like to (we recommend Python if you are new to programming) and your code will not be graded.

    So, don't let all these people saying it's too advanced for you discourage you. Try it out, what do you have to lose? Worst case scenario, you don't finish the course and don't get a little certificate that, really, isn't worth anything. Best case scenario, you find you have aptitude for the subject and learn quite a lot.

  5. Re:Misleading Headline by FoolishOwl · · Score: 3, Interesting

    I signed up for the course on databases, and I see that there are scheduled due dates for homework assignments and exams. This implies that there will be a record of successful completion. What's more, the requirements are more demanding than the online course I'm taking that will give me college credits from an accredited institution.

    I know the college I attend has rules for testing to fulfill requirements in lieu of taking a course. I'm hoping that completing this course and demonstrating I know the material through a test will let me complete a certificate I've been working on.

    Online education is rapidly becoming more widespread. Employers will have to start acknowledging that people who've taken online courses and can prove they know the material have a valid claim to skill.

  6. Education cost quote by fritsd · · Score: 2

    "If you think education is expensive, try ignorance." ~Attributed to both Andy McIntyre and Derek Bok

    --
    To be, or not to be: isn't that quite logical, Slashdot Beta?
  7. Re:watch out for Intro to Databases class... by schmiddy · · Score: 2

    Sigh, you've missed the entire point of the "Primary Keyvil" articles (Part 1, Part 2, Part 3), and many similar ones. Let's go through your drivel point by point.

    "Student ID" is an acceptable primary key - you will be able to tell if two rows are duplicates based on this alone.

    Wrong, wrong, wrong. A surrogate key, like "student ID", actually is an acceptable "primary key" for a table, but only if you have a real way to tell apart your users, something based on an understanding of an answer to the question "what defines a unique student, and how am I going to verify that?".

    It's not automatically generated by the database, which is the primary keyvil syndrome.

    VERY WRONG! From the database's point of view, and the "primary keyvil" syndrome, it doesn't matter if you fill in the "student ID" using, say, a database function called SYS_GUID(), or whether you generate this GUID on the client side. Read Part 1 of the Primary Keyvil syndrome articles for another example. But let's take our example of a table of students and run with it. You, the database application developer and schema designer, have created a table of students where the only unique key is a "student ID". Let's pretend you're smart, and you only assign new student IDs to new students coming through the gate on admission day. So far, so good, right?

    Well, you're sitting in your office when a freshman comes in and says "Hey, I lost my ID. How do I get a new one". Now you're in a tough spot. You could say "what's your student ID number?", and if the student knows it, then you print off a new student ID for him, since you know who he is based on his ID number, right? Uh oh, you've just opened a door to students impersonating other students. But let's ignore that problem for now... what do you do if the poor kid doesn't know his ID number? Well, you ask him..... his name? Right? What if it's "Joe Smith", and you have fifty of those in your giant state school? Uh, I guess you ask him his name, and his street address, right? That's got to be unique, right? Or maybe his current SSN, those can never change, right? And how do you prove that the student in front of you is really who he says he is?

    The frantic grasping around in the above paragraph is why you need to have a good answer to the question "what distinguishes a unique student?" before you go designing a table like this. There are several ways to answer this question: in practice, you might enforce unique constraints on (full name + home phone number), or maybe just a unique key on SSN if you're daring. But either way, relying solely on some arbitrary identifier like "Student ID" with no actual anchor in reality opens all sorts of paths to trouble. (Incidentally, the social security administration has the same problem, they've just thought through and been through the consequences. They have elaborate, formal answers to the question "how do we distinguish unique people, regardless of SSN", for scenarios like assigning new SSNs, changing SSNs, replacing lost social security cards to people who don't remember their SSN, etc etc.)

    Another major problem I didn't even touch on, is how your model would prevent a user from getting two student IDs, either intentionally or accidentally. If you haven't answered these fundamental questions, you will have a database full of garbage. Kind of like the No Fly List.

    It's as unique as it would be to include the students DNA in number form as the primary key.

    Privacy concerns aside, DNA would actually be a totally reasonable way to distinguish unique students -- student comes in to your office, you take a cheek swab, and issue him his replacement ID card. (Hrm,

    --
    http://cltracker.net -- powerful craigslist multi-city search