The content of the module :
● Module : Machine Structure 1
● Teaching Unit : Fundamental
● Credits : 5
● Coefficient : 3
● Teaching Objectives :
The aim of this module is to introduce and deepen the concepts related to different numbering systems as well as the presentation of information, whether it is numeric or character-based. The basics of Boolean algebra are also covered in-depth.
Subject Content:
Part 01:
● Chapter 1 : General Introduction.
● Chapter 2 : Numbering Systems
- Definition
- Presentation of systems: Decimal, Binary, Octal, and Hexadecimal.
- Conversion between these different systems.
- Basic Operations in the Binary systems : Addition, Substraction, Multiplication, Division.
Part 02:
● Chapter
3 : information representation
● Representation of numbers :
1- Integer Numbers : Unsigned Representation , Sign and Absolute Value Representation, One’s Complement , Two’s Complement.
2- Fractional numbers : Fixed point, Floating Point.
● Binary coding: Pure Binary Code, Reflected Binary Code, Gray Code, DCB code , Excess-3 Code.
● Character Representation : EBCDIC Code, ASCII Code, UTF.
Part 03:
● Chapter
4 : Binary Boolean Algebra
● Definition of Boolean Algebra: (Theorems and Properties).
● Logical operators: (AND, OR, negation, NAND and NOR, Exclusive OR) Schematic Representation,
● Truth table, Logical Expressions and Fonctions, Algebraic representation of a function in both the first and second normal
forms, Expression of a logical function using NAND or NOR gates..
● Logical function diagram. Simplification of a logical function:
(Algebraic Method, Karnaugh Maps, Quine-McCluskey Method)..