Dec. 10: Sample final from 2016 is available.
Nov. 25: Optional BONUS Lab 2 is available.
Nov. 24: Assignment 4 is available (along with the questions from the book).
Nov. 14: A sample for midterm 2 is available.
Nov. 14: Worked example set 6 is available.
Nov. 14: Note set 7 is available.
Nov. 9: Note set 6 is available.
Nov. 2: Worked example set 5 is available.
Nov. 2: Worked example set 4 is available.
Nov. 2: Assignment 3 is available (along with the questions from the book).
Oct. 31: Note set 5 is available.
Oct. 22: Note set 4 is available.
Oct. 17: The first midterm will cover note sets 1, 2 and 3, the corresponding sections from the book (as identified in the note sets), assignments and posted worked examples.
Oct. 17: Note that the midterm will be held on October 20 DURING the class hours (8:30-9:20). Location: LRW B1007 (NOTE THE LOCATION).
Oct. 10: A sample midterm is available.
Oct. 10: Assignment 2 is available (along with Chapter 2 and Chapter 3 questions from the book).
Oct. 10: Worked example set 2 is available.
Oct. 10: Worked example set 3 is available.
Oct. 3: BONUS Lab 1 is available.
Oct. 3: Note set 3 is available.
Sept. 19: Assignment 1 is available (along with the questions from the book).
Sept. 8: Note set 2 is available.
Sept. 5: Note that the midterms will be held during class hours on October 20 and November 17. Locations TBD.
Sept. 5: The tutorials will be held from September 18.
Sept. 5: Worked example set 1 is available.
Sept. 5: Note set 1 is available.
Sept. 5: MATLAB tutorial is available. The TA will review MATLAB next week.
Sept. 5: Course outline is available.
Dr. T. Kirubarajan (Kiruba)
Electrical & Computer Engineering Department
Email: kiruba at mcmaster dot ca
Office hours: Tue./Fri. 9:30-11:30 and Thu. 12:30-14:30 (Open-door policy outside above office hours)
Course page: http://www.ece.mcmaster.ca/~kiruba/3tp3/
Shima Faramarazi (faramars), ITB A-203
Tongyu Ge (), ITB A-202
Ahmad Manzar (), ITB A-202
Saier Rostmi (), ITBA-202
Dan Song (songd8), ITBA-202
Yinghui Wang (wangy12), ITBA-202
(McMaster email IDs are given within parentheses.)
Lectures: Tue., Thu., Fri. 8:30-9:20pm, Room: MDCL 1105
Tutorial: Mon. 12:30-13:20, Room: LRW B1007
Lab: None. There might be bonus MATLAB assignments.
[Lathi] B. P. Lathi, Linear Systems and Signals, Second Edition, Oxford University Press, 2005.
[Kamen] Edward Kamen and Bonnie Heck, Fundamentals of Signals and Systems Using the Web and MATLAB, Third Edition, Prentice Hall, 2007.
1. MATLAB Primer
2. Online signals & systems demonstration from John Hopkins University
3. Online MATLAB for systems tutorial from Carnegie-Mellon University
4. OCTAVE: A free MATLAB clone
To discover the fundamental principles of representing signals and linear systems in the time and frequency domains, and to use these principles in the analysis and design of linear control and communication systems.
Upon completion of this course, students should be able to
· model simple electrical, mechanical and discrete systems with differential or difference equations.
· represent standard signals in terms of time domain or frequency domain form using Fourier series, Fourier transform, Laplace transform, or z-transform, as appropriate.
· construct the input-output relationship for a range of linear systems and solve for the output given certain classes of inputs such as impulse, step, sinusoidal, exponential, etc.
· describe the frequency domain characterization of signals and system performance and interpret signal/system behavior in terms of frequency content/response.
· decompose periodic signals using Fourier series and construct the output of a linear system when the decomposed signal is applied to it.
· explain the fundamental concepts of filtering and be able to design simple filters to modify frequency content of given signals.
· use the Laplace transform to construct transient and steady state response of continuous systems to standard signals and understand system characteristics through s-domain parameters.
· use the z-transform to construct transient and steady state response of discrete systems to standard signals and understand system characteristics through z-domain parameters.
· relate discrete-time and continuous-time systems through the properties of sampling and discretization.
· describe the relationships between the frequency domain, the time domain and the uses of Fourier, Laplace and z- techniques to assist in analysis and design.
· analyze and design simple linear systems using MATLAB.
Total Lectures: 39 (including reviews and discussions)
Note: The course outline is subject to change. Material from the texts will be supplemented with additional class notes.
Final exam (2.5 hrs): 50%
Midterm: 30% (max of two 50-minute midterms; no makeup midterms)
Assignments and pop-up quizzes: 20% (there may be a bonus programming assignment)
Late penalty for projects and assignments: 10% per day.
Standard McMaster calculator and one "cheat-sheet" (letter-size; both sides; handwritten only; no worked examples) will be allowed for mid-term and final exams.
The Faculty of Engineering is concerned with ensuring an environment that is free of all adverse discrimination. If there is a problem, that cannot be resolved by discussion among the persons concerned, individuals are reminded that they should contact the Department Chair, the Sexual Harassment Officer or the Human Rights Consultant, as soon as possible.
Students are reminded that they should read and comply with the Statement on Academic Ethics and the Senate Resolutions on Academic Dishonesty as found in the Senate Policy Statements distributed at registration and available in the Senate Office.
Academic dishonesty consists of misrepresentation by deception or by other fraudulent means and can result in serious consequences, e.g. the grade of zero on an assignment, loss of credit with a notation on the transcript (notation reads: "Grade of F assigned for academic dishonesty"), and/or suspension or expulsion from the university. It is your responsibility to understand what constitutes academic dishonesty. For information on the various kinds of academic dishonesty please refer to the Academic Integrity Policy, specifically Appendix 3.
The instructor and university reserve the right to modify elements of the course during the term. The university may change the dates and deadlines for any or all courses in extreme circumstances. If either type of modification becomes necessary, reasonable notice and communication with the students will be given with explanation and the opportunity to comment on changes. It is the responsibility of the student to check their McMaster email and course websites weekly during the term and to note any changes.
Last updated: September 5, 2017.