These are classes I teach.

A photograph of a group of students working on laptops
INFO 494 Justice-Centered Educational Programming Languages (next planned offering Autumn 2024). A weekly research studio, held annually, for working on Wordplay and other justice-centered educational programming languages research. A way to earn credit by contributing to Wordplay.
A black and white photograph of a woman operating the ENIAC, the first computer
HCID 520 User Interface Software and Technology (last taught Winter 2024). This core course in our Masters of HCI+Design teaches students they history, theory, and foundations of user interfaces. Students acquire a literacy for communicating and reasoning about interfaces.
EDTEP 577 Computer Science Equity & Justice (last taught Spring 2023, next planned offering Spring 2024). This graduate course educates teacher candidates about equity and justice issues in computer science and computer science education, while also teaching content knowledge foundations of CS. I teach it in partnership with the UW College of Education's Secondary Teacher Education Program, which I'm helping design and launch.
A black and white version of an old painting with a child reading a newspaper
INFO 200 Intellectual Foundations of Informatics (last taught Spring 2022, next planned offering Autumn 2023). This survey course covers big ideas in information, information technology, and information systems. Students learn the history of information, foundational concepts in information, the relationship between information and computing, skills in analyzing and designing information systems, and the role of information systems in society.
A photograph of Margaret Hamilton standing next to source code.
INFO 442 Cooperative Software Development (last taught Autumn 2020). This undergraduate software engineering class teaches foundations of team-based software development, leveraging the latest research on coordination, cooperation, and human cognition in software development. Students leave ready to become meaningful contributors to teams big and small, but also to understand the processes that teams use and how they can improve them.
A line drawing of two people discussing a sketch
INFO 360 Design Methods (last taught Winter 2018). This undergraduate class teaches students design thinking skills in the domain of information and computing. It leverages multiple forms of active learning, involves a significant amount of studio-based learning, and helps students develop creative confidence.
A photograph of students at the capstone fair.
INFO 490/491 Capstone (last taught Spring 2013). This undergraduate capstone sequence engages students in a 6-month project, usually culminating in a functional, deployable prototype, and often in collaboration with a client from local industry.
A photograph of the 2011 class amidst discussion.
INSC 541 HCI Design Foundations for Interactive Systems (last taught Spring 2011). This doctoral course teaches theoretical foundations of HCI, preparing students as designers, design researchers, and HCI researchers.

CC0 Last updated 12/22/2024. To the extent possible under law, Amy J. Ko has waived all copyright and related or neighboring rights to the design and implementation of Amy's faculty site. This work is published from the United States. See this site's GitHub repository to view source and provide feedback.