Teaching

Fall 2024

Cyber-Physical System: Biometrics Sensing and Applications

CSC 591/791, ECE 591

Given the increasing advances of mobile and wearable technologies in people’s daily life, many biometrics and authentication techniques are being explored and developed (e.g., FaceID and TouchID). This course introduces how people use their biological features, such as fingerprints, irises, retina, face or voice for personal identification or verification. The course will cover both the theory and practice of biometric authentication systems, including human physiological and behavioral characteristics (what & why), and the hardware, algorithm, and system architecture used to extract, represent, and match these characteristics (how). Students will also learn about the ethical and legal considerations surrounding the use of biometrics in security systems.

Spring 2024

Computer Networks

CSC 570

This course provides an introduction to fundamental concepts in the design and implementation of computer networks, their protocols, and applications with a particular emphasis on the Internet’s TCP/IP, OSPF/BGP, Ethernet, IEEE 802.11 protocol suite. Topics to be covered include: network architectures, packet/circuit switching, network applications, sockets, reliable data transport, flow control, congestion control, routing, link protocols, addressing, local area networks, wireless networks, mobility, management, network security, software defined networking and the design of network services.

Fall 2023

Cyber-Physical System: Biometrics Sensing and Applications

CSC 591/791

Given the increasing advances of mobile and wearable technologies in people’s daily life, many biometrics and authentication techniques are being explored and developed (e.g., FaceID and TouchID). This course introduces how people use their biological features, such as fingerprints, irises, retina, face or voice for personal identification or verification. The course will cover both the theory and practice of biometric authentication systems, including human physiological and behavioral characteristics (what & why), and the hardware, algorithm, and system architecture used to extract, represent, and match these characteristics (how). Students will also learn about the ethical and legal considerations surrounding the use of biometrics in security systems.


Previous Teaching Activities @ SUNY Buffalo

Guest Lecturer:

  • CSE590: Computer Architecture (Summer 2023)
  • CSE460: Data Models and Query Languages (Summer 2019)

Teaching Assistant:

  • CSE341: Computer Organization (Fall 2020, Spring 2021)
  • CSE321: Embedded and Real-time Operating System (Fall 2019)
  • CSE305: Introduction to Programming Language (Fall 2018)
  • CSE111: Introduction to Quantitative Analysis and Reasoning with Computing (Spring 2019, Spring 2020)