Class Description:

We live in a world full of signals: music, speech, video, and images are all common examples, as are measurements of temperature, humidity, location, orientation, etc. This course provides the mathematical foundations for the representation, processing, analysis, and reproduction of signals and of the systems and algorithms used to process these. The course is intended for junior/senior undergraduate level students intended Electrical and Computer Engineering.

Class Objectives:

The goals of this course are to: a) introduce students to signals and systems as powerful abstractions that can be used to represent a wide variety of physical measurements, circuits, devices, and algorithms, b) develop an underlying mathematical theory that facilitates analysis and design, c) equip students with widely-applicable mathematical tools and techniques in this field, particularly, common signal transforms, and d) relate theory to practice through computer-based laboratory experiments and specific application case studies.

Prerequisites:

Either ECE 113 (Circuits and Signals) or ECE 210 (Circuits), and MATLAB familiarity (or instructor permission). Note that the course will draw upon material from MTH 165 which is a pre/co-requisite for ECE 113 and ECE 210.

Syllabus:

Class Description:

This course teaches the underlying concepts behind traditional cellular radio and wireless data networks as well as design trade-offs among RF bandwidth, transmitter and receiver power and cost, and system performance. Topics include channel modeling, digital modulation, channel coding, network architectures, medium access control, routing, cellular networks, WiFi/IEEE 802.11 networks, mobile ad hoc networks, sensor networks and smart grids. Issues such as quality of service (QoS), energy conservation, reliability and mobility management are discussed. Students are required to complete a semester-long research project in order to obtain in-depth experience with a specific area of wireless communication and networking.

Prerequisites:

ECE 242 or equivalent, or instructor permission.

Syllabus:

  • Spring 2020 (Refer to the official Blackboard page)
  • Fall 2018 (Refer to the official Blackboard page)
  • Fall 2017 (Refer to the official Blackboard page)
  • Fall 2016

This course will cover the latest research in the area of Wireless Sensor Networks. We will cover all aspects of these unique and important systems, from the hardware and radio architecture through protocols and software to applications. Topics will include sensor network architectures, hardware platforms, physical layer techniques, medium access control, routing, topology control, quality of service (QoS) management, localization, time synchronization, security, storage, and other advanced topics. Each student must complete a semester-long course project related to wireless sensor networks.

Class Objectives:

The goal of the class is to learn the basic principles behind a Wireless Sensor Network. Following the ISO Open Systems Interconnection (OSI) model, the class presents the particular challenges of designing network protocols, services and applications for WSNs composed of large numbers of constrained devices. Moreover, the class provides an introduction to Network Simulator 3 (ns-3), a well-know and widely adopted network simulator, focusing in particular on the simulation of wireless networks.

Prerequisites:

No specific requirement. ECE 245/445: Wireless Communications (or another network communication class) can be beneficial.

Syllabus: