5 Interesting MOOCs for Coders Starting Soon

Massive open online courses, better known as MOOCs, have been gaining steam in recent years. Often free to take, and developed by some of the best universities in the world, these courses allow you to improve your existing skills or develop new ones.

MOOC Providers

We’ve rounded up a few interesting MOOCs that are starting soon for coders from three of the most respected providers: Udacity, Coursera, and edX.

1. Functional Programming Principles in Scala

Starts April 25, 2014 and lasts 7 weeks

You can learn all about Scala, a language that fuses functional and object-oriented programming. Did you know that Scala provides the infrastructure for Twitter and FourSquare? The course promises to be very hands on, so you will be programming directly with your new language.

2. Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems

Starts May 12, 2014 and lasts 8 weeks

Part of the Mobile Cloud Computing with Android Specialization, this MOOC will teach you how to apply patterns, pattern languages, and frameworks to develop software for mobile devices that connect to cloud computing platforms.

You can also check out the other two classes in the series: Programming Mobile Applications for Android Handheld Systems (available now) and Programming Cloud Services for Android Handheld Systems (starting July 21).

3. Engineering Software as a Service

Started April 18 (but it’s not too late to join!) and lasts 8 weeks

Offered by UC BerkeleyX, this MOOC has the agile developer in mind! You will use Ruby on Rails and agile techniques to develop SaaS. While this class is more for the fundamentals, it is followed by Engineering Software as a Service, Part 2 (starting June 10) which will focus on more sophisticated SaaS agile skills.

4. Design of Computer Programs

Follow the MOOC on your own schedule (takes about 2 months)

This course promises to increase your programming abilities and help you to become an expert programmer by starting from the description of a problem and taking it all the way to a solution.

5. Introduction to Systems Engineering

Starts April 28, 2014 and lasts 9 weeks:

Focusing on design, implementation, and evaluation, this class uses an interdisciplinary approach to complex systems for successful development. It’s relevant for all professions associated with the development of complex human-made systems and all experience levels

+1. Intro to Object Oriented Programming

Work on your own schedule (takes about a month)

Know someone who needs to learn object oriented programming or how to understand it in order to collaborate with you and other programmers? This introductory class could be a perfect way for them to start!

So pull out your pen and paper (or more like computer!) and start learning!

Have you ever participated in a MOOC? We’d love to hear about your experience!

Tweet about this on TwitterShare on FacebookShare on Google+Share on LinkedIn

About the author

Shannon Team

Shannon - GenMyModel Community Manager