August
Monday T Wednesday R Friday
22 
Before Class:
Syllabus
Misc. Page
Textbook Preface (at least skim)
Chapter 1.1 -1.2
Apply the errata to your textbook

Class:
Syllabus
Chapter 1- Introduction to Computers and Programming (or as multi-slide PDF)

Closed Lab:
RoboZZle
(optional) Lightbot
23 

24 
Before Class:
Chapter 1.3 -1.4
Unix Commands

Class:
Chapter 1- Introduction to Computers and Programming (or as multi-slide PDF)

Closed Lab:
Lab 1C (Account Access)

25 

26 
Before Class:
Chapter 1.5
Appendix C - The ASCII Character Set

Class:
Unix Commands and Binary Numbers Exercises
Chapter 1- Introduction to Computers and Programming (or as multi-slide PDF)
29 
Before Class:
Chapter 2.1
Intro to IDLE (10:44) (NOTE: on ranger, use 'idlex &' to invoke IDLE)

Class:
Chapter 1- Introduction to Computers and Programming (or as multi-slide PDF)
Chapter 2 - Input, Processing, Output (PDF)

Closed Lab:
Lab 2 - Exploring UNIX, Compilers, and Interpreters
Lab 3 MPL Registration (bring a credit card or a paypal account if you don't already have a MyProgrammingLab registration code)
30 

31 
Before Class:
Chapter 2.2 - 2.5
Assignment statement (7:56)
Keyboard Input (9:16)

Class:
Chapter 2 - Input, Processing, Output (PDF)

Closed Lab:
Lab 3: IDLE
(UPDATED) Lab 3 MPL Registration

September
Monday T Wednesday R Friday

Last Day to Drop Without a Grade (Sept 4th)
Before Class:
Chapter 2.6 - 2.8
The Sales Prediction Problem (11:11)

Class:
Chapter 2 - Input, Processing, Output (PDF)

Due:
Hello, World!
Labor Day


Before Class:
Chapter 2.6 - 2.8

Class:
Chapter 2 - Input, Processing, Output (PDF)

Closed Lab:
MyProgrammingLab (MPL) Chapter 1
Programming Exercise 1 (due Monday)

(CS scheduled maintenance: 1-5 PM)
Before Class:
Chapter 2.8
Chapter 3.1
The if Statement (6:44)

Class:
Chapter 2 - Input, Processing, Output (PDF)
format() examples
Chapter 3 - Decision Structures and Boolean Logic
12 
Before Class:
Chapter 3.1 - 3.2
Boolean expressions (aka Predicates) (10:01)
The if-else Statement (4:06)
The Areas of Rectangles Problem (11:11)

Class:
Chapter 2 Exercises
Chapter 3 - Decision Structures and Boolean Logic

Closed Lab:
MPL Chapter 2
Programming Exercise 2
Programming Exercise 3
13 

14 
Before Class:
Chapter 3.1 - 3.4
Coffee Price - example of if-elif-else(14:35)

Class:
Chapter 3 - Decision Structures and Boolean Logic
Comparing Strings Exercise
if-elif-else Statements Exercise

Closed Lab:
MPL Chapter 3
Programming Exercise 4
Programming Exercise 5
15 

16 
Before Class:
Chapter 3.5 - 3.6

Class:
Chapter 3 - Decision Structures and Boolean Logic
Chapter 3 Exercises

Due:
Temperature Converter
19 
Class:
Exam1 Game Review (topics)

Closed Lab:
Exam1 (topics) In the lab (KOM 360)
20 

21 
Before Class:
Chapter 4.1 - 4.2
The while Loop (7:35)

Class:
Handed exam1
Chapter 4 - Repetition Structures

Closed Lab:
CS Lab Server Lab 8, Repetition Structures
Programming Exercise 6
22 

23 
Before Class:
Chapter 4.2 - 4.4
The for Loop (11:34)
for Loops (10:54)
Nested for loop (10:54)

Class:
Chapter 4 - Repetition Structures
Loops Exercises
26 
Before Class:
Chapter 4.3 - 4.6

Class:
Chapter 4 - Repetition Structures
Loops Exercises

Closed Lab:
MPL Chapter 4
Programming Exercise 7
Optional: CS Lab Server Lab 9, More Repetition Structures
27 

28 
Before Class:
Chapter 4.6 - 4.7

Class:
Chapter 4 - Repetition Structures
Chapter 5 - Functions

Closed Lab:
CS Lab Server Lab 10, Functions
29 

30 
Before Class:
Chapter 5.1 - 5.3
Use functions (8:47)
Divide and conquer(14:26)

Class:
Chapter 5 - Functions

October
Monday T Wednesday R Friday
Before Class:
Chapter 5.4 - 5.5
Value returning functions (6:12)

Class:
Chapter 5 - Functions
Chapter 5 - Functions Exercises

Closed Lab:
Programming Exercise 8
CS Lab Server Lab 11, More Functions

Due:
Rock Paper Scissors

Class:
Exam2 Game Review (topics)

Closed Lab:
Programming Exercise 9
MPL Chapter 5

Class:
Exam2 (topics)
Fall Break
10 

11 

12 
Before Class:
Chapter 5.5 - 5.8

Class:
Chapter 5 - Functions
Chapter 5 - Functions Exercises

Closed Lab:
Programming Exercise 10
13 

(CS scheduled maintenance: 1-5 PM)
14 
Before Class:
Chapter 5.8 - 5.10

Class:
Chapter 5 - Functions
Chapter 5 - Functions Exercises
17 
Before Class:
Chapter 6.1
Using Loops to Process Files (12:53)

Class:
Chapter 6 - Files and Exceptions

Closed Lab:
CS Lab Server Lab 12: Files and Exceptions
18 

19 
Before Class:
Chapter 6.2 - 6.3

Class:
Chapter 6 - Files and Exceptions
File Exercises 1

Closed Lab:
Programming Exercise 11
20 

21 
Before Class:
Chapter 6.3 - 6.4

Class:
Chapter 6 - Files and Exceptions
File Exercises 1
24 
Class:
Exam2 Review
Chapter 6 - Files and Exceptions

Closed Lab:
Programming Exercise 12
25 

Last day to withdraw without Department Chair's signature
26 
Class:
File Exercises 2
Chapter 6 - Files and Exceptions

Closed Lab:
MPL Chapter 6
Programming Exercise 13
27 

28 
Before Class:
Chapter 8.1
String operations (13:16)
String methods (12:17)

Class:
Chapter 8 - More about Strings

Due:
Average Scores
31 
Before Class:
Chapter 8.2 - 8.3

Class:
Chapter 8 - More about Strings
Strings Exercises
String Methods Exercises

Closed Lab:
CS Lab Server Lab 13: Strings

November
Monday T Wednesday R Friday

Class:
String Methods Exercises

Closed Lab:
Programming Exercise 14

(CS unscheduled maintenance: 1-4 PM)
Class:
String Methods Exercises
Class:
Exam3 Game Review (topics)

Closed Lab:
MPL Chapter 8

Class:
Exam3 (topics)

Closed Lab:
CS Lab Server Lab 14: Lists
10 

(CS scheduled maintenance: 1-5 PM)
11 
Before Class:
Chapter 7.1
Using Lists (12:54)
Vowels and Consonants Problem (11:13)
(Optional) Lottery Number Generator Problem (8:31)

Class:
Exam3 Returned
Chapter 7 - Lists and Tuples

Due:
Email Scaper
14 
Before Class:
Chapter 7.2-7.4

Class:
Chapter 7 - Lists and Tuples

Closed Lab:
CS Lab Server Lab 15: More Lists
MPL Chapter 7
15 

16 
Before Class:
Chapter 7.5-7.7

Class:
Lists Exercises
Chapter 7 - Lists and Tuples

Closed Lab:
Programming Exercise 15
17 

18 
Before Class:
Chapter 7.6 - 7.7

Class:
Chapter 7 - Lists and Tuples
21 
Before Class:
Chapter 7.6 - 7.7

Class:
Chapter 7 - Lists and Tuples

Closed Lab:
Programming Exercise 16
22 

Thanksgiving Break
23 

24 

Thanksgiving Break
25 

28 
Before Class:
Chapter 7.8 - 7.9
Chapter 9

Class:
Two Dimensional List Example
Chapter 7 - Lists and Tuples
Chapter 9

Closed Lab:
Programming Exercise 17

Due:
Word Train
29 

30 
Class:
Final Review Game (topics)

Closed Lab:
Final Practice Assignment

December
Monday T Wednesday R Friday


Class:
Final Exam (9:30 - 11:30 AM) (topics)

Due:
Batleship (optional)