Teaching & Service

Teaching

CSE 2312: Computer Organization & Assembly Language Programming (Fall 2024)

Computer organization from the viewpoint of software, including instruction set architectures, memory addressing, integer and floating-point representation and arithmetic, instruction pipelining, cache, memory virtualization, and I/O. The relationship of higher-level programming languages to assembly language and instruction set architecture is also explored.


Service

  • Organizing Committee Member, 2025 DAC Early Career Workshop

  • Technical Program Committee Member, 2025 Design Automation Conference (DAC)

  • Registration Chair, 2025 IEEE International Conference on Computer Design (ICCD)

  • Judge, ACM Student Research Competition (SRC), 2024 ICCAD

  • Reviewer, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems

  • Reviewer, ACM Transactions on Design Automation of Electronic Systems

  • Reviewer, IEEE Transactions on Computers

  • Reviewer, IEEE Internet of Things Journal