Teaching

Courses

Spring 2024 - CSCI 4773/5773 Introduction to Emerging System Security

Course Description: This course concentrates on the security of the emerging system in the Computer Science domain. It focuses on radically novel systems, relatively fast-growing and potentially exerting a considerable impact on society, such as mobile systems, AI systems, and VR/AR systems. The security topics cover adversarial attacks, side-channel attacks, covert-channel attacks, fairness, biometrics, vulnerability risk detection, and defense countermeasures.


Spring 2024 - CSCI/CSCY 3740 Computer Security

Course Description: Introduces basic knowledge of the computer security area. Topics covered in this course include: Cybersecurity Ethics, Penetration Testing, Secure Programming Practices, and Life-Cycle Security. Students will gain an understanding of ethics in cybersecurity with the tools for ethical decision-making, learn methods of exploiting vulnerabilities and perform penetration testing on a simple network, understand the characteristics of secure programming with the ability to implement programs that are free from vulnerabilities, and understand security-related concerns in a system Life-Cycle and how security principles can be applied to improve security throughout a system.


Fall 2023 - CSCI/CSCY 4741 Principles of Cybersecurity

Course Description: Focuses on the most common threats to cybersecurity as well as ways to prevent security breaches or information loss.


Spring 2023 - CSCI 4773/5773 Introduction to Emerging System Security

Course Description: This course concentrates on the security of the emerging system in the Computer Science domain. It focuses on radically novel systems, relatively fast-growing and potentially exerting a considerable impact on society, such as mobile systems, AI systems, and VR/AR systems. The security topics cover adversarial attacks, side-channel attacks, covert-channel attacks, fairness, biometrics, vulnerability risk detection, and defense countermeasures.


Fall 2022 - CSCI 4771/5771 Introduction to Mobile Computing

Course Description: This course contains two main parts, the entry knowledge to mobile computing and the advanced research exploration. A series of lectures on various aspects of mobile computing provides an understanding of challenges and solutions in designing and implementing mobile systems. The main topics include mobile sensing, security and privacy, mobile health, mobile game, AR/VR, mobile AI, and its technical implication.


Spring 2022 - CSCI 4773/5773 Introduction to Emerging System Security

Course Description: This course concentrates on the security of the emerging system in the Computer Science domain. It focuses on radically novel systems, relatively fast-growing and potentially exerting a considerable impact on society, such as mobile systems, AI systems, and VR/AR systems. The security topics cover adversarial attacks, side-channel attacks, covert-channel attacks, fairness, biometrics, vulnerability risk detection, and defense countermeasure.


Fall 2021 - CSCI 4771/5771 Introduction to Mobile Computing

Course Description: This course contains two main parts, the entry knowledge to mobile computing and the advanced research exploration. A series of lectures on various aspects of mobile computing provides an understanding of challenges and solutions in designing and implementing mobile systems. The main topics include mobile sensing, security and privacy, mobile health, mobile game, AR/VR, mobile AI, and its technical implication.