CS 101  Schedule
This page lists the course schedule. You should do each reading before the class in which the topics in the reading will be discussed.
When you do the reading, we strongly recommend that you do the CloudCoder problems to test your understanding of the material.
Class Meeting  Topic(s)  Reading  CloudCoder Problems 

Thurs, Jan 24th  Input/output, variables  Pg 1119, 2124 Lecture 1 
Week1 → hello Week1 → it goes to 11 Week1 → how many tacos? Week1 → What day is it? 
Tues, Jan 29th  Variables, data types, expressions  Pg. 2436 Lecture 2 
Week2 → hamster years Week2 → F to C Week2 → Mmmm, piece of candy! Week2 → Cost of lunch 
Thurs, Jan 31st  More about expressions  Pg. 3639 Lecture 3 
Week 2 → radius of circle Week 2 → divvy up the rice 
Tues, Feb 5th  Conditions and Decisions  Pg. 6583 Lecture 4 
Week 3 → Basic Double Coupon Week 3 → Simple Filter Week 3 → Restaurant check calculator Week 3 → Bank Balance 
Thurs, Feb 7th  If/else if/else  Lecture 5 
Week 3 → Triple Coupon Week 3 → member discount Week 3 → Complex Filter 
Tues, Feb 12th  For loops, Loop recipes  Pg. 4253 Lecture 6 
Week 4 → bananana Week 4 → countdown Week 4 → keep doubling 
Thurs, Feb 14th  While loops, Coding style  Pg. 5663 Lecture 7 
Week4 → Check Input Week4 → squares Week4 → Day numbers 
Tues, Feb 19th  Nested loops  Pg. 5356 Lecture 8 
Week5 → 111222333444 Week5 → which and how many? 
Thurs, Feb 21st  Exam 1  
Tues, Feb 26th  Arrays  Pg. 95108 Lecture 9 
Week6 → Array Scanner Week6 → Pair sums Week6 → Exceeded Amount 
Thurs, Feb 28th  Arrays (continued)  n/a 
Week6 → Pair sums Week6 → Exceeded Amount Week6 → Not like the others 
Tuesday, March 12th  Multidimensional arrays  Pg. 113115 Lecture 10 
Week7 → 'Image' processing 
Thursday, March 14th  Functions  Pg. 119126 Lecture 12 
Week7 → PrintSum Week7 → Deep Thought Week7 → Find Primes (challenging!) 
Tuesday, March 19th  Functions (cont'd.)  Pg. 126137 Lecture 13 
Week8 → SumBetween Week8 → MaxOfThree 
Thursday, March 21st  Functions review  
Tuesday, March 26th  Exam 2  
Tuesday, April 2nd  Arrays and Functions  Pg. 137152 Lecture 14 
Week10 → ArraySum Week10 → IsAscending Week10 → countOdd 
Thursday, April 4th  Pointers, reference parameters  Pg. 235243 Lecture 15 
Week11 → AddEmUp 
Tuesday, April 9th  Struct Types  Pg. 165171 Lecture 16 
Week12 → area of Rectangle 
Thursday, April 11th  Structs and functions  Pg. 185190 Lecture 17 

Tuesday, April 16th  Exam 3  
Thursday, April 18th  Pointers to Structures  Lecture 18  
Tuesday, April 23rd  Composition  Lecture 19  
Thursday, April 25th  Arrays of Structures  Lecture 20 