Save for later

How to Code

Simple Data

This course is a part of Software Development, a 6-course MicroMasters series from edX.

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

Get Details and Enroll Now

OpenCourser is an affiliate partner of edX.

Set Reminder Save for later

Get a Reminder

Not ready to enroll yet? We'll send you an email reminder for this course

Send to:

edX

&

University of British Columbia

Rating 4.7 based on 4 ratings
Length 7 weeks
Starts Apr 25 (113 weeks ago)
Cost $125
From University of British Columbia, UBCx via edX
Instructor Gregor Kiczales
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science

Get a Reminder

Get an email reminder about this course

Send to:

What people are saying

According to other learners, here's what you need to know

design recipes allow in one review

Design recipes allow you to break a problem apart and not to overthink before you start coding.

about stupid mistakes in one review

Data definitions, data-driven templates for functions, tests of each small function are what make you solve really difficult problems without feeling stressed about stupid mistakes.

feeling stressed about in one review

great job teaching in one review

The course offers very good information on designing simple programs in general, it is taught in Racket, a very simple programming language with easy syntax, this means that it does not take a long time to understand syntax to begin coding, instructor Gregor Kickzales does a great job teaching this course

instructor gregor kickzales in one review

next step when in one review

Those algorithms are perfect for figuring out what should be the next step when you are still working on the current one.

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Programming Coordinator 1 $54k

Programming Acquisitions $61k

Program Design Coordinator $61k

CNC Programming $70k

Programming advisor $72k

Network Programming $78k

NC Programming $79k

DBA - Programming $103k

Gameplay Programming $120k

IT and Programming Specialist $122k

Instructional Design Program Manager $128k

Programming Producer $129k

Write a review

Your opinion matters. Tell us what you think.

edX

&

University of British Columbia

Rating 4.7 based on 4 ratings
Length 7 weeks
Starts Apr 25 (113 weeks ago)
Cost $125
From University of British Columbia, UBCx via edX
Instructor Gregor Kiczales
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now