Teaching


Introduction

I am giving my lectures to undergraduate and graduate students at the Department of electronic and computer science of the University Institute of Technology (IUT) and at the engineering school Telecom Saint-Etienne, Jean Monnet University in Saint-Etienne. My lectures cover the following scientific and electronic engineering areas: computer science, information security and digital system design. 40 to 100 students are involved in my courses.


Courses - outlines

Digital systems design
Outline:
  1.  Boolean algebra
  2.  Introduction to digital systems
  3.  Digital system design methods
  4.  Introduction to VHDL
  5.  Combinatorial circuits and their models in VHDL
  6.  Sequential circuits ant their models in VHDL
  7.  Hierarchic structure design
  8.  Technological families of logic devices
  9.  Functional families of logic devices
  10. Configurable logic devices

Labs on Digital systems design
Outline:
  Lab1. Configurable logic devices development system - tutorial
  Lab2. Design and implementation of simple combinatorial structures
  Lab3. Design and implementation of simple sequential structures
  Lab4. Design and implementation of state machines

Information security
Outline:
  1. Introduction
  2. Information security and risk management
  3. Principal dangers et aggression scenarios
  4. Information security means
  5. Computer security
  6. Network security
  7. Security management
  8. Security evaluation
  9. Legal aspects of information security
  10. Information security technologies
    - passwords, biometrics, steganography, cryptology, ...

Digital system design in VHDL
Outline:
  1. Introduction
  2. VHDL syntax, structures and definitions
  3. Concurrent structures
  4. Applications of concurrent structures
  5. Sequential structures
  6. Applications of sequential structures
  6. State machines
  6. Modularity and module parameterization
  6. Testbenches

High-level digital system design
Outline:
  1. Design and modelling of an embedded processor:
    - ALU
    - Data registers
    - Program memory and program counter
    - Internal bus, bi-directional bus and inputs, outputs
    - Control unit
  2. Design of an arithmetic coprocessor
  3. Processor and coprocessor interconnection
  4. Placement and routing problems

Configurable logic technologies and tools
Outline:
  1. Introduction
  2. ASICs and configurable logic devices (CLD)
  3. Configuration technologies
  4. Architectures of CLD (PAL, SPLD, CPLD, FPGA)
  5. Basic CLD families
  6. Synthesis methods and tools
  7. Configuration and tests
  8. Embedded reconfigurable systems
  9. Reconfigurable computing
  10. Perspectives



E-mail: fischer(at)univ-st-etienne.fr Welcome Page Top of this page