Welcome to this course "machine structure" which covers the essential aspects of computer systems, including Numeral systems, Data encoding and Boolean Algebra.

Best luck ✌️

 This document is written for first year undergraduate students Bachlor, in Computer Science from the University of Algiers 1 Benyoucef Benkhedda of IT  Department.

This course that allows of understanding and design the basics of algorithm. The objective of course is :


Teach the student to analyse a problem and solve it automatically.

know how to use Data (variables and constants) in an algorithm.

know how to use instructions (Read, Write, Assignment, Tests and Loops)

Initialization to the C programming language.

The main objective is to have students learn to solve a problem in a computerized way, in this course

the skills in the subject math and the basics of computer science.

Present to students the algorithmic course and structures of data and propose a series of exercises covered in a practical session with solutions.

Welcome to the Machine Structure course!

This is your teacher: Dr. Sarah Madi (s.madi@univ-alger.dz)

Throughout this journey, we'll explore the foundational concepts of computing systems, including numbering systems and the representation of information.

We'll study binary, hexadecimal, and other numbering systems, understanding how computers encode and process data.

From bits and bytes to encoding schemes like ASCII and Unicode, we'll look into the methods computers use to represent text, numbers, and other forms of information.

By mastering these basics, you'll lay a solid groundwork for understanding more advanced topics in computer architecture and programming.

Let's embark on this exploration of machine structure and the essence of digital computation!


Welcome to Algebra 1!

This course offers a comprehensive exploration of fundamental algebraic concepts, providing students with a solid foundation for further mathematical studies. By delving into the core principles of logic, sets, relations, and algebraic structures, students will develop critical thinking and problem-solving skills essential for various academic and professional pursuits.

The course commences with an introduction to logic, emphasizing the building blocks of mathematical reasoning. Students will learn to construct and analyze logical statements, employing truth tables to evaluate their validity. This foundational knowledge is crucial for understanding the structure and properties of mathematical systems.

Building upon the logical framework, the course delves into the theory of sets, exploring the concepts of sets, subsets, operations (union, intersection, complement), and functions as mappings between sets. Students will develop a strong understanding of set notation and terminology, which is essential for subsequent mathematical studies.

The exploration continues with binary relations, examining how elements within sets can be related. Students will investigate various types of relations, including reflexive, symmetric, and transitive relations, and their applications in different mathematical contexts.

The course culminates in the study of algebraic structures, introducing students to abstract algebraic systems such as groups, rings, and fields. By examining the properties and examples of these structures, students will gain a deeper appreciation for the underlying patterns and symmetries in mathematics.

Throughout the course, emphasis is placed on developing problem-solving skills, abstract thinking, and the ability to apply algebraic concepts to real-world situations. Through a combination of theoretical exploration and practical exercises, students will cultivate a strong foundation in algebraic reasoning and prepare for advanced mathematical courses.

 




This document is written for first year undergraduate students license, in Computer Science from the University Algiers 1 Benyoucef Benkhedda of Informatique department.

This course that allows of understanding and design the basics of algorithm. The objective of course is :

  • Teach the student to analyse a problem and solve it automatically.
  • know how to use Data (variables and constants) in an algorithm.
  • know how to use instructions (Read, Write, Assignment, Tests and Loops)
  • Initialization to the C programming language.
The main objective is to have students learn to solve a problem in a computerized way, in this course
the skills in the subject math and the basics of computer science.

Present to students the algorithmic course and structures of data and propose a series of exercises covered in a practical session with solutions.



Welcome to "Machine Structure 1," a course designed to introduce you to the exciting and ever-evolving field of computer architecture and digital systems. This course covers the essential concepts of number systems, information representation, and Boolean algebra, providing a solid foundation for understanding the structure and function of machines.

This course is a variant of University's introduction to computer science, designed especially for students level one in the  departement of computer science 

* the  computer was originally defined as a super fast calculator. It had the capacity to solve complex arithmetic and scientific problems at very high speed. But nowadays in addition to handling complex arithmetic computations, computers perform many other tasks like accepting, sorting, selecting, moving, comparing various types of information. 

*Learning Objectives  / On completion of this lesson you will be able to

1-grasp the introductory concepts of a computer and its working principle

2- understand the basic elements of a computer system.

3- classify computers based on types systems

4- classify and memorize computers based on tools

5-  classify and identify computers based on capacity and Engineering systems .