fullscreen background
Skip to main content

Summer Quarter

Summer Registration Now Open
Most Classes Begin Jun 22
shopping cart icon0

Courses

« Back to Professional & Personal Development

CS 55 — Fundamentals of Programming Using Python (CANCELLED)

Quarter: Summer
Day(s): Wednesdays
Time: 7:00—8:50 pm
Date(s)
Date(s): Jun 24—Aug 5
Duration: 7 weeks
Drop By
Drop Deadline: Jul 7
Unit(s): 1 Units
Fees
Tuition: $310
Limit
Limit: 20
Status: Cancelled
Please Note: This course has been cancelled due to an unforeseen conflict. Please check our Fall 2015 offerings: "Beginning Programming: Python" will be offered this Fall. Courses will appear online on July 27 and registration will begin August 17.
Computers run the world—only by switching electronic signals on and off. How is this possible? In this course, we will answer this question and enable you to make computers do exactly what you want. We will start by examining how information may be represented digitally (as numbers), and then study a rough outline of how computers are constructed and how they manipulate such information. Armed with this background knowledge, we will learn how to write a computer program, that is, how to instruct the computer about what we want it to do. We will use a programming language called Python, which is reasonably simple, but still very powerful and flexible. After learning the most important syntax (grammar) of the language, we will look at various ways of applying programming, based on what the class would like to do—possibilities include graphics, games, web pages, and algorithms. The goal of this course is to convey a solid understanding of the underlying programming concepts, rather than to teach as much Python syntax as possible. This course will be a good foundation for people who wish to continue programming on their own—even in languages other than Python.

Students must be familiar with computer basics and have access to the Internet. Students are required to bring a laptop computer to class. No prior programming experience is necessary.

Aasmund Eldhuset, Senior Software Engineer, Medallia

Aasmund Eldhuset worked for five years as a software development consultant in Norway prior to joining Medallia. He received a Master of Technology from the Norwegian University of Science and Technology.

Textbooks for this course:

(Recommended) Toby Donaldson, Python: Visual QuickStart Guide, 3rd Edition (ISBN 978-0321929556)
(Recommended) Bill Lubanovic, Introducing Python: Modern Computing in Simple Packages, 1st Edition (ISBN 978-1449359362)
DOWNLOAD THE PRELIMINARY SYLLABUS » (subject to change)