Assigned Reading
The assigned reading for the course is listed below.
Be sure to check the calendar page to see if there is a reading
quiz on Sakai to go along with the assigned reading.
The book for the course is:
Note the book is free but use the code on Sakai when you get an account for
the book. The code will be under the announcements on Sakai (one of the first
announcements for the course).
Note: You do not need to do the exercise sections at
the end of the chapters. But you should do the questions and little
exercises that are integrated into the reading.
NOTE: THESE READINGS ARE SUBJECT TO CHANGE
Reading
- Aug. 27, 2015
- Read the Course web pages (which include the syllabus)
- General Introduction (all)
- Sept 1, 2015
- Sept 3, 2015
- Debugging Interlude 1 (all)
- Python Turtle Graphics (just first three sections)
- Hello Little Turtles!
- Our First Turtle program
- Instances - A Herd of Turtles
- Python Modules (all)
- Functions (just first three sections)
- Functions
- Functions that Return Values
- Variables and Parameters
- Sept 8, 2015
- Python Turtle Graphics (next four sections)
- The for Loop
- Flow of Execution of the for loop
- Iteration Simplifies our Turtle Program
- The range Function
- Functions (next three sections)
- The Accumulator Pattern
- Functions that can Call Other Functions
- Flow of Execution Summary
- Strings (first seven sections)
- Strings Revisted
- A Collection Data Type
- Operations on Strings
- Index Operator: Working with the Characters of a String
- String Methods
- Length
- The Slice Operator
- Sept. 10, 2015
- Python Turtle Graphics (rest of chapter)
- A few more turtle functions and observations
- rest of chapter
- Selection (first four sections)
- Boolean Values and Boolean Expressions
- Logical Operators
- Precedence of Operators
- Conditional Execution: Binary Selection
- Strings (next three sections)
- Strings are Immutable
- Traversal and the for loop: by item
- Traversal and the for loop: by index
- Lists (first four sections)
- Lists
- List Values
- List Length
- Accessing Elements
- Sept. 15, 2015
- Functions (rest of chapter)
- Selection (rest of chapter)
- Strings (two sections)
- The In and Not In operators
- The Accumulator Pattern with Strings
- Lists (four sections)
- List Membership
- Concatenation and Repetition
- List Slices
- List are Mutable
- Sept 17, 2015
- Strings
- String Comparison
- Looping and Counting
- Lists
- List Deletion
- Objects and References
- Aliasing
- Cloning Lists
- Files (first four sections)
- Working with Data Files
- Finding a File on your disk
- Reading a File
- Iterating over lines in a file
- Sept 22, 2015
- More about Iteration
- Iteration Revisited
- The for loop revisited
- The while statement
- Randomly Walking Turtles
- The 3n+1 Sequence
- Strings
- Traversal and the while Loop
- A find function
- Optional Parameters
- Character classification
- Summary
- Glossary
- Lists
- Files
- Alternative File Reading Methods
- Writing Text Files
- Glossary
- Oct 6, 2015
- Lists
- Repetition and References
- List Methods
- Append vs Concatenate
- Using Lists as Parameters
- Pure Functions
- Which is Better?
- Functions that Produce Lists
- List Comprehensions
- Oct 8, 2015
-
The reading for today is not in our textbook.
Sets
- October 15, 2015
- Lists
- Nested Lists
- Strings and Lists
- list Type Conversion Function
- October 20, 2015
- Lists
- Tuples and Mutability
- Tuple Assignment
- Tuples as Return Values
- Glossary
- More About Iteration
- 2-Dimensional Iteration:Image Processing
Note 1: This has three parts (The RGB Color Model,
Image Objects, Image Processing and Nested Iteration)
Note 2: We will do images in 2.7 similar,
but with a different library, so the
methods we use may be different
- October 22, 2015
- More About Iteration
- Newton's Method
- Algorithms Revisited
- Simple Tables
- Glossary
- October 27, 2015
- Dictionaries
- Dictionaries
- Dictionary Operations
- Dictionary Methods
- October 29, 2015 - last reading before test 2
- Dictionaries
- Aliasing and Copying
- Sparse Matrices
- Glossary
- To Be Determined if used...
More topics