ENGRI/ECE 1260: Introduction to Signals and Telecommunications
Introduces the concepts that underlie wired and wireless communication systems. Students achieve a rudimentary understanding of basic ideas such as coding and data compression; frequency content, bandwidth, and filtering; sampling and reconstruction; and time- and frequency-division multiplexing. Discussions of practical applications focus on areas such as the public switched telephone network, ISDN, ATM, and TCP/IP. Students also develop an appreciation for the historical development of the field. The course includes both lectures and laboratory demonstrations.
ENGRI/ECE 1280: Security, Privacy, and Information Network Design: Wiretaps to Facebook
An introduction to security and privacy issues in networking technology. With an emphasis on the Internet and 3G/4G cellular, we explore technologies for securing networking infrastructure and keeping personal information private. Symmetric and asymmetric (public-key) cryptography and its implementation are introduced, including hardware considerations. The question of privacy in a networked world is covered from a variety of perspectives, including the social and economic costs of both the invasion and preservation of privacy. We see how economic, legal, and societal issues emerge when engineering design choices infringe upon user privacy. Privacy-aware network design practices are considered.
ECE 4110: Random Signals in Communications and Signal Processing
Introduction to models for random signals in discrete and continuous time; Markov chains, Poisson process, queuing processes, power spectral densities, Gaussian random process. Response of linear systems to random signals. Elements of estimation and inference as they arise in communications and digital signal processing systems.
ECE 4450: Computer Networks and Telecommunications
This is a basic course in networking with an emphasis on the Internet. Examples of topics include: the World Wide Web, Email and Peer to Peer networks, data transmission and data encoding, circuit vs. packet switching, local area network technology, routing and switching, congestion control, network security, wireless networks and multimedia. Though the emphasis will be on the Internet, application modules on 4G cellular, WiFi (802.11), and Bluetooth will be presented.
ECE 4670: Introduction to Digital Communication
An introduction to fundamental concepts underlying digital communication systems including quantization, SNR, data compression, modulation schemes such as PAM and QAM, and systems-level considerations.
ECE 5610: Error Control Codes
Introduction to the theory and practice of error control codes. Topics include algebraic codes, convolutional codes, concatenated codes, and codes on graphs.
ECE 5630: Fundamentals of Information Transmission
This course covers fundamental theories and practical algorithms for reliable communication over point-to-point channels and multi-node networks. Covered topics include basic information measure, typicality, channel capacity, algorithms for channel coding, binning, network coding, multiple access channel, broadcast channel, relay networks, and interference networks.
ECE 5670: Digital Communications
Graduate-level introduction to fundamentals of digital communications. Complex random signals. Digital modulations and optimal receiver principles. Baseband and passband transmissions and processing. Interference channels and equalization techniques. Performance analysis including bit error rate calculation and bounds, cutoff rate and channel capacity. Applications in wireless and digital subscriber loops (DSL).
ECE 5680: Wireless Communication
This course will teach the fundamentals of wireless communication and state-of-the-art technologies used in modern wireless systems. The following topics are covered: Models of wireless channels, point-to-point and multi-user communication, fading, capacity, outage, error-rates, diversity, multiple-input multiple-output (MIMO), space-time coding, data detection and decoding, pre-coding, relaying, and RF impairments. The lectures will mainly focus on theory; the homework assignments will focus on algorithm aspects.