subject

edX: How to Code: Simple Data

 with  Gregor Kiczales

This programming course takes a unique approach, as it focuses on learning a systematic programming method rather than a programming language. This practical approach will help you channel your creativity so that you can program well in any language.

This course, part of the Software Development MicroMasters Program, presents a core design method with a focus on numbers, strings, images and lists.

You will learn techniques to:

  • Develop program requirements
  • Produce programs with consistent structure that are easy to modify later
  • Make your programs more reliable by building tests as an integral part of the programming process.

This course concludes with the design of a simple interactive game.

Learners who enroll in the Verified track will receive staff grading for the course project and increased interaction with the instructor and staff.

 


Learner Testimonial

"I have taken and completed tens of MOOCs on programming and computer science, I have even been and I am currently a TA in some of these courses. Among them are a few that deserve without hesitation the highest rate. But if I had to choose only one at the top of them it would be these two courses on systematic program design." - edX Learner

1 Student
review
Cost Free Online Course
Pace Self Paced
Provider edX
Language English
Certificates $125 Certificate Available
Hours 8-10 hours a week
Calendar 7 weeks long

Disclosure: To support our site, Class Central may be compensated by some course providers.

+ Add to My Courses
FAQ View All
What are MOOCs?
MOOCs stand for Massive Open Online Courses. These are free online courses from universities around the world (eg. Stanford Harvard MIT) offered to anyone with an internet connection.
How do I register?
To register for a course, click on "Go to Class" button on the course page. This will take you to the providers website where you can register for the course.
How do these MOOCs or free online courses work?
MOOCs are designed for an online audience, teaching primarily through short (5-20 min.) pre recorded video lectures, that you watch on weekly schedule when convenient for you.  They also have student discussion forums, homework/assignments, and online quizzes or exams.

1 review for edX's How to Code: Simple Data

Write a review
3 months ago
profile picture
Estefania Cass. completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
This is an extraordinary course that I totally recommend taking for everyone looking to learn how to code!!! You will start by learning BSL, the functional programming language used in the course. I promise you that learning BSL will be great, and that the simplicity of the language will soon prove itself to be very u Read More
This is an extraordinary course that I totally recommend taking for everyone looking to learn how to code!!!

You will start by learning BSL, the functional programming language used in the course. I promise you that learning BSL will be great, and that the simplicity of the language will soon prove itself to be very useful at the end of this course and in the next course in the series. How to code: Complex data. This is a functional programming language.

You will learn how to follow certain steps to breakdown a problem that may seem be very complex at first but that after you follow theses steps will become a natural extension of your coding process.

You will learn about recursion, functions, parameters, conditionals, type comments, templates, types of data and how data determines the structure of your code and how analyzing data in your problem determines how your program will look, Binary search trees and so much more.

As a verified student, you can have the great experience of participating in live sessions with Professor Kiczales and with Miss Erika who will answer all your questions LIVE!

At the end of the course, there is a final project where you will "Create your own game!" yes, that's right. You will be making a full arcade-type game all by yourself and you will see that by implementing what you've learned in the course, it will be so much easier than you initially thought.

Trust me, this course is worth it, and if you wish to continue the Micromasters it will be the foundation for your next courses. I am currently on How to Code: Complex Data and this course was the foundation for the next course with is more complex and where you will lean so many interesting elements of programming.
Was this review helpful to you? YES | NO

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free