Specialty Digest

Global English editionLearners’ Study Dashboard — in development
The Knowledge Library for All

Online Courses / University Track / Computing Foundations

Module 1 of 8

Problems, Algorithms and Precise Instructions

Learn to state a problem exactly, write a method a machine could follow, trace it by hand and test it.

  • 6 hours
  • Outcomes O1, O6
  • Checkpoint: 80% to unlock Module 2

Big idea. A machine can only solve a problem that has been stated exactly. The skill of computing begins with a precise specification and a method that works for every valid input.

Outcomes served. O1 (state a problem precisely) and O6 (design, test and explain an algorithm).

Plan your six hours

Assumed. Nothing from earlier modules. You should be able to follow a numbered list of steps and read a small table.

Where this topic appears in practice. Anyone who writes a spreadsheet formula, a recipe for a team process or a program meets the same task: say exactly what goes in, what must come out, and the steps between. See the encyclopedia entry on binary search for a famous example of a precisely stated method.

Privacy. Your answers stay with you. This course does not store, collect or send anything you write or tick.