Stéphane Lafortune

Courses Recently Taught


EECS 216: Introduction to Signals and Systems (Website on CTools)

Prerequisites: EECS 215; Preceded or accompanied by Math 216
Course Description: Theory and practice of signals and systems engineering in continuous and discrete time. Continuous-time linear time-invariant systems, impulse response, convolution. Fourier series, Fourier transforms, spectrum, frequency response and filtering. Sampling leading to basic digital signal processing using the discrete-time Fourier and the discrete Fourier transform. Laplace transforms, transfer functions, poles and zeros, stability. Applications of Laplace transform theory to RLC circuit analysis. Introduction to communications, control, and signal processing. Weekly recitations and hardware/Matlab software laboratories.


EECS 498: Special Topics: Introduction to Discrete Event Systems

Prerequisites: For seniors and graduate students
Course Description: This course was offered in Winter 2010, in place of EECS 661 was not offered in Fall 2010. The syllabus was adapted from that of EECS 661.


EECS 661: Discrete Event Systems(Fall of even years)

Prerequisites: Graduate standing or permission of instructor
Course Description: Modeling, analysis, and control of discrete event systems; untimed (logical) and timed models considered. Defining characteristics of discrete event systems. Logical models: languages, automata, and Petri nets. Analysis: safety, nonblocking, state estimation, and event diagnosis. Supervisory control: controllability, nonblocking and nonconflicting languages, observability, and coobservability. Control of Petri nets using place invariants. Timed models: timed automata and timed Petri nets; timed automata with guards. Brief introduction to stochastic models.