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 11-19, 21-24
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. 24-36
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. 36-39
Lecture 3
Week 2 → radius of circle
Week 2 → divvy up the rice
Tues, Feb 5th Conditions and Decisions Pg. 65-83
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. 42-53
Lecture 6
Week 4 → bananana
Week 4 → countdown
Week 4 → keep doubling
Thurs, Feb 14th While loops, Coding style Pg. 56-63
Lecture 7
Week4 → Check Input
Week4 → squares
Week4 → Day numbers
Tues, Feb 19th Nested loops Pg. 53-56
Lecture 8
Week5 → 111222333444
Week5 → which and how many?
Thurs, Feb 21st Exam 1
Tues, Feb 26th Arrays Pg. 95-108
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. 113-115
Lecture 10
Week7 → 'Image' processing
Thursday, March 14th Functions Pg. 119-126
Lecture 12
Week7 → PrintSum
Week7 → Deep Thought
Week7 → Find Primes (challenging!)
Tuesday, March 19th Functions (cont'd.) Pg. 126-137
Lecture 13
Week8 → SumBetween
Week8 → MaxOfThree
Thursday, March 21st Functions review
Tuesday, March 26th Exam 2
Tuesday, April 2nd Arrays and Functions Pg. 137-152
Lecture 14
Week10 → ArraySum
Week10 → IsAscending
Week10 → countOdd
Thursday, April 4th Pointers, reference parameters Pg. 235-243
Lecture 15
Week11 → AddEmUp
Tuesday, April 9th Struct Types Pg. 165-171
Lecture 16
Week12 → area of Rectangle
Thursday, April 11th Structs and functions Pg. 185-190
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