
Andrew DeOrio is a teaching faculty and Associate Chair for Undergraduate Affairs at the University of Michigan and a consultant for web projects. 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 three times been named Professor of the Year by the students in his department. 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.
Web dev features in popular web browsers
python3 -m venv
pdb
and pdb++
pytest
Command line automation
SQLite Tutorial
Dynamic pages
Deploy with EC2
Build a REST API with Python/Flask
Toolchain, demo
Headless Chrome
threading
and socket
unittest.mock
Compile, run, and debug
Compile, run, and debug
Compile, run, and debug
Text editor
Command line debugger for Linux
Command line debugger for macOS
Automated command line compile and test
Git and GitLab how-to
Detect undefined behavior in C++