Mathematical analysis is a fundamental branch of mathematics that deals with concepts such as limits, derivatives, integrals, and series. Teaching this discipline to first-year preparatory students plays a key role in their academic training, especially in scientific and technical fields. This module includes the study of two chapters:

  • The first chapter contains a fundamental concept of mathematics, encompassing a wide range of numbers used in various fields such as science, engineering, economics, and everyday life. They are defined as the set of all numbers that can be located on the number line, including rational and irrational numbers.
  • Among the many structures studied in the context of real numbers, sequences of real numbers play a central role. A sequence of real numbers is an ordered list where each element is associated with an index from the set of natural numbers N. Formally, a sequence can be defined as a function f from N to R, where n→Un, and Un represents the n-th term of the sequence.

This module provides a comprehensive introduction to computer science for first-year preparatory students. It covers both the theoretical foundations and the practical aspects needed to understand how computers work and how to use them effectively in various fields. It also covers the basics of algorithms.

This module includes the following chapters: 

➢ The first chapter introduces the fundamental concepts of 

including the definition of computing, the structure and function of a 

and function of a computer, and the difference between hardware and 

software. It explores the different classifications of computers, from 

from supercomputers to smartphones. 

➢ The second chapter looks at computer networks and security 

security, explaining how devices communicate and share 

share resources, the different types of networks and common 

such as viruses, phishing and rootkits. 

rootkits. It also presents essential practices for 

protect systems and data. 

➢ In the third chapter, students are introduced to the number systems 

systems that form the basis of digital computing, 

binary, octal, decimal and hexadecimal, as well as the techniques for 

between these systems, and an understanding of data size units 

such as bytes, kilobytes, ... 

➢ The fourth chapter is devoted to algorithms and 

programming. It begins with general notions, introducing 

introducing the definition of an algorithm, its general structure 

the notions of variables and constants. It then covers basic 

instructions, including assignment and input/output instructions. 

and input/output instructions. The chapter also covers conditional instructions 

conditional instructions, through the if and if-else structures, before concluding 

iterative instructions or loops.