Signals and Systems: From Basics to Advance

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Signals and Systems

This course was developed in 1987 by the MIT Center for Advanced Engineering Studies. It was designed as a distance-education course for engineers and scientists in the workplace.

Signals and Systems is an introduction to analog and digital signal processing, a topic that forms an integral part of engineering systems in many diverse areas, including seismic data processing, communications, speech processing, image processing, defense electronics, consumer electronics, and consumer products.

The course presents and integrates the basic concepts for both continuous-time and discrete-time signals and systems. Signal and system representations are developed for both time and frequency domains. These representations are related through the Fourier transform and its generalizations, which are explored in detail. Filtering and filter design, modulation, and sampling for both analog and digital systems, as well as exposition and demonstration of the basic concepts of feedback systems for both analog and digital systems, are discussed and illustrated.

Show More

What Will You Learn?

  • Be familiar with commonly used signals such as the unit step, ramp, impulse function, sinusoidal signals and complex exponentials.
  • Be able to classify signals as continuous-time vs. discrete-time, periodic vs. non-periodic, energy signal vs. power signal, odd vs. even, conjugate symmetric vs anti-symmetric
  • Be able to describe signals mathematically and understand how to perform mathematical operations on signals.
  • Be able to compute the Fourier series or Fourier transform of a set of well-defined signals from first principles. Further, be able to use the properties of the Fourier transform to compute the Fourier transform (and its inverse) for a broader class of signals.
  • Understand the application of Fourier analysis to ideal filtering.

Course Content

Lecture 1:
Description: In this lecture, Dr. Bell introduces the theory of computation and explains some aspects of computational thinking. Programming languages are discussed, with an emphasis on basic Python syntax and data structures. Instructor: Dr. Ana Bell

Lecture 2:

Lecture 3:

Lecture 4:

Lecture 5:

Lecture 6:

Lecture 7:

Lecture 8:

Lecture 9:

Lecture 10:

Lecture 11:

Lecture 12:

Lecture 13:

Lecture 14:

Lecture 15:

Lecture 16:

Lecture 17:

Lecture 18:

Lecture 19:

Lecture 20:

Lecture 21:

Lecture 22

Lecture 23:

Lecture 24:

Lecture 25: