The teaching philosophy at WILab focuses on the learning of fundamental concepts followed by the synthesis of those concepts via hands-on experimentation. Whether it is an undergraduate or graduate course course, a Ph.D. dissertation or a M.S. thesis, an international community summer school or conference workshop, or a summer research internship experience at WPI, all WILab teaching activities involve this very powerful integrated approach to learning that combines theory and practice.
ECE 2305. Introduction to Communications and Networks[Online Lectures].
Cat. I This course provides an introduction to the broad area of communications and networking, providing the context and fundamental knowledge appropriate for all electrical and computer engineers, as well as for further study in this area. The course is organized as a systems approach to communications and networking. Topics include key concepts and terminology (delay, loss, throughput, bandwidth, etc.), types of transmission media, addressing, switching, routing, networking principles and architectures, networking protocols, regulatory and applications issues. Recommended background: ECE 2010.
ECE 2312. Discrete-Time Signal and System Analysis
Cat. I This course provides an introduction to the time and frequency domain analysis of discrete-time signals and linear systems. Topics include sampling and quantization, characterization of discrete-time sequences, the discrete-time Fourier transform, the discrete Fourier transform and its applications, the Z transform and its applications, convolution, characterization of FIR and IIR discrete-time systems, and the analysis and design of discrete-time filters. The course will include a focus on applications such as sampling and quantization, audio processing, navigation systems, and communications. Extensive use will be made of simulation tools including Matlab. Recommended background: MA 2051, ECE 2311 and a prior course in computer programming such as CS 2301 or CS 1101/2/4.
ECE 3311. Principles of Communication Systems
Cat. I This course provides an introduction to analog and digital communications systems. The bandpass transmission of analog data is motivated and typical systems are analyzed with respect to bandwidth considerations and implementation techniques. Baseband and passband digital transmission systems are introduced and investigated. Pulse shaping and intersymbol interference criteria are developed in relation to the pulse rate transmission limits of bandlimited channels. Finally, digital carrier systems and line coding are introduced in conjunction with applications to modern modem transmission schemes. Recommended background: MA 1024 and ECE 2312. Suggested background: ECE 2305.
ECE 4305. Software-Defined Radio Systems and Analysis[Online Lectures].
Cat. I This course provides students with hands-on exposure to the design and implementation of modern digital communication systems using software-defined radio technology. The prototyping and real-time experimentation of these systems via software-defined radio will enable greater flexibility in the assessment of design trade-offs as well as the illustration of ?real world? operational behavior. Performance comparisons with quantitative analytical techniques will be conducted in order to reinforce digital communication system design concepts. In addition to laboratory modules, a final course project will synthesize topics covered in class. Course topics include software-defined radio architectures and implementations, digital signaling and data transmission analysis in noise, digital receiver structures (matched filtering, correlation), multicarrier communication techniques, radio frequency spectrum sensing and identification (energy detection, matched filtering), and fundamentals of radio resource management. Recommended background: ECE 3311, MA 2621, familiarity with Simulink, familiarity with general programming.
ECE 502. Analysis of Probabilistic Signals and Systems
Applications of probability theory and its engineering applications. Random variables, distribution and density functions. Functions of random variables, moments and characteristic functions. Sequences of random variables, stochastic convergence and the central limit theorem. Concept of a stochastic process, stationary processes and ergodicity. Correlation functions, spectral analysis and their application to linear systems. Mean square estimation. (Prerequisite: Undergraduate course in signals and systems.)
ECE 503. Digital Signal Processing[Online Lectures].
Discrete-time signals and systems, frequency analysis, sampling of continuous time signals, the z-transform, implementation of discrete time systems, the discrete Fourier transform, fast Fourier transform algorithms, filter design techniques. (Prerequisites: Courses in complex variables, basic signals and systems.)
ECE 5312. Modern Digital Communications[Online Lectures].
This course introduces a rigorous analytical treatment of modern digital communication systems, including digital modulation, demodulation, and optimal receiver design. Error performance analysis of these communication systems when operating over either noisy or band-limited channels will be conducted. Advanced topics to be covered include a subset of the following: MIMO, fading channels, multiuser communications, spread spectrum systems, and/or multicarrier transmission. (Prerequisites: An understanding of probability and random processes theory (ECE 502 or equivalent); an understanding of various analog and digital (de)modulation techniques (ECE 3311 or equivalent); familiarity with MATLAB programming.)