Teaching
- ELEC 430: Digital Communications
- ELEC 695: Advanced topics in communications and statistical signal processing Readings, presentations and debates on topics in information and communication theory. Content varies from year to year. May be repeated for credit. Not offered every year.
- ELEC 541: Error Correcting Codes Introductory course on error correcting codes. Topics covered include linear block codes, convolutional codes, turbo codes and space-time codes. You can find here a soft copy of the syllabus.
- ELEC/CS 437/630: Multiuser Wireless Networks In the past decade, wireless cellular networks have evolved from primitive analog voice-only systems into integrated data and digital-voice systems. Simultaneously, wireless LANs have transformed from bulky, costly, and niche technologies into maturing and standardized high-performance systems communicating at near-wire speeds. Unfortunately, this great progress is rapidly approaching a fundamental barrier of scalability. At Rice, we are developing a new architecture, called RENE, for wireless communication that scales to many users and devices with demanding bandwidth constraints and dense spatial locale.
In this hands-on course, we will design and build components for RENE. Students will participate in a semester long project, which will be chosen by the second week of the classes. The projects will range from hardware design, VHDL programming, and network monitoring to MAC layer programming and bandwidth sensitive applications.
- ELEC 430
- ELEC 695
- ELEC 541
- ELEC/CS 437/630