TEACHING
Computer Information science and engineering (CISE) is a young, vibrant, and evolving multidisciplinary discipline. It is an incredibly cross-disciplinary branch of science, bringing together models and simulations to understand natural systems. As a professor focused on CISE, my role is to imbue these concepts in students and to equip the next generation of scientists and engineers with cutting edge concepts. Equally important, I strive to continuously update the curricula and degree programs and disseminate our latest research findings to a broad community, at home and abroad, so that we may all advance.
My goal in the classroom is to ultimately arm students with an intuitive understanding of the high-level concepts while also connecting them with opportunities for practical experience managing theoretical and software details. I teach courses on algorithms, parallel computing, data mining, and data science and I regularly connect the academic concepts with the research we conduct in the lab. Principally, I teach these complex and high-level concepts using simple tools, rather than pre-made slides, as I’ve found it promotes more interaction and participation and causes students to truly connect with the material rather than passively memorize.
Courses
Parallel Computing: CIS4930/6930 Introduction to Parallel Computing
Algorithms: COT 5405: Algorithms
Data Science: CIS 6930 Introduction to Data Science
Data Mining: CIS4930/6930 Introduction to Data Mining