Classroom instruction
My classroom instruction takes place within the
Department of Computer
Science and Engineering.
My instructional goals include the teaching of both theory and practice.
It is important that students understand the fundamental theory underpinning
the material, and it is equally important that they understand how and
where the theory reflects what happens in reality.
In project courses (e.g., EE 480 and CoE/EE 563) and laboratory courses this
connection is made for the students quite effectively.
Specific courses taught include the following:
- CSE 131 Computer Science I - Spring 2010, Fall 2010.
- CSE 132 Intro to Computer Engineering -
Spring 2012, Spring 2013, Spring 2014, Spring 2015, Fall 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2019, Spring 2020, Fall 2021, Fall 2022.
- EE 250 Electrical Laboratory I - Spring 1993, Fall 1993, Fall 1996,
Fall 1997.
- CoE/CS/EE 260M Digital Computers: Introduction and Logical Design - Fall 1987,
Fall 1988, Fall 1989, Spring 1992.
- CSE/ESE 260M Introduction to Digital Logic and Computer Design - Fall 2013.
- EE 350 Electrical Laboratory II - Spring 1994.
- CSE 361S Introduction to Systems Software - Spring 2005, Spring 2006, Fall 2007, Fall 2008, Fall 2009, Fall 2011.
- CoE/CS/EE 362 Digital Computers II: Architecture - Fall 1995, Fall 1998.
- CSE/ESE 362M Computer Architecture - Fall 2024.
- CoE/CS/EE 427M Embedded Computing Systems - Fall 2000.
- CoE/EE 455 Digital Systems Laboratory - Fall 1994, Fall 2002.
- CoE/EE 460 Digital Computers: Switching Theory -
Fall 1991, Fall 1992, Spring 1994, Spring 1996, Spring 1997, Spring 1999,
Spring 2003.
- CoE/CS/EE 462M Digital Computers: Computation Structures - Spring 1988,
Spring 1989, Fall 2003.
- CSE 465M Digital Systems Laboratory - Fall 2004, Fall 2005, Fall 2006.
- EE 480 Senior Design Projects - Summer 1992, Fall 1992, Summer 1993,
Fall 1993, Spring 1995, Fall 1995, Spring 1997, Spring 1998, Fall 1999.
- EE 555 Computer Circuits and Systems Design - Spring 1990, Spring 1991.
- CoE/CS/EE 557M Computer System Analysis I - Fall 1990.
- CoE 521M/CS 521M/EE 560 Computer Systems Organization - Fall 2001.
- CSE 560M Computer Systems Architecture I - Fall 2016, Fall 2017, Fall 2018, Fall 2019, Fall 2020.
- CoE/EE 563 VLSI System Design Projects - Spring 1991,
Spring 1992, Spring 1996, Spring 2002.
- CSE/ESE 565M Acceleration of Algorithms in Reconfigurable Logic> - Spring 2008, Fall 2012, Spring 2023.
- CSE 566S High Performance Computer Systems - Spring 2011, Spring 2021, Spring 2024.
- CSE/ESE 569M Parallel Architectures and Algorithms - Spring 2007, Spring 2009.
- CoE/CS/EE 579M Parallel Architectures and Algorithms - Spring 1989,
Spring 2001, Spring 2004.
- CSE 591 Introduction to Graduate Study in CSE - Fall 2014, Fall 2015.
As should be evident by the above list, I prefer to teach undergraduate courses.
Don't ask me why, because I don't know why. It's true, though.
Graduate student guidance
The graduate students I am currently advising or have advised in the past
include:
- Steven Harris, Ph.D. candidate. (Co-advising with Chris Gill)
- Prince John, Ph.D. candidate.
- Shijing Liang, "Modeling the Performance and Resource Requirements for Gamma-Ray Telescope Signal Processing," M.S.E.E. Thesis, December 2024.
- Chenfeng Zhao, "Efficient Computation Using Near-Memory Processing and High-Level Synthesis," Ph.D. Dissertation, August 2024. (Co-advised with Silvia Zhang)
- Clayton Faber, "Improving and Modeling Heterogeneous Streaming Computation,"
Ph.D. Dissertation, May 2024.
- Ruoxi Wang, "Enhancing FPGA Synthesis for Space Applications: Performance Evaluation of ScaleHLS in the ADAPT Project," M.S.E.E. Thesis, May 2024.
- Run Zhang, "Mirror Position Detection in a Catoptric Surface," M.S.D.A.S. Thesis, May 2023.
- Meagan S. Konst, "Applying HLS to FPGA Data Preprocessing in the Advanced Particle-astrophysics Telescope,"
M.S.Co.E. Thesis, December 2022.
- Samatha Kodali, "Measuring the Effectiveness of Light Concentration with the Catoptric Surface,"
M.S.Co.E. Thesis, December 2022.
- Run Zhang, "Mirror Position Detection in a Catoptric Surface," M.S.D.A.S. Thesis, August 2022.
- Zihao Chen, "A Reconfigurable FPGA Overlay Architecture for Matrix-Matrix Multiplication,"
M.S.Co.E. Thesis, May 2022.
- Bryan Orabutt, "Design & Analysis of Mixed-mode Integrated Circuit
for Pulse-shape Discrimination," M.S.Co.E. Thesis, May 2022.
- Zhili Xiao, "A Case Study on HLS Portability from Intel to Xilinx FPGAs,"
M.S.Co.E. Thesis, December 2021.
- Anthony Cabrera.
"Domain Specific Computing in Tightly-Coupled
Heterogeneous Systems," Ph.D. Dissertation, August 2020.
- Darko Ivanovich, "Polarization Division Multiplexing for Optical
Data Communications," Ph.D. Dissertation, August 2019.
- Jack Meier. "Spectrum Management using Markov Decision Processes,"
Ph.D. Dissertation, August 2015.
(Co-advised with Chris Gill)
- Jonathan Beard.
"Online Modeling and Tuning of Parallel Stream Processing Systems,"
Ph.D. Dissertation, August 2015.
- Michael Hall.
"Utilizing Magnetic Tunnel Junction Devices in Digital Systems,"
Ph.D. Dissertation, May 2015.
- Joseph Wingbermuehle. "Application-Specific
Memory Subsystems," Ph.D. Dissertation, May 2015.
(Co-advised with Ron Cytron)
- Peng Li. "The Synchronized Filtering Dataflow," Ph.D. Dissertation,
December 2014. (Primary advisor: Jeremy Buhler)
- Lin Ma. "Modeling Algorithm Performance on Highly-threaded
Many-core Architectures," Ph.D. Dissertation,
December 2014. (Co-advised with Kunal Agrawal)
- Shobana Padmanabhan.
"Design-space Optimization of Streaming Applications,"
Ph.D. Dissertation, December 2013.
- Joseph Lancaster.
"Low-Imact Profiling of Streaming, Heterogeneous Applications,"
Ph.D. Dissertation, August 2011.
- Todd Sproull.
"Design and Evaluation of Distributed Algorithms for Placement of
Network Services," Ph.D. Dissertation, August 2009.
- Praveen Krishnamurthy.
"Performance Evaluation For Hybrid Architectures,"
D.Sc. Dissertation, December 2007.
- Joseph Lancaster.
"Design and Evaluation of a BLASTN Ungapped Extension Accelerator in
Reconfigurable Hardware,"
M.S.Co.E. Thesis, May 2006.
- Gary Stiehr.
"Using Fine-Grained Cycle Stealing to Improve Throughput, Efficiency and
Response Time on a Dedicated Cluster while Maintaining Quality of Service,"
M.S.C.S. Thesis, December 2004.
- Jing Lu.
"Power Consumption of Digital Hearing Aid Computations Using
Customized Numerical Representations,"
M.S.Co.E. Thesis, May 2003.
- Eric Hemmeter.
"Reducing Power Consumption Using Customized Numerical Representations
in Digital Hearing Aids,"
M.S.Co.E. Thesis, May 2003.
- Ben West.
"An FPGA-Based High-Speed Search Engine for Off-the-Shelf Hard Drives,"
M.S.Co.E. Thesis, May 2003.
- Jason White.
"Process Portable Analog Design,"
M.S.Co.E. Project, May 2003.
- Praveen Krishnamurthy.
"Reconfiguration in an Optical Multiring Interconnection Network,"
M.S.Co.E. Thesis, December 2002.
- Bradley Noble.
"Algorithms and Performance Analysis for Speculative Computation
in Discrete-Event Simulation,"
D.Sc. Dissertation, August 2000.
- Ch'ng Shi Baw.
"Design, Analysis, and Simulation Study of Optical Interconnection Networks,"
M.S.E.E. Thesis, May 1999. (Primary advisor: Mark Franklin)
- William Castellano.
"Design and Implementation of the Controller Hardware for a High Performance
8x8 Optical Switching System Using VHDL,"
M.S.E.E. Networking and Communications Project, January 1997.
- Herbert Tsang.
"Optical System Synthesis of High-Performance Automobile Lighting,"
M.S.E.E. Thesis, August 1995.
- Gregory Peterson.
"Parallel Application Performance on Shared, Heterogeneous Workstations."
D.Sc. Dissertation, December 1994.
- Gregory Peterson.
"Qnet: A Globally-Clocked Discrete-Event Queueing Network Simulator."
M.S.E.E. Thesis, May 1992.
Last modified 25 Nov 2024.
Return to Roger's home page .
Roger Chamberlain <roger AT wustl.edu>