ELEC 301  Signals and Systems
Syllabus
 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, 430, 431, 437, 539,
etc.
 Goals

At the conclusion of ELEC 301, you should have a deep
understanding of the mathematics and practical issues of
 signals in continuous and discrete time
 linear time invariant systems and convolution
 transforms: Fourier, Laplace, z

 Instructor
 Richard Baraniuk
DH 2028, 713.348.5132, email: richb at rice.edu
Office Hours: TBA
 Teaching Fellow
 Michael Wakin
DH 2119, 713.348.2285, wakin@rice.edu
Office Hours: TBA
 Q/A Session Leaders:

Kileen Cheng,
kileen@rice.edu
Bobak Nazer,
bobak@rice.edu
Jyoti Uppuluri,
juppu@rice.edu
Nils Bagge,
nilz@rice.edu
Chad Cook,
ccook@rice.edu
 Graders:

Sreenivas Kothandaraman,
sreenik@rice.edu
Roy Ha,
rha@rice.edu
Unoma Ndili,
unondili@rice.edu
Shriram Sarvotham,
shri@rice.edu
 Times and Places
 Lectures with RGB: MWF 1111:50am, Duncan Hall 1042
 Q/A Sessions: MW 7:00pm, Keck Hall 101
 Prerequisites
 ELEC 241/2 
Fundamentals of Electrical Engineering
 CAAM 335 
Matrix Analysis
 MATH 211 
Ordinary Differential Equations and Linear Algebra (optional)
 Textbook
 B. P. Lathi, Signal Processing and Linear Systems,
Berkeley Cambridge Press, ISBN 0941413357, 1998
 Recommended Further Reading
(more books on reserve in the library)
 S. Haykin and B. Van Veen, Signals and Systems,
Wiley, 1999
 A. Oppenheim and A. Willsky, Signals and Systems,
PrenticeHall, 2000
 G. Strang, Introduction to Linear Algebra,
WellesleyCambridge Press, 1993
 And for the ambitious and mathematically inclined,
the first five chapters of:
N. Young, An Introduction to Hilbert Space,
Cambridge Mathematical Textbooks, 1988
 Online
 There is a course web page at
http://www.dsp.rice.edu/courses/elec301/.
There is also a newsgroup
rice.owlnews.elec301
on which general course announcements (such as class cancellations,
homework extensions, etc.) will be posted. The newsgroup will also be read
regularly by the instructor and graders, so feel free to post your questions
(or answer other peoples questions).
 Grading
 20%  Test 1
 20%  Test 2
 20%  Test 3 ("Final")
 20%  Homework
 15%  Gang Project
 5%  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. Homework may be completed in groups. On a weekly basis,
each group will turn in (with homework solutions) a report on their
activities and a summary of the material covered in the previous week
of class. 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 5:00pm on the due date (usually Thursday).
After the due date, but before solutions are handed out, homework
can be turned in for 50% credit. After solutions are handed out,
0% credit will be issued. However, all assignments must be
turned in, or an incomplete grade will be assigned. You are
encouraged to work in groups on homework problems, as long as you
ultimately formulate your own solution, but homework will be graded
on an individual basis, i.e. each student turns in their own set of
solutions. You are expected to understand any solution you turn in.
 Homework, tests, and solutions from previous offerings of this course
are off limits, under the honor code.
 Project
 Towards the end of the semester, each study group will complete a
project applying the concepts they have learned in the class. The groups
will present their projects in a "poster session" (think middle school
science fair) open to the public.
 Suggestions
 Remember the big picture.
 Read the book.
 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 OUTLINE
 I. Introduction
 Motivation: why signal processing is important.
 Mathematical preliminaries
 II. Signals and Systems: A First Look
 Types of signals (continuoustime, discrete, analog, ...)
 Important signal operations
 Special signals
 Linear timeinvariant (LTI) systems
 III. Continuoustime systems in the Time Domain
 Linear differential equations
 Impulse response and the convolution integral
 System stability
 IV. Fourier Series and Orthogonal Expansions
 Signals as vectors
 Systems as linear operators
 Eigenvalues and eigenfunctions
 Fourier series
 Orthogonal basis expansions
 Haar Transform
 V. The Fourier Transform
 VI. The Laplace Transform and System Design
 Other Topics (as time permits)
 ztransform and digital filtering
 Sampling theory