CS 59 — Beginning Programming: Python
Topics will include Python installation, basic programming concepts, IF conditions, repetitive tasks/ loops, arrays, lists, and functions. This course will be very interactive, and will explore real-world applications. For example, we will design and implement a calculator or simple games such as Hangman and Snake. By the end of the course, students will have acquired direct experience with computer programming in Python, which will help them learn and understand other programming languages.
No programming experience is necessary.
Students must be familiar with computer basics. Students are required to bring a Mac or Windows-based laptop computer to class.
CS 57 and CS 59 will cover similar introductory content. As these courses will be taught by different instructors, their structure and format will vary slightly.