
General Informatics introduces students to the fundamental concepts of computer science and provides the foundations needed to understand how computers represent, process, and manipulate information.
The course begins with computer composition and architecture, introducing the main components of a computer system and their organization. Students then study number systems and data representation, with emphasis on binary, octal, and hexadecimal systems, base conversions, binary arithmetic, and the representation of different types of data.
The course continues with Boolean algebra and logic circuits, where students learn to represent, analyze, simplify, and design basic digital circuits. The Von Neumann machine is then introduced to explain the fundamental organization and operation of a computer.
The final part of the course focuses on algorithmic problem solving. Students learn how to analyze problems, identify inputs and expected outputs, design structured algorithms, use fundamental data types and control structures, and work with arrays and records. They are then introduced to the implementation of algorithms in a target programming language.
Overall, the course aims to develop computational thinking and problem-solving skills, while establishing a solid foundation for further studies in computer science, programming, and digital technologies.
Course progression:
Computer Architecture → Number Systems → Data Representation → Logic Circuits → Von Neumann Machine → Problem Solving → Algorithms → Implementation
- Teacher: Djallel Eddine ABDELLI
- Teacher: Abd Elhalim LOUIFI