
James Weichert
Assistant Teaching Professor
Focus Area: Human-Centered Computing
Expertise: Computing Education Research, Ethics & Fairness
Email: jpw@cs.washington.edu
Office: CSE 456
Biography: James Weichert is an Assistant Teaching Professor in the Paul G. Allen School of Computer Science & Engineering at the University of Washington. His teaching and research focus on introductory programming and data science courses, as well as the social and ethical impacts of computing technologies like AI. As a CS educator, James is passionate about creating inclusive, supportive, and reflective learning environments for students across his courses.
Prior to joining the Allen School faculty, James received an M.S. in computer science from Virginia Tech, where his thesis explored the dual role of CS students as consumers of and learners about AI technologies. His research on incorporating ethics and policy discussions into AI courses has been published at ACM SIGCSE, IEEE Frontiers in Education, and the American Society for Engineering Education (ASEE) Annual Conference. As an undergraduate studying computer science and data science at the University of California, Berkeley, James found a love for teaching during his time as a TA for Data 8, Berkeley’s 2,000-student introductory data science course, and as an instructor for Data 6, a 50-student summer bridge course for students without prior programming experience.