T-Th 9:05 or 11:15
in Kimball B11

CS 1110: Introduction to Computing Using Python

Spring 2013

Planned Syllabus (as of the beginning of the semester)

This page gives you a high-level overview of the course content as planned at the beginning of the semester.

Refer to the outline of lectures page, which is what will be updated as the semester progresses, for the actual lecture notes, handouts, and so on.

Topic Reading
Types and Expressions Chapter 1; Section 2.1
Variables and Assignments Sections 2.2-2.9
Modules and Functions Sections 3.1-3.4
Strings and Objects Chapter 8 (not 8.6, 8.11)
User-Defined Functions Sections 3.5-3.13 and 6.1-6.4
Specifications and Testing Docstrings in Python
Conditionals and Control Flow Sections 5.1-5.7
Algorithm Design Chapter 4
Call Stacks Sections 3.9-3.10
Lists (and Sequences) Sections 10.1-10.2 and 10.4-10.6
Recursion Section 5.8-5.10
More on Recursion Sections 6.5-6.8
For-Loops and Dictionaries Sections 8.4, 8.7; Chapters 10, 11
Classes Chapters 15, 16
Properties and Methods Chapter 17
Inheritance Chapter 18
Classes and Types Section 14.1-14.5
OO Design Model-View-Controller
While Loops Chapter 7
Loop Invariants Loop Invariants
Sequence Algorithms Chapter 13
Searching and Sorting  
Stateful Controllers Chapter 19
Statically-Typed Languages  
Where to From Here?