I explore and build wearable and wireless sensing systems to monitor and improve human conditions and their living environments. For this, I utilize hardware design, signal processing, machine learning, and sensor fusion techniques. I have led and collaborated with interdisciplinary teams (EE, ME, NEURO, clinician, industry) on multiple successful projects.
CSCI 2400 - Computer Systems
Teaching Assistant
-
Spring 2022
Covers how programs are represented and executed by modern computers, including low-level machine representations of programs and data, an understanding of how computer components and the memory hierarchy influence performance. Same as CSPB 2400.
CSPB 2400 - Computer Systems
Primary Instructor
-
Summer 2022 / Fall 2022 / Spring 2023 / Summer 2023 / Fall 2023 / Summer 2024 / Fall 2024
Covers how programs are represented and executed by modern computers, including low-level machine representations of programs and data, an understanding of how computer components and the memory hierarchy influence performance. Same as CSCI 2400.
CSPB 2820 - Linear Algebra with Computer Science Applications
Primary Instructor
-
Spring 2023 / Fall 2023 / Spring 2024 / Summer 2024 / Fall 2024
Introduces the fundamentals of linear algebra in the context of computer science applications. Includes vector spaces, matrices, linear systems, and eigenvalues. Includes the basics of floating point computation and numerical linear algebra. Same as CSCI 2820.
CSPB 3202 - Introduction to Artificial Intelligence
Primary Instructor
-
Spring 2023 / Fall 2023 / Summer 2024
Surveys artificial intelligence techniques of search, knowledge representation and reasoning, probabilistic inference, machine learning, and natural language. Knowledge of Python strongly recommended. Same as CSCI 3202.
CSPB 3753 - Design and Analysis of Operating Systems
Primary Instructor
-
Summer 2023
Analyzes the software that extends hardware to provide a computing environment, including the role of linkers, file systems, resource sharing, security and networking. Studies the history of operating system organization and design and their influence on security, functionality and reliability. Same as CSCI 3753.
CSPB 4622 - Machine Learning
Primary Instructor
-
Fall 2022 / Summer 2023 / Spring 2024 / Fall 2024
Introduces students to tools, methods, and theory to construct predictive and inferential models that learn from data. Focuses on supervised machine learning technique including practical and theoretical understanding of the most widely used algorithms (decision trees, support vector machines, ensemble methods, and neural networks). Emphasizes both efficient implementation of algorithms and understanding of mathematical foundations. Same as CSCI 4622.