This course covers both fundamental and advanced concepts related to files and data storage. The course is structured into four comprehensive chapters:

  1. Chapter 1 introduces the basic principles of data storage, starting with the concept of bits. It explains how different types of data can be represented as sequences of bits and elaborates on the concept of files, detailing how files are structured as sequences of bits, zones, and records. This chapter also covers the internal structure and various types of files.
  2. Chapter 2 focuses on the storage of data, particularly files, across different storage media. It provides an overview of various storage media, including magnetic, optical, and flash memory, discussing their characteristics and evolution over time. The chapter explains the storage mechanisms of each type of media.
  3. Chapter 3 delves into the organization of files within storage media. It explores different allocation methods and indexing techniques, and also covers hashing mechanisms. This chapter provides a detailed understanding of how files are systematically stored and accessed.
  4. Chapter 4 bridges the concepts of files and databases, highlighting the differences and connections between these two data organization techniques. It introduces the basic concepts of databases, laying the groundwork for more advanced database studies. 

A l’issue de ce cours l’étudiant doit être capable de concevoir calculateur élémentaire soit:

1.Connaître le rôle de chaque composant dans le chemin de données d’un calculateur.
2.Maîtriser le cheminement de l’information dans les circuits de base et connaitre le fonctionnement de l’unité de contrôle (séquenceurs).
3.Comprendre les mécanismes de base permettant à un calculateurs de communiquer (entrées/sorties et système d’interruption)