SoftwarePractice.org: Home | Courseware | Wiki | Archive

Menu:

Foundations of Signals and Systems

This section contains two courses on signals and systems, based primarily on the book Structure and Intepretation of Signals and Systems, by Edward Lee and Pravin Varaiya.

  • The first course was designed as a very gentle introduction to the field, using the notation and concepts described in the book. It has a carefully-structured delivery, and requires extensive support in the form of tutorials and Matlab exercises. It is suitable as a sophomore-year course; in some institutions it could possibly even be done as a freshman course.

  • The second course is a follow-up course that aims to deepen the students' theoretical knowledge and make them proficient at analyzing, simulating, and implementing signal processing systems. It relies much more on self-directed learning, and assumes that students have the ability to tackle exercises and problems as needed in order to gain the necessary understanding.

The course material was written by John Reekie, with contributions from Tim Aubrey. It is all distributed under the Creative Commons Attribution-ShareAlike license, unless stated otherwise.

(Modules A through E comprise the first course; modules F through J the second.) Instructors who wish to use this material in a class are welcome to have access to the subversion repository containing them. Apart from allowing you to contribute back to the materials, you will also get access to material that I don't really want posted publically, such as past exams and reference solutions.

I'd love to hear from you if you're interested in using this material in a class. Execute this Matlab code to get my email address:

function email=johnsemail()
name = strvcat('john','reekie');
host = strvcat('uts','edu','au');
email = deblank(name(1,:));
for i=2:size(name:1)
email = email '.' deblank(name(i,:))];
end
email = [email '@' deblank(host(1,:))];
for i=2:size(host:1)
email = email '.' deblank(host(i,:))];
end

John Reekie
University of Technology, Sydney