This course shows you how to move beyond straight line code and write programs that require complex decisions. These might occur within a business workflow or a compex scientific computation. You will write conditional, try-except, for-loop, and while-loop statements, as well as use them to design functions.
It is recommended to only take this course if you have completed Python Fundamentals, User-Defined Functions in Python, and Developing a Currency Converter or have equivalent experience.
KEY COURSE TAKEAWAYS
Write conditional statements and expressions
Design and test functions
Create statement visualizations
Design and implement divide and conquer algorithms
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.