Fall 2020 Course Info

ELEC 324

Discrete-Time Signals and Systems

Fall 2020

Class Hours

To facilitate interactive Q&A, lectures and tutorials will be live streamed using Zoom during the following (Kingston) times.  The live-streamed sessions will be recorded and students can watch the recorded video from Queen's video streaming server. Labs will be held on Zoom during which students will work in teams of two in a Zoom breakout room.

Lectures: Mon 12:30-13:30, Wed 13:30-14:30, Fri 12:30-13:30
Tutorial: Wed 14:30-15:30
Labs: Mon 14:30-17:30 (see lab schedule below)


Geoffrey Chan
E-mail: geoffrey.chan [at] queensu [dot] ca

Teaching Assistants

Amin Edraki, Eddie Gasca Cervantes, & Clinton Lau

E-mail: a.edraki, eddie.gascacervantes, & lau.clinton [at] queensu [dot] ca

Course Material

Textbook: M.J. Roberts, ``Signals and Systems: Analysis Using Transform Methods and MATLAB,'' 3rd ed. is the latest.  Please see syllabus below.

Homework problems and solutions, and laboratory instructions and Maltab code are posted to onQ.


Textbook coverage is given in parentheses (sections in Roberts, 1st edition), square brackets [pages in Roberts, 2nd edition], and braces {pages in Roberts, 3rd edition} below:

1. Sampling theorem (2.2, 7.1-7.3) [420-440] {446-467}    <Week 1>

2. Discrete-time signals (2.9-2.14) [80-102] {82-105}    <Week 2>

3. Elementary system properties, LTI systems, convolution, difference equations (DT parts of 3.1-3.3, 3.5, 3.7) [class notes, 144-150, 181-191] {class notes, 149-155, 186-196}    <Week 3-4>

4. Discrete-time Fourier series, discrete Fourier transform (4.8-4.9, 7.6-7.7) [290-294, 298-302] {307-311, 315-321}    <Week 5-6>

5. Discrete-time Fourier transform, Fourier analysis of signals and systems (5.6-5.9, 6.2-6.3, 6.7-6.8) [304-315, 518-538] {323-334, 546-566}    <Week 7-9>

6. Z-transform, z-transform analysis of signals and systems (11.1-11.5, 12.1-12.6) [382-404, 641-651, 661-662] {406-428, 650-660, 670-671}    <Week 10-12>

Marking Scheme

  • Final exam 50%
  • Midterm exam 20%
  • Labs 30%

Please familiarize with the academic honesty rules and policies.

Midterm and Final Exam

The midterm exam will be held on November 9, Monday, from 3:30-4:45 pm.

Aids: Open book and open notes. Students are not permitted to communicate or share materials of any kind with another human or interact with machines except as indicated below. A FEAS approved calculator is permitted. The student may not use any other electronic device or software that performs numerical or symbolic/analytical math.  Specifically, Matlab and Maple are not allowed.

During remotely proctored exams, the student may browse .pdf, .doc, and image files that reside on onQ or have been stored on his/her own personal computer prior to the start of the exam; only the one computer that is remotely monitored by the proctor may be used.  Students may also consult any textbook and hardcopy-paper based materials in his/her possession during the entire course of the exam.   Students are not permitted to search the web, browse web pages, or download files from any web site other than onQ or as authorized by the course instructor (through the exam proctor).

Absence from the midterm or exam must comport with FEAS Absences and Academic Accommodations Policy, and entailed application, documentation, and approval procedures.

No makeup midterm will be offered.  With documented and approved absence from the midterm, the final exam is worth 70%.


Students will do three Matlab-based experiments over four three-hour sessions, working in teams of two persons each.  Students are responsible for installing Queen's site-licensed Matlab and checking that the installation is working on their own computers before starting experiment 1. 

The experiments are scheduled as follows:

Experiment Lab Date

Report Uploaded to onQ by Noon on

1 Oct 5 (week 5)
1 Oct 19 (week 7) Oct 26
2 Nov 2 (week 8) Nov 9
3 Nov 16 (week 10) Nov 23

Instructions and Matlab code for the experiments are posted to onQ. Students are expected to have finished preparing for each experiment before attending the laboratory. Lab attendance is compulsory! Preparation includes reading through the instructions and background material, thinking through the steps, and solving prelab problems in accordance with the given instructions. Put your prelab work into a prelab report and bring it to the laboratory. The TAs will check that each team has a complete prelab report at the beginning of each experiment. A team without a complete prelab report at that time will lose 25% of the full mark for the lab report.

The lab report should clearly present answers to the questions posed in the lab instructions, student-authored Matlab code, experimental data and observations, conclusions, and any deviations from prescribed steps (any work not indicated by the instructions).

The prelab report which has been checked by a TA must be submitted with the lab report.  You will lose the prelab portion of the lab report mark if the checked prelab is missing.  Submit your entire report in one single pdf file to onQ.

See the lab schedule above for the lab report due dates. Each team should submit only one report.