Michael R. Nowak

Teaching Assistant Professor

Department of Computer Science, University of Illinois at Urbana-Champaign

Email: mnowak1[at]illinois[dot]edu


Michael Nowak is a Teaching Assistant Professor of Computer Science at the University of Illinois at Urbana-Champaign (UIUC). He received his undergraduate degree from Trinity University (San Antonio, TX) with a B.S. in Neuroscience and Computer Science (double major); his Ph.D. in Computer Science from Texas A&M University (College Station, TX). Professor Nowak is known for his excellence in education and curriculum innovation. At UIUC, he focuses on developing innovative pedagogy that enhances the teaching of introductory programming courses at scale. He has also contributed to revising the CS department's introductory programming curriculum, where he implemented Introduction to Computer Science II (CS 128), the second course in the department's introductory programming sequence.

Prof. Nowak is working on an open version of CS 128 at learncpp.online.


University of Illinois at Urbana-Champaign

Texas A&M University