The "Machine Structure 2" course is mainly intended for students in the first  year of the "Mathematics and Computer Science" degree.

It allows the learner to grasp the basic notions of the design of combinatorial and sequential applications.

At the end of this course, the learner will acquire the different tools used to design and create circuits and combinatorial and sequential logic applications which will subsequently be used in their field of specialty (Computer Architecture, etc.), namely the truth table, the Karnaugh table and the different memories such as flip-flops, counters, registers.

Before getting to the heart of the matter, the learner will approach logical operations and simplification using ball algebra through the first chapter.

Then step by step, through the content of the chapters that follow, the learner will deepen its consequences until he will be able to create combinatorial and sequential circuits.