McMaster University

Department of Electrical & Computer Engineering

EE3TR4 Communication Systems


January 2020



Course Outline




Dr. Shiva Kumar, P.Eng.,  ITB A322 x26008    kumars@mail.ece.McMaster.CA

                  Office hours:   Tues & Thurs 10:30am-12:00pm




Mr. Khaqan Majeed,  ITB-A202 Desk 16,
   Office hours: Thursdays from 1:30 PM to 2:30 PM
Mr. Ryan Ramdial, ITB-A204,
   Office hours:  Fridays from 1:30-2:30
Mr. Ahmed Zaidi,
  Friday from 9am - 10am
Mr. Ryan Scott, ITB-136,
  Office hours:  Mondays 1:30-2:30
Mr. Ziqi,
  Office hours:  Thursdays 1:30-2:30




Course has been moved to Avenue. Please check Avenue for course content and announcements. No more updates will be provided on this website from now on.



Lab1 report due date is now changed to Friday Feb. 14. Please submit your lab reports at Assignment dropbox EE3TR4 located in ITBA building (next to the copy machine).  Please see Lab Schedule section below for more information.


One of our 3TR4 students, Mr. Xuanyu Liu has rewritten the first two weeks of lecture notes. Please see the section Lecture Notes below for his version (it looks like a print!). Many thanks to Mr. Liu for his hard work. 


Please follow the Mosaic schedule for the week of Jan 20 and Jan 27. The third week is unscheduled – anybody can go if you have missed earlier.


If you need to do lab switching, lab repeating or any questions related to labs, please contact the TA, Mr. Khaqan Majeed ( DO NOT CONTACT THE INSTRUCTOR ON LAB-RELATED QUESTIONS. THE TA HAS ALL THE INFORMATION.


To those who are repeating the course: Your lab grades for 2018 and 2019 are now with the TA, Mr. Khaqan Majeed. Please contact him regarding the lab grades and lab credits.


IEEE student office is no longer buying/selling radio kits. So, after consulting with the chair, the radio kit lab has been cancelled.

Now there are three labs. Total lab weight is still 20% and each lab is worth 20/3 = 6.66%.



Quizzes will be conducted during the tutorials. The date of quiz will be announced at least 1 week prior to the quiz. You need to bring a pen, paper and calculator. It is expected that quiz will take roughly about 30 minutes to complete.


Labs will start from the week of Jan 20. You need to do the design on Matlab before going to the lab. Please see the lab 1 description and lab schedule under Section Labs. Make sure that you do the preparation outlined in the document. 



The tutorials will start from Friday, Jan 24.


Each Lab will run for 3 weeks. Form a group of 2.


Week 1 and Week 2 -> Follow mosaic schedule

Week 3 -> reserved for someone missed the lab or someone wants to partner with someone in the other session.


For lab switching, you don’t need to take a permission. Just drop in at the lab. However, the students who have the assigned lab section hold the priority. If you don’t turn up within 30 mins, you would lose the priority. If you miss the lab or your lab switching does not succeed, you can go in the third week – it is free. 


The students who are repeating the course need not repeat the labs. However, if you want to improve your lab marks, you could repeat the lab. But if you decide to repeat the lab, you need to repeat all the labs. Your lab grades for 2018 and 2019 are now with the TA, Mr. Khaqan Majeed. Please contact him regarding the lab grades and lab credits.





Date: Wednesday, February 26, 2020

Time: 7:00 pm – 8:30 pm

Locations: CNH 104 and TSH B128







Please read the following document before doing Lab 1:




Please read the description of Fourier series representation of square wave provided by Dr. Reilly which might be helpful for doing Lab 1. Here


Butterworth filters -  This would be helpful to design Butterworth filters (for Lab1).




Please read the following document before doing Lab 2:







Please read the following document before doing Lab 3:




Matlab data part1 part2 part3



Lab Schedule (in room ITB 157) All dates are 2020.

This schedule is tentative, since circumstances may change depending on things such as coverage of the required material in the lectures beforehand. Please submit your lab reports at Assignment dropbox EE3TR4 located in ITBA building (next to the copy machine). 


Note:  Break week is the week of Mon Feb 17.


You will be able to gain access to the lab after regular hours with your ID key card.  For this, you will have to validate your card at The Hub, JHE 216A.


Lab 1:   Calculation of filter responses   Mon Jan 20- Fri Feb 7.  (3 weeks) 

Report due Friday Feb. 14.


Lab 2: Double sideband suppressed carrier modulation. (3 weeks). Starts Mon Feb 24– Fri March 13.  

Due Mon Mar 23.

Week 1: even-numbered groups. Week 2: break week Week 3: odd-numbered groups. Week 4:  unscheduled.


Lab 3: Random Processes:   Mon Mar. 16 - Fri Apr. 3.  (3 weeks)

Due Apr 9

Week 1: odd-numbered groups. Week 2: even-numbered groups. Week 3: unscheduled.  



Lecture Notes


Introductory Slides


Fourier Series and Transforms:


Book sections for Fourier Transforms:  Sections 2.1, 2.2,2.3, 2.4, 2.5,2.6,2.7,2.8,2.9 and 2.10.


Homework problems from the textbook: Problems 2.1 to 2.4 at the end of second chapter.


Lecture notes done in class















Clean Lecture Notes by Mr. Xuanyu Liu





Detailed Notes:


Derivations of properties done in these notes are not required for midterm and final. However, they may be useful for a stronger foundation on Fourier transform theory.  



















Amplitude modulation:


Text book sections: 3.1, 3.2 (switching modulator not included),3.3 (costas receiver not included), 3.4, 3.7 and 3.8



Standard AM:





Random Process




Digital Modulation





Practice Problems


Fourier transforms *

* Problem 2: There is an extra factor B/2 in the expression for G_2(f). The correct expression is

G_2(f) = (A-K) triang(f/(B/2)). The final expression should also be modified accordingly.






AM questions*

AM solutions

* Please look at questions 1,2,3,6,7,8,9,12,13 and 14 and corresponding solutions. The other questions are not relevant.


Random processes






Date: Wednesday, February 26, 2020

Time: 7:00 pm – 8:30 pm

Locations: CNH 104 and TSH B128



Midterm 2019 and solutions



Format: There will be 3 questions. They can be problem solving type or explain type (for which you could provide answers qualitatively)


Study material: Lecture notes, text book, tutorial notes and practice problems (see below).




Previous Midterms





Midterm_2008 solutions  1 and 2  3


Midterm 2009 and solutions


Midterm 2010 and solutions


Midterm 2013 and solutions


Midterm 2015 and solutions


Midterm 2016  and solutions


Midterm 2017 and solutions



Previous Final Exams


Final exam 2008


Final exam 2009


Final exam 2012


Final exam 2013


Final exam 2015






Matlab tutorial


Fourier Series Code




Matlab code used on Jan 17:


Time and frequency shifting




Triangular wave generation


Triangular wave filtering


Low pass filter