Teaching is about enabling effective and lifelong learning – learning how, why, and what. Dr. Yang is dedicated to student experiential learning through active engagement to instill an interdisciplinary and entrepreneurial mindset for students. Whether it is abstract concept or hands-on skills, learning requires interaction with individual students to teach the way to formulate and motivate, to approach and hypothesize, to test and validate, and to comprehend and analyze. Interactive learning provides not only the “what” (content to teach) but also the “why” (ways to motivate the problems and the approaches) and the “how” (experiencing how a solution approach may or may not work). Upon developing learning objectives of a course or a module, the design of classroom/lab activities, reference materials, homework/project assignment, and tests should center on how to create opportunities for “interaction” in and out of classroom and lab times. It is also important to allow flexibility in such planning to account for variations in students’ learning experience. Based upon the above principles, Dr. Yang has been teaching the following courses in recent years, along with establishing a number of international collaborative degree programs to provide students with global experiences. He has also championed several industry sponsored design challenges where RIT students participate with faculty and alumni guidance. He is an advocate for faculty mentoring and academic leadership development. Dr. Yang has contributed to the development of two Ph.D. programs at RIT and received the Norman A. Miles Award for Academic Excellence in Teaching in 2007.
CMPE-110 Introduction to Computer Engineering (2011, 2013~2018, 2020~present)
CMPE-788 Machine Learning for Cybersecurity Analytics (2021~present)
EGEN-232* Leadership/Ethics/Sustainability (co-teaching)
EGEN-231* Manufacturing and Supply Chain (co-teaching)
* Denotes Honors class
CMPE-788 Machine Learning for Cybersecurity Analytics
CMPE-110 Introduction to Computer Engineering*
CMPE-160 Digital System Design
CMPE-570/670 Introduction to Data and Communication Networks
CMPE-795 Computer Engineering Graduate Seminar
Network Design, Modeling and Simulation
Advanced Topics in Networking
Network Elements: Queuing, Switching, & Packet Processing
CMPE-380 Applied Programming