Top Free Classes

Class Calendar User forum Blog
Follow us to get notified about new classes

Help your friends find these classes

Sign up for free personalized recommendations. Sign up is free and easy.
Search for classes 


Introduction to Systematic Program Design

Gregor Kiczales The University of British Columbia @Coursera
Class Start: TBA
Duration: 10 weeks
Level: beginner
Rate this class Go to the class
This course is about learning to program well: building programs that are elegant, well tested and easy to maintain. The course is intended for students with no programming experience, but many former students who already knew how to program have said it made them better programmers.
Categories: [Computer Science]

Click here to review this class

Anonymous (Singapore, Singapore) , 2013-12-17
This class is for those who want to become a good or better programmer. Probably, if you are interested in programming, you heard that LISP programming language is great to learn, since it gives you a valuable experience in thinking and looking at things from a little bit different perspective. This class uses Dr. Racket development environment that is based on LISP, however they were planning to include Python as well.
Most often such classes are boring, hard to follow and for non-scientists are way too dull, but this course is different! You don't need to be good in mathematics and computer science, you can even be an absolute novice to take this course.
Material is presented and explained in every detail, giving you almost no chance to lose something important. Course staff is helpful and even if you stuck they will probably show you the way out.
I would recommend this course to those who want to deeper their knowledge in programming and to exercise your brain with no stress. :)

Please log in to vote or edit

Anonymous (Singapore, Singapore) , 2013-12-16
The best mooc I've taken! Very well organized. Extremely useful topic. Great lectures and course materials. Supportive instructor and staff who respond to questions and adjust course to meet the needs of the students. I strongly recommend this class and can't wait for Part 2!

Please log in to vote or edit

Anonymous (Singapore, Singapore) , 2013-11-16
I cant say anything about this because i have no much idea about this..

Please log in to vote or edit

Anonymous (Singapore, Singapore) , 2013-09-04
Disorganised, unnecessarily complicated and obtuse, avoid at all costs.

Please log in to vote or edit

Anonymous (Singapore, Singapore) , 2013-08-21
Nice beginning course, the first weeks are really super easy, then it gets more fun.

Too bad that there was no real assesment apart from one project, since the second one became a "self assessment" (yes, you give yourself the mark you want....) because too many people were complaining about too much workload and too many deadlines.

I don't know if it was because the presence of no requirements brought too many beginners or because the professor accomodated all of them, but this course had an unusually high presence of whiners in the forums. Hope this will change with the next offer

Please log in to vote or edit

Anonymous (Singapore, Singapore) , 2013-07-20
Well done.

Please log in to vote or edit

Similar classes
Design of Computer Programs
Peter Norvig
Start date: always available

© 2012-2016, TFC Online LLC | Home | Terms of Use and Privacy Policy | About Us