My teaching has ranged from lecture-based teaching in engineering, to teaching computing subjects in a studio environment for design computing, engineering, and computer science students. In my teaching I use open- ended project-based learning to encourage students to be creative and to develop their knowledge and skills through the pursuit of a unique solution. My teaching encourages independent thinking and collaboration. Listed here are descriptions of courses I am currently teaching.


ITCS 2050 AI Literacy

AI literacy is a set of competencies that enables individuals to critically evaluate AI technologies; communicate and collaborate effectively with AI; and use AI as a tool for school, at home, and in the workplace. The learning objectives of this course are framed by the following questions: What is AI?; What can AI do?; How does AI work?; How should AI be used by students?. The course materials will provide an overview of AI based on definitions, history, and current developments. The course will then focus on recent developments in deep learning that have resulted in chatGPT: a generalized artificial intelligence that can help students learn. Students will engage with case studies of the use of AI to support learning, ethical and responsible issues in the use of AI, and develop critical reviews of responses from generative AI such as the GPT models. Assignments include critical reviews of reading materials and the use of a generative AI tool.

ITIS6400/8400 Human Computer Interaction, UNCC

This course is a foundational course in design methods and techniques for human computer interaction. A major focus of the course is the processes of needfinding, early prototyping of interface designs, evaluating and improving a design. Students gain practical design and evaluation skills through a semester long project and inclass group activities that apply various needfinding, design, and evaluation methods to specific interaction design contexts. Students learn about current research topics in HCI, human ethics in HCI research, and experiment design in HCI research. This course was redeveloped to be taught using the flipped classroom method in Fall 2014.

ITIS4010/6010/8010 Interaction Design Studio, UNCC

This course is a capstone course providing students with a team-based semester-long design project that extends their knowledge of existing HCI techniques. Recent topics are exploring the issues of human-centered AI and encourage students to rethink the goals of AI technology to be aligned with human values. Previous years have considered advances in gesture interaction and the use of physical objects as integral parts of interaction design. Students learn that interaction design affects perception and provides opportunities for designing digital environments that have a dramatically different impact on how we think and interact.