I teach in the Interaction and Social Media, Experience Design, and Human Centered Design programs at the College of Computing and Digital Media at DePaul University. As a faculty member, I also work with ISM students to organize activities to learn about the program, connect students to each other, and to related businesses and organizations.
We have an ISM Facebook Group for students in our program.
Why study Human-Computer Interaction? As more and more of our everyday lives become mediated by interactive systems, it becomes even more pressing to understand how to create an effective user experience. This course will help you understand what makes interactive systems such as web sites, mobile apps, and games easy to use, efficient, useful, and enjoyable. Students in this class will draw upon theory, principles, user research methods, and case examples to develop perspectives and skills for designing interactive systems. Syllabus
What does it take to create a digital application that is useful and usable? This course focuses on conceptualizing, designing, and prototyping interactive applications. Students will apply design principles and patterns in a user-centered design process, build interactive prototypes using Axure, and test and refine designs using evaluation methods. Syllabus
This course provides an overview of user research and usability evaluation methods. Working as teams, students choose a working computer application and practice usability methods on it throughout the term. Students learn to conduct user research to determine user needs and core tasks for the chosen application. Students learn how to communicate user research results, in representations such as personas and task scenarios. Findings are then used to guide usability evaluation methods including heuristic evaluation, walkthroughs, and usability tests. Syllabus
This course explores principles of interactivity in theory and application. Through a a series of projects, students will create sketches, wireframes, workflows, and interactive prototypes that solve problems and reflect design principles. This course is focused on grappling with complex design problems, thinking through solutions, and articulating design rationales in conversations, presentations, and through deliverables. Syllabus
This advanced course explores learning theories, principles, pedagogical approaches, and their application in the design of learning technologies. Students will examine a variety of learning-oriented software to understand learning goals, tasks, and learning supports. Working individually or in groups, students will gain practical experience designing and prototyping a learning technology application.
This course assists students preparing to enter the job market and focuses on assembling a professional online portfolio and refining presentation skills. Workshops, discussions with invited professionals, and class activities will help students plan, construct, and build their online presence that can be used for a job search and professional networking.
Designing technologies and experiences to create impact for social good is a driving motivation for many projects. How can we conceptualize the impact we intend to create? How do you see your role in creating impact? And, how can efforts to design, develop, and study designed experiences be informed by critical perspectives? This course focuses on understanding the design process and how users, communities, and society are impacted by technology. This course will cover a breadth of technologies such as educational technologies, health systems, social tools, games, etc. An interdisciplinary course that draws from the fields of computer science, psychology, sociology, and economics, students will reflect on the social, political, and economic context and impact of technology use locally and globally.