Steve Oney

Pronouns: he/him

Steve Oney is an Associate Professor at the University of Michigan School of Information and Computer Science and Engineering (by courtesy). His research focuses on enabling and encouraging more people to write and customize computer programs by creating new programming tools and exploring usability issues in programming environments. Steve completed his Ph.D in Carnegie Mellon’s Human-Computer Interaction Institute where he was advised by Professor Brad Myers and Dr. Joel Brandt. He also attended MIT (CS & math S.B. in 2007, CS M.Eng in 2008).

Publications

Teaching

  • Practical JavaScript: From Scratch to React (Coursera Specialization)
    2026 University of Michigan & Coursera
  • Co-Instructor – SI 506 (Programming I)
    Fall 2025, Fall 2026 University of Michigan
  • Co-Instructor – SI 347 (Human-Computer Interaction)
    Winter 2026 University of Michigan
  • Instructor (and creator) – SI 379 (Building Interactive Applications)
    2023 – present University of Michigan
  • Instructor (and creator) – SI 579 (Building Interactive Applications)
    2021 – 2023 University of Michigan
  • Instructor – SI 106 (Programs, Information, & People)
    2016 – present University of Michigan
  • Python 3 Programming Specialization
    2019 University of Michigan & Coursera