Teaching

I taught hybrid classes for several years before COVID, so in May 2020 I wrote a blog post on my experiences, “Teaching a Flipped Hybrid (In-Class/Online) Course”.

Fall 2022

I am on research leave for the Fall 2022 semester, but I will return to teaching courses in Spring 2023.

Previous Semesters

FallSpring
2022-2023 
research leavetentative: CS 725/825 - Information Visualization & Data Analytics
2021-2022 
CS 432/532 - Web Science
CS 625 - Data Visualization
CS 725/825 - Information Visualization & Data Analytics
CS 800 - Research Methods
2020-2021 
CS 312 - Internet Concepts
CS 432/532 - Web Science
CS 625 - Data Visualization
CS 432/532 - Web Science
CS 725/825 - Information Visualization & Data Analytics
CS 800 - Research Methods
2019-2020 
CS 625 - Data VisualizationCS 432/532 - Web Science
CS 800 - Research Methods
2018-2019 
course buyoutCS 725/825 - Information Visualization
2017-2018 
CS 725/825 - Information Visualization
CS 791/891 - Web Archiving Seminar
  (co-taught with Michael Nelson)
CS 725/825 - Information Visualization
2016-2017 
admin leaveCS 725/825 - Information Visualization
2015-2016 
CS 462/562 - CyberSecurity Fundamentals
CS 791/891 - Visualization Seminar
CS 725/825 - Information Visualization
CS 595 - Topics in Cybersecurity
  (short course for Public Sector Leadership Certificate)
2014-2015 
research leaveCS 725/825 - Information Visualization
2013-2014 
CS 462/562 - CyberSecurity Fundamentals
CS 725/825 - Information Visualization
CS 418/518 - Web Programming
2012-2013 
CS 418/518 - Web Programming
CS 795/895 - Information Visualization
CS 455/555 - Intro to Networks and Communication
CS 795/895 - Applied Visual Analytics
2011-2012 
CS 312 - Internet Concepts
CS 795/895 - Information Visualization
maternity leave
2010-2011 
CS 312 - Internet Concepts
CS 795/895 - Vehicular Networks
CS 455/555 - Intro to Networks and Communication
CS 796/896 - Visual Analytics Seminar
2009-2010 
CS 312 - Internet Concepts
CS 455/555 - Intro to Networks and Communication
CS 795/895 - Vehicular Networks
CS 796/896 - Advanced Networking Seminar
2008-2009 
CS 312 - Internet Concepts
CS 455/555 - Intro to Networks and Communication
maternity leave
2007-2008 
CS 455/555 - Intro to Networks and Communication
CS 791/891 - VANET Seminar
CS 795/895 - Vehicular Networks
2006-2007 
CS 455/555 - Intro to Networks and CommunicationCS 795/895 - Vehicular Networks

@ Clemson University

@ UNC