Course title  Number  
Mathematics for Information and Technology  IT121&122  
 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  IT123&124  
 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  IT131132  
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: flipflops, locks, registers
 Counters, shift registers
 State machines: Moore machines, Mealy machine
 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 RISCtype microprocessor
 Use in practical projects

Electronic system Information  IT133134  
Material : Software used:  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.
 Analoguetodigital and digitaltoanalog converters
 Interconnection of integrated circuits

Algorithms and Data Structures  IT141142  
 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 testdriven development.
 Introduction to the use of version control software and continuous integration.

Introduction to Telecommunication  IT151152  
 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  IT153154  
 4layer 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)
