Teaching

Current Courses:

Fall 2020: CS560: Data-Driven Software Engineering
This course is an overview of data-driven empirical research methods that can be used to understand the different aspects of software engineering.

Winter 2021: CS419/579: Usable Security
This course will discuss topics of special and current interest not covered in other courses.

Winter 2021: CS352: Introduction To Usability Engineering
This course covers the basic principles of usability engineering methods for the design and evaluation of software systems. Includes the study of human-machine interactions, user interface characteristics and design strategies, software evaluation methods, and related guidelines and standards.

Past Courses at OSU:
CS352 – Introduction to Human-Computer Interaction: Winter (2020, 2021)
CS560 – Data-Driven Software Engineering: Spring 2016, Spring 2017, Winter 2019, Fall 2020
CS569/567 – Laboratory Studies in SE and HCI: Spring 2016, Winter 2017, Spring 2018, Fall 2019
CS419/579 – Usable Security: Spring 2019, Winter 2020, Winter 2021
CS 519 – Sensemaking in Software Development, Winter 2016
CS 361 – Software Engineering: Fall 2015, Winter 2017, Fall 2017

Past Courses at UNL:
CSCE 361 – Software Engineering – Fall (2011, 2012, 2013)
CSCE 378 – Human-Computer Interaction – Spring (2010, 2011, 2012, 2013, 2015)
CSCE 990 – Empirical Software Engineering – Fall 2010, Spring 2012, Fall 2013
CSCE 496/896 – Coordination in Global Software Development – Fall 2009, Spring 2015