ELEC 301 Fall 2011 Syllabus

ELEC 301 - Signals and Systems

ELEC 301 - Signals and Systems
Syllabus 2011


Overview
This course deals with signals, systems, and transforms, from their theoretical mathematical foundations to practical implementation in circuits and computer algorithms. Fundamentally important, ELEC 301 acts as a bridge between the introductory ELEC 241/2 and more advanced courses such as ELEC 302, 303, 430, 431, 437, 439, ...

Goals
At the conclusion of ELEC 301, you should have a solid understanding of the mathematics of
  • signals in continuous and discrete time
  • linear time invariant systems and convolution
  • Fourier transforms
and how these tools are used in real applications.


Prerequisites
ELEC 241 Fundamentals of Electrical Engineering I (home page, Connexions textbook)
ELEC 242 Fundamentals of Electrical Engineering II (home page)
CAAM 335 Matrix Analysis (home page, Connexions course)
MATH 211 Ordinary Differential Equations and Linear Algebra (optional) (home page)

Textbook
Elec 301 textbook on Connexions

Recommended Further Reading (these and more books on two-hour reserve in the library)

L. Scharf, A First Course in Electrical and Computer Engineering in Connexions

G. Strang, Introduction to Linear Algebra, Wellesley-Cambridge Press

Z. Karu, Signals and Systems Made Ridiculously Simple, ZiZi Press, zizipress.com

M. J. Roberts, Signals and Systems, McGraw-Hill

A. Oppenheim and A. Willsky, Signals and Systems, Prentice-Hall

S. Haykin and B. Van Veen, Signals and Systems, Wiley

B. P. Lathi, Signal Processing and Linear Systems, Berkeley Cambridge Press

Who Is Fourier? A Mathematical Adventure, Transnational College of LEX, ISBN 0964350408

And for the ambitious and mathematically inclined, the first five chapters of:
N. Young, An Introduction to Hilbert Space, Cambridge Mathematical Textbooks, 1988

Grading
30% - Test 1
30% - Test 2 ("Final")
19% - Homework (pre-class assignments included)
15% - Group Project
6% - Notebook and classroom participation

ALL assignments must be completed, or you will receive an incomplete.

Study Groups
    To encourage group learning, students are expected to form study groups of 3-4 members. Homework may be completed in groups. On a weekly basis, each group will turn in a report on their activities and a summary of the material covered in the previous week of class (turn these in under the door at DH2121). Of course, group work should not substitute for study on your own; at test time, only a pencil will accompany you..

Homework Policy
Homework will be posted on the class web page each week, and is due at 5pm on the due date (typically Friday afternoon). For paper based homework, slip your homework under the door at DH2121. For Quadbase/PLS based homework, complete your homework online via the PLS. You are encouraged to work in groups on homework problems, as long as you ultimately formulate and submit your own solution. But homework will be graded on an individual basis; that is, each student turns in their own set of solutions. You are expected to understand any solution you turn in. After the due date, 0% credit will be issued. However, all assignments must be turned in, or an incomplete grade will be assigned.

Homework, tests, and solutions from previous offerings of this course are off limits, under the honor code.

Test Policy
Unless otherwise noted on the test instructions, all tests are timed, closed notes/books, and must be taken on your own (i.e., no collaboration with anyone else).

Homework, tests, and solutions from previous offerings of this course are off limits, under the honor code.

Honor Code
Homework, tests, and solutions from previous o erings of this course are off limits, as is non-student authored Quadbase solutions, under the honor code. Instantaneous correct/incorrect feedback will be given for some PLS problems. If you have not yet completed a PLS assignment, you may not discuss any feedback received by a person who already completed some/all of the assignment. And likewise, if you already completed some/all of a PLS assignment, you may not discuss the feedback you received with someone who has not yet completed it.

Group Project
Towards the end of the semester, students will form groups of 3-4 members and complete a project applying the concepts they have learned in the class. Groups will write a project report in Connexions and present their projects in a poster session (think "science fair") open to the public. More info on the project.

Suggestions
Remember the big picture.
Read the Connexions notes and explore the connections.
Learn linear algebra.
Prepare your own summaries from texts and notes.
Work in groups for homework and studying, and explain the main concepts to each other.
Know and cater to your learning style.
This course is not about solving specific problems but about developing a problem solving process that you can apply to general problems.

Students with disabilities
Any student with a documented disability needing academic adjustments or accommodations is requested to speak with me during the first two weeks of class. All discussions will remain confidential. Students with disabilities should also contact Disabled Student Services in the Ley Student Center.


Course Topics


Introduction
Motivation: Why signal processing is important
Mathematical preliminaries

A. Signal Basics
Types of signals (continuous-time, discrete-time, analog, digital, ...)
Elementary signals

B. Time-Domain Analysis of Discrete-Time Systems
Linear time invariant (LTI) systems
Convolution

C. Time-Domain Analysis of Continous-Time Systems
Types of systems
Linear time invariant (LTI) systems
Convolution

D. Continuous-Time Fourier Series (CTFS)
CTFS derivation
CTFS properties
Convergence

E. Discrete Fourier Transform (DFT)
CTFS derivation
CTFS properties
Fast Fourier Transform (FFT)

F. Mathematical Foundation for CTFS and DFT
Linear vector spaces and linear algebra
Eigenanalysis
Hilbert spaces

G. Discrete-Time Fourier Transform (DTFT)
CTFT derivation
CTFT properties
CTFT, convolution, and LTI systems
Convergence

H. Continuous-Time Fourier Transform (CTFT)
DTFT derivation
DTFT properties
DTFT, convolution, and LTI systems
Convergence

I. Sampling and Reconstruction
Sampling and the Nyquist theorem
Sinc interpolation
Practical reconstruction

J. Laplace Transform
Region of convergence
Implementing continuous-time systems

K. z Transform
Region of convergence
Implementing discrete-time systems

L. Discrete-Time Filter Design
Filter design problem
Remez exchange algortithm

Back to Elec 301 homepage

Rice University, MS-380 - 6100 Main St - Houston, TX 77005 - USA - webmaster-dsp@ece.rice.edu