Andrew DeOrio is Teaching Professor and Associate Chair for Undergraduate Affairs in Computer Science and Engineering at the University of Michigan. His research interests are in engineering education and interdisciplinary computing. His teaching has been recognized with the Provost's Teaching Innovation Prize, and he has been named Professor of the Year by the students in his department three times. Andrew is trying to visit every U.S. National Park.
Computer science fundamentals, with programming in C++. Build an image processing program, a game of Euchre, a web backend, and a machine learning algorithm.
A holistic course of modern web systems and technologies, covering front end and back end. Build an Instagram clone in the first half of the semester, and a Google clone in the second.
Explore your own creativity with faculty from Arts, Architecture, Music, and Engineering. Final projects start with a secret word hidden in a balloon.
"One of the University's Most Intriguing Classes" — The Michigan Daily
Language, library, and tool tutorials that I've written for my courses.
python3 -m venv
Command line automation
SQLite Tutorial
Dynamic pages
Toolchain, demo
Headless Chrome
threading and socket
unittest.mock
Compile, run, and debug
Text editor
Git and GitLab how-to