James Weichert

Headshot of James, a 24-year old white man with short brown hair, wearing a collared shirt and blue sweater in front of a blurred outside background.

About Me

Hi, I'm James. 👋

I just joined the University of Washington Paul G. Allen School of Computer Science & Engineering as an Assistant Teaching Professor.

This autumn, I'll be teaching CSE 121 with Brett Wortzman. For information and inquiries about the course, visit the CSE 121 homepage.

Office Hours: Wednesdays 1 - 2 PM and Fridays 2 - 3 PM in CSE 456

Coffee Chats: Mondays 11 AM - 12:30 PM in the CSE2 Atrium

My 'coffee chats' are open to any UW student and are an opportunity to talk and ask questions about anything ! This includes my teaching journey, research, navigating and getting involved on campus, traveling, cooking, Seattle restaurant recommendations, existential questions, and more!

This is a great opportunity to say hi, for me to get to know you, or to just chill. (bring your own beverage!)

I recently finished my M.S. in Computer Science at Virginia Tech, where my research in the Machine Learning Lab focused on AI ethics and policy, including AI regulation and AI ethics education. I graduated from UC Berkeley in May 2023 with majors in computer science and data science and a minor in public policy. My scholarship focuses on the intersection of public policy, data, technology, and education. As a CS educator, I am passionate about creating an inclusive and supportive environment for students to discover a love for computing. In my spare time, I like to travel 🚆, read 📚, and cook 🍳.

Stay tuned for more updates as I continue my teaching career at UW!

Teaching

My teaching experience spans both undergraduate and graduate courses covering a wide range of topics in computer and data science, including Python and Java programming, data manipulation and visualization, statistics, linear algebra, classical machine learning, and computing ethics. I am particularly passionate about teaching courses on introductory programming, data science and machine learning, and social implications of computing.

University of Washington

Virginia Tech

  • CS 4664 Machine Learning Capstone

    Spring 2025

  • CS 5805 Machine Learning I *

    Fall 2024

  • CS 5806 Machine Learning II *

    Spring 2024

  • CS 1114 Introduction to Software Design

    Fall 2023

University of California, Berkeley


* Graduate course

Research

My research explores the dual role of CS students as consumers of and learners about AI technologies. I am interested both in what government policies might shape the development and use of AI, and in how we teach students about AI and its impacts on society. A particular strand of inquiry explores student attitudes and competencies related to AI ethics and policy, culminating in the creation of a two-lecture "AI Policy Module" for technical AI/ML and standalone CS ethics courses. The module is intended to go beyond the 'surface-level' treatment of AI ethics, focusing instead on how tools, policies, and governance structures can be leveraged to promote the responsible development and use of AI.

Thesis

Publications

2025

2024

Connect

Email: jamespw [at] washington [dot] edu
Office: CSE 456
Github logo in orange: silhouette of a cat
LinkedIn logo in orange: the letters 'in' in white on an orange background

🌮 James' Food Corner 🍜 (more →)

A photo of a homemade banh mi sandwich with grilled pork and cilantro in a sliced baguette
RecipeBánh Mì

A well-made bánh mì is probably my favorite sandwich ever, so I'm very happy to finally be able to make a good one at home. I make grilled lemongrass pork (thịt nướng) from pieces of pork shoulder and a marinade of fish sauce, soy sauce, and brown sugar in a 3:3:2 ratio, plus garlic and lemongrass (paste). If you have access to a grill, this is the time to use it! (And don't forget the pickled carrots and daikon!)

Tip! The "Parisien" baguette at Le Panier in Pike Place is the perfect combination of crispy and fluffy, making it well-suited for a bánh mì.