Fundamentals of Computing is an introductory course that covers the basics of how computers represent and process information. It also covers briefly how we can write instructions for computers to execute. This course is designed for learners without any prior programming experience. Those who have already some experience with programming will also find this course valuable.

This course forms the base for other subsequent courses on Primer in Computer Science and other fields. We will be covering Representing Data, Processing Instructions, and Writing Computer Programs.

There are no pre-requisites to take this course

Estimated Time to Complete: 1-2 hours


Chapter 1: Representation
Python is a programming language used to write programs or set of instructions for a computer. Before jumping directly into learning how to program a computer, it is useful to clarify what a computer is, how it works, and how we can instruct it to perform a specific task. A
Chapter 2: Processing Instructions
Before moving on to understand how computers process information, let’s look at the different parts of a computer system. A computer system can be broadly classified into two of its components. Do you want to guess which are these two components I am referring to? A computer system consists of
Chapter 3: Writing Computer Programs
A computer program is a set of instructions to perform specific tasks. In computers, these sets of instructions are simply referred to as a program. When a computer executes or performs a program, it follows its instructions in a predefined manner. It is very much similar to the act of