This course explores Python functions. As you expand your technical vocabulary, you will practice visualizing Python executions. In addition, you will examine the rules for writing functions and recognize a properly formatted specification. You will explore writing simple functions to process text and be able to turn an English description into code. You will also practice testing and debugging code and learn how to interpret error messages.
Walker White is a senior lecturer and Stephen H. Weiss Provost’s Teaching Fellow in the computer science department. He has designed the introductory computer science courses which serve as an inspiration for this course.
Walker White is also the Director of the Game Design Initiative at Cornell. In this role, he directs the computer game minor at Cornell and teaches the primary game design courses. He is a strong proponent of project-based education incorporating interdisciplinary teams, and he is the faculty sponsor of the CU-AppDev engineering project team.