Static Analyses in Python Programming Courses. - David Liu 002; Andrew Petersen 001 (SIGCSE, 2019)

Nifty Assignments. - Nick Parlante; Julie Zelenski; Benjamin Dicken; Ben Stephenson; Jeffrey L. Popyack; William M. Mongan; Kendall Bingham; Diane Horton; David Liu 002; Allison Obourn (SIGCSE, 2019)

Is More Better When Embedding Ethics in CS Courses? - Diane Horton; David Liu 002; Sheila A. McIlraith; Nina Wang (SIGCSE (1), 2023)

A Static Analysis Tool in CS1: Student Usage and Perceptions of PythonTA. - David Liu 002; Jonathan Calver; Michelle Craig (ACE, 2024)

Are a Static Analysis Tool Study's Findings Static? A Replication. - David Liu 002; Jonathan Calver; Michelle Craig (ITiCSE (1), 2024)

Introducing Code Quality at CS1 Level: Examples and Activities. - Cruz Izu; Claudio Mirolo; Jürgen Börstler; Harold S. Connamacher; Ryan Crosby; Richard Glassey; Georgiana Haldeman; Olli Kiljunen; Amruth N. Kumar; David Liu 002; Andrew Luxton-Reilly; Stephanos Matsumoto; et al. (ITiCSE-WGR, 2024)

Introducing Code Quality in the CS1 Classroom. - Cruz Izu; Claudio Mirolo; Jürgen Börstler; Harold S. Connamacher; Ryan Crosby; Richard Glassey; Georgiana Haldeman; Olli Kiljunen; Amruth N. Kumar; David Liu 002; Andrew Luxton-Reilly; Stephanos Matsumoto; et al. (ITiCSE (2), 2024)

Do Embedded Ethics Modules Have Impact Beyond the Classroom? - Diane Horton; David Liu 002; Sheila A. McIlraith; Steven Coyne; Nina Wang (SIGCSE (1), 2024)

Introducing PythonTA: A Suite of Code Analysis and Visualization Tools. - David Liu 002 (SIGCSE (2), 2025)