This course material is intended for first-year students in Mathematics and Computer Science (MI). Its purpose is to introduce students to various issues related to information coding: how to represent an integer, a character, or any real number in a machine?

The basics of Boolean algebra are also covered in depth. This course is organized into two parts:

The first part deals with the usual encodings used to represent data, especially numbers and characters. It also includes the description of methods used on these representations of numbers to perform common arithmetic operations.

The second part, Boolean algebra, is intended to enable students to understand and be able to manipulate the basic rules of Boolean algebra.