made by Saadry Dunkel


Course title



Mathematics for Information and Technology


  • Construction and representation of numbers (in particular machine numbers)
  • Sequences and recurrence
  • Vector geometry (vectors, angles, lines and planes)
  • Systems of equations
  • Vector spaces, matrix calculation, geometric transformations
  • Introduction to cryptography and code theory

Mathematics for engineering


  • Elementary functions (lines, parabolas, polynomials and their uses; rational, exponential, and logarithmic functions)
  • Circular functions and applications, trigonometry
  • Introduction to signal theory
  • Complex numbers
  • Limits, continuity, derivatives, function study
  • Introduction to integral calculus

Logical Systems



The architecture of a computer system

  • The architecture of a computer or portable computer system Internal operation of a processor
  • Computer data and digital content
    • Signed whole numbers, unsigned integers.
    • Information representation: text, audio, image
  • Combinatorial logic
    • Boolean algebra and simplification of logical equations (Karnaugh tables)
    • Basic logic elements: logic gates, multiplexers, comparators, decoders
  • Sequential logic
    • Basic sequential elements: flip-flops, locks, registers
    • Counters, shift registers
    • State machines: Moore machines, Mealy machine
      • Memories: ROM, RAM
  • Arithmetic: adder, subtractor, multiplier, ALU, flags
    • Complex logic systems
    • Processing and control unit
    • Instruction set, assembler
    • Programmable logic CPLD, FPGA
    • Introduction to VHDL language
    • Design of a minimalist RISC-type microprocessor
    • Use in practical projects

Electronic system Information



Material : 

Software used:

  • Logisim
  • Architecture of micro-controller
    • Peripherical equipment and extensions
    • Introduction to C programming
    • High-level programming with libraries.
  • Electronics of embedded systems

    • Basic notions
    • Electronic components and use of a digital system.
  • Introduction to embedded systems
    • Generality and history
    • Internet objects
  • Lab:
    • Basis of electronics
    • Programming interfaces from a micro-controller.
    • Project conception
    • Using the material :
      • XNXP LCP 1769 | ARM-Cortex M3
    • Electronic components and use with a digital system
  • Basic electronics
    • Description of a static circuit and schematic representation
    • Convention and electrical quantities
    • Correspondence between electrical signals and logic levels
    • Measurements of signal characteristics
    • Kirchhoff’s Laws and Ohm’s Law
  • Basic components of electronics
    • Electric sources
    • Resistor, capacitor, diode
    • Transistors
  • Informatic Systems
    • Architecture of a microcontroller
    • Programming of a microcontroller using libraries to access hardware interfaces
    • Introduction to the C language for microcontrollers
    • Digital interfaces: displays, sensors, communicating systems, etc.
    • Analogue-to-digital and digital-to-analog converters
    • Interconnection of integrated circuits

Algorithms and Data Structures



  • Programming methodology: control structures, basic data structures, recursion, …
  • Basic algorithms: sorting, hashing, searching in a table, algorithms on linear structures static
  • Basic data structures: tables, records, pointers
  • Dynamic linear data structures: lists, stacks, queues, rings
  • Tree structures: binary trees, Bars, quadratic trees, AVL trees
  • Graph theory: modeling and data structures, breadth and depth browsing, more short way, coloring, covering
  • Notions of complexity calculation


  • Imperative programming
    • Structure of a program
    • Control structures
    • Declarations, basic types
    • Static and dynamic structures
    • Functions and procedures, recursion, libraries
    • Pointers
  • Data structures
    • Static, dynamic tables
    • Simply and doubly linked lists, circular lists
    • Stacks and queues
  • Trees
    • Organization of practical work
    • Short exercises (over one or two sessions).
    • Long practical work is divided into independent parts. These parts are integrated into a
      full application.
    • Oral presentation with support for long practical work
    • Introduction to unit testing and test-driven development.
    • Introduction to the use of version control software and continuous integration.

Introduction to Telecommunication



  • Introduction to communications networks (models, modes, protocols)
  • Transmission security
  • Introduction to multimedia and information theory
  • Compression and error correction
  • Characteristics of wireless networks and transmission media
  • Diagnostics of communications networks

Introduction to Network



  • 4-layer architecture model, OSI model concepts (7 layers)
  • Local networks (LAN), Ethernet operating principles (CSMA / CD)
  • Protocol family
    • Address Resolution Protocol (ARP)
    • Internet Protocol, Internet Control Message Protocol
    • TCP / IP and UDP / IP operation
    • Principles of flow control between systems
    • Remote management of equipment by protocols such as Telnet, SNMP, FTPTFTP
    • Operation of HTTP, SMTP protocols as well as associated protocols and mechanisms
    • Mechanisms and architecture related to name resolution ↔ IP address (DNS)
  • Internetworking
    • Subnetworks (sizing principles)
    • Characteristics of interconnection equipment (hub, switch, router)
    • Switch and router configuration
    • IP address classes (with private/public IP addresses)
    • Static routing
    • NAT PAT functions (translation of IP addresses)
    • Principles of Virtual Lan (VLAN)
  • Measurement techniques, protocol analyzers with statistical functions
  • Type of physical interfaces
  • Configuration of CISCO equipment (CISCO philosophy)