Machine Structure 1 provides the fundamental concepts of computer organization and digital systems. It begins with a general introduction to computer systems, defining key concepts and presenting the main components and their roles. The course then explores number systems, including decimal, binary, octal, and hexadecimal representations, with methods for conversion and basic arithmetic operations in binary.

The course also focuses on information representation, covering binary coding schemes, character encoding standards, and the representation of integers and fractional numbers using fixed-point and floating-point formats (IEEE 754). Finally, it introduces binary Boolean algebra, explaining logical operators, truth tables, logic circuits, and methods for expressing and simplifying logical functions using algebraic techniques and Karnaugh maps. This course builds a strong foundation for understanding how data is represented and processed at the hardware level.

The primary objective of this course is to introduce and explore concepts related to different numbering systems and the representation of information, whether numerical or character-based. The fundamentals of Boolean algebra are also covered in depth.

A second objective of this course is to enable students to learn methods for synthesizing combinational and sequential logic circuits and to acquire basic knowledge of computer architecture and the operating principles of each of its components.

This knowledge will serve as a platform for other aspects related to computers (programming, operating systems, networks, etc.).