About Me

Hi, I'm James. 👋

This fall I'll be joining the University of Washington Paul G. Allen School of Computer Science & Engineering as an Assistant Teaching Professor.

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

J. Weichert (2025). "AI Education for the AI Generation: A Study of Computer Science Student Attitudes Towards AI Ethics and Implications for CS Curricula," Virginia Tech Department of Computer Science. Advisor: Dr. Hoda Eldardiry.

Publications

2025

2024

Connect

Email: james [dot] p [dot] weichert [at] gmail