Free Online Course on How to Code: Simple Data

The University of British Columbia is offering free online course on How to Code: Simple Data. No programming experience required, but many experienced programmers take this course to become better programmers.

In this seven-week course, applicants will learn systematic program design – how to write programs that tell a clear story about what they do, are well-tested, and easy to improve. The course will start on April 25, 2017.

Course At A Glance 

Length: 7 weeks
Effort: 8-10   hours pw
Subject: Computer Science
Institution: University of British Columbia and edx
Languages: English
Price: Free
Certificate Available: Yes, Add a Verified Certificate for $ 125
Session: Course Starts on April 25, 2017

Providers’ Details

The University of British Columbia is a global center for research and teaching, consistently ranked among the 40 best universities in the world. Since 1915, UBC’s West Coast spirit has embraced innovation and challenged the status quo. Its entrepreneurial perspective encourages students, staff, and faculty to challenge convention, lead discovery and explore new ways of learning. At UBC, bold thinking is given a place to develop into ideas that can change the world.

About This Course

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.

Why Take This Course?

This course, part of the Software Development Micro Masters 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.

Learning Outcomes

  • How to represent information as data
  • How to focus each part of your program on a single task
  • How to use examples and tests to clarify what your program should do
  • How to simplify the structure of your program using common patterns
  • Recognize and represent more complicated information


Gregor Kiczales

Gregor is Professor of Computer Science at the University of British Columbia and a Fellow of the Association of Computing Machinery. His career-long research goal, continued in this course, is to enable programmers to write programs that, as much as possible, look like their design.


No programming experience required, but many experienced programmers take this course to become better programmers.

How To Join This Course

  • Go to the course website link
  • Create an edX account to SignUp
  • Choose “Register Now” to get started.
  • EdX offers honor code certificates of achievement, verified certificates of achievement, and XSeries certificates of achievement. Currently, verified certificates are only available in some courses.
  • Once applicant sign up for a course and activate their account, click on the Log In button on the org homepage and type in their email address and edX password. This will take them to the dashboard, with access to each of their active courses. (Before a course begins, it will be listed on their dashboard but will not yet have a “view course” option.)

Apply Now

, , , , ,

Sponsored Links
Need Scholarship Help? Comment and Discuss.