ECE 439 (Spring 2021): Wireless Networks


Course Description:

Wireless and mobile systems have become ubiquitous; playing a significant role in our everyday life. However, the increasing demand for wireless connectivity and the emergence of new areas such as the Internet of Things has led to new wireless technologies. This course gives an overview of wireless network architectures including cellular networks, local area networks, multi-hop wireless networks such as ad hoc networks, mesh networks, and sensor networks; capacity of wireless networks; medium access control, routing protocols, and transport protocols for wireless networks; mechanisms to improve performance and security in wireless networks; energy-efficient protocols for sensor networks.



The course will be taught online through Zoom. Students are expected to attend the live lectures and ask questions. However, in case of a conflict with another class, all lectures will be recorded and made available to students via Piazza.

Lecture Time & Location: Tuesday & Thursday 9:30 am - 10:50 am US Central Time on Zoom.

Instructor: Haitham Hassanieh (haitham@illinois.edu)

TA: Jitian Zhang (jitianz2@illinois.edu)

Office Hours: Haitham: Tuesday 10:50 am - 11:30 am on Zoom.
Jitian: Friday 04:30 pm - 05:30 pm on Zoom.

Zoom: All zoom links + Lecture videos are posted to Piazza.

Piazza: http://piazza.com/illinois/spring2021/ececs439/home

Gradescope: https://www.gradescope.com, Sign Up Code: D5K48G

Textbook: Lecture notes and slides, no textbook



Grading:
  • 40% Homeworks:
  • 5 homeworks to be submitted on Gradescope. HWs typically released one week before the due date. HWs can be done in groups of 2.

  • 40% Exams:
  • 2 take home exams covering different parts of the course. The exams will be released on Friday and are due Sunday night and must be done individually without any assistance.

  • 20% Mini Project:
  • Student are asked to either build a full OFDM transmitter and receiver in Matlab or write a short survey based on papers assigned by the instructor.

Note: This schedule is tentative and subject to change over time due to unforeseen events. Please check it regularly.

# MondayTuesday WednesdayThursday Friday
1 Jan. 25

Jan. 26
LEC 1: Introduction

Jan. 27
Jan. 28
LEC 2: Math Review:
Signals, Convolutions, Fourier Transforms, & Probability

Jan. 29
Part 1: Wireless Radio, Channel, & Physical Layer
2 Feb. 1

Feb. 2
LEC 3: Radio Basics :
Up & Down Conversion, ADCs, DACs, PAs, LNAs

Feb. 3
Feb. 4
LEC 4: Wireless Channel

Feb. 5
3 Feb. 8

Feb. 9
LEC 5: Modulation 1

Feb. 10
Feb. 11
LEC 6: Modulation 2

Feb. 12
HW 1 Due
4 Feb. 15

Feb. 16
LEC 7: OFDM 1

Feb. 17
Break (No Classes)
Feb. 18
LEC 8: OFDM 2

Feb. 19
5 Feb. 22

Feb. 23
LEC 9: Coding

Feb. 24
Feb. 25
LEC 10: Rate Adaptation & Capacity

Feb. 26
HW 2 Due
6 Mar. 1

Mar. 2
LEC 11: MIMO 1

Mar. 3
Mar. 4
LEC 12:MIMO 2

Mar. 5
Part 2: WiFi, BLE, 5G, IoT, & MAC Layer Network
7 Mar. 8

Mar. 9
LEC 13: MAC 1: Alloha, CSMA

Mar. 10
Mar. 11
LEC 14: MAC 2: FDMA, TDMA, CDMA, OFDMA

Mar. 12
Take Home Exam 1
8 Mar. 15

Mar. 16
LEC 15: WiFi, Bluetooth, GSM, 3G & 4G

Mar. 17
Mar. 18
LEC 16: 5G: Millimeter Wave & Phased Arrays

Mar. 19

9 Mar. 22

Mar. 23
LEC 17: IoT 1: LoRA

Mar. 24
Break (No Classes)
Mar. 25
LEC 18: IoT 2: RFID

Mar. 26
HW 3 Due
Part 3: Wireless Localization & Sensing
10 Mar. 29

Mar. 30
LEC 19: GPS

Mar. 31
Apr. 1
LEC 20: Localization

Apr. 2
11 Apr. 5

Apr. 6
LEC 21: Radar: UWB & FMCW

Apr. 7
Apr. 8
LEC 22: Device Free Localization & Sensing

Apr. 9
HW 4 Due
Part 4: Rounting, Transport Layer, & Cross Layer Networking
12 Apr. 12

Apr. 13
Break (No Classes)
Apr. 14
Apr. 15
LEC 23: Routing 1: Wireless Mesh, Adhoc, & Sensor Networks

Apr. 16
13 Apr. 19

Apr. 20
LEC 24: Routing 2: ETX, Opportunistic Routing

Apr. 21
Apr. 22
LEC 25: Network Coding

Apr. 23
HW 5 Due
14 Apr. 26

Apr. 27
LEC 26: TCP over Wireless

Apr. 28
Apr. 29
LEC 27: Cross Layer Networking

Apr. 30


15 May. 3

May. 4
Wrap-up and review for take-home exam 2

May. 5
Last Day of Instructions

May. 6
Reading Day
May. 7
Take Home Exam 2
Mini Project Due