CIS 122

Spring 2011

 

 

Home

Syllabus

Schedule

Announce

Links

Contacts

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Schedule (subject to revision)

 

Date

Lectures

Reading

Project

Assignment

3-29

Introduction to Programming

Downey, ch. 1

Hello, Python!

 

3-31

Elements of Programs

Downey, ch. 2

 

 

4-5

Extending Python: Functions

Downey, ch. 3

Project 2

 

4-7

Functions, cont'd

 

 

 

4-12

Parameters and Arguments

 

Project #

Assignment 1

4-14

Functions and Modules

Downey, ch. 4

 

 

4-19

Turtle Graphics

 

Project 4

 

4-21

Conditionals and Recursion

Downey, ch. 5

 

Assignment 2

4-26

Testing Programs

Downey, ch. 6

Project 5

 

4-28

Iteration

Downey, ch. 7

 

Assignment 3

5-3

Booleans, Input, Algorithms

 

Project 6

 

5-5

Strings

Downey, ch. 8

Midterm Review

 

5-10

Files, a bit/Program Design/Midterm Review

Downey, ch. 9.1

Project 7

 

5-12

Midterm

 

 

 

5-17

Lists

Downey, ch. 10

Project 8

 

5-19

More Lists

 

 

Assignment 4

5-24

Classes and Objects

Downey, ch. 15

Project 9 (optional)

 

5-26

Classes and Functions

Downey, ch. 16.1

 

Assignment 5 (optional)

5-31

Classes and Methods

Downey, ch. 17.1, 17.2, 17.5, 17.6

 

 

6-2

Review for Final Exam

 

 

 

6-7

Final Exam, 8:00 AM