In 2012 Stanford School of Engineering (USA) extends the list of free online courses. We love free and quality stuff, so here’s the full list of classes available to anybody who wants to enroll. Because they are online, you can be physically anywhere in the world, just make sure a reliable internet connection is present. Important: You will NOT get a Stanford university credit for taking this course, but you might get a completion statement at the end, if you pass thru all the tests successfully. Most courses start in February, but some of them in just few days, so be quick to register. Don’t underestimate the burden of learning—it is almost impossible to take several courses at the same time unless you can fully dedicate yourself and your 25 hours a day. On the other hand, the homework is not obligatory, so you can browse freely.
Computer Science 101
By Nick Parlante
CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience.
Class starts February 2012
By professor Andrew Ng
Machine Learning – is the science of getting computers to act without being explicitly programmed.
Class starts February 2012
Continue reading “Stanford School of Engineering Extends Free Online Courses. Full List.”
Stanford University’s School of Engineering is offering three cool online courses this fall:
You can enroll for free. All classes start on October 10th and finish in December 2011. Contrary to a learning through simply watching video courses available, you will be asked to do homework and pass mid-term and final exams — so this is going to be interactive. At the end you will be able to receive a statement of accomplishment from the instructor (i.e. an document to describe how well you did and how your performance compared to other online students)—so this is not a Stanford certificate or grade unfortunately.
As for the courses content:
Machine learning is taught by Professor Andrew Ng. The course is about the science of getting computers to act without being explicitly programmed. In the past decade, machine learning has given us self-driving cars, practical speech recognition, effective web search, and a vastly improved understanding of the human genome.
The link http://www.ml-class.com/
Continue reading “Free Online Classes from Stanford University School of Engineering”
I would like to start promoting one very effective technique for use in software design. The technique is called FMEA which stands for Failure Mode and Effect Analysis. It’s originating from automotive industry and mostly popular in plant maintenance and product quality. There are two branches of this analytical method: Design FMEA and Process FMEA. The Process FMEA refers to the manufacturing process, and not as interesting as Design FMEA for software development, given that manufacturing for software (compilation e.g.) is less critical than design flaws. Having said that, I see no issue to implement FMEA in its pure substance to any process.
So what is it exactly? FMEA is a method to predict and prevent failures by deep analysis of potential scenarios and quantifying the risks, likelihood, and aftermaths. But what is more important, you could take control over the situation and reduce probability of disaster to something small. It is not difficult, it is just dedication of your engineers and rights tools in place. Just remember, this technique makes sense before something happened, it is not an “after the fact” exercise.
Continue reading “Potential Failure Mode and Effect Analysis (PFMEA) in software design”