Jan 24 |
How to succeed in CS 101 Lecture 1: printf, scanf, int variables |
Week1 → hello*, it goes to 11*, how many tacos?, What day is it? |
2.4, 2.5 |
Jan 29 |
Lecture 2: More data types, expressions Chapter 3 through The Modulus Operator |
Week2 → hamster years *, F to C*, Mmmm, piece of candy!*, Cost of lunch |
3.6, 3.9 |
Jan 31 |
Lecture 3: More about variables and expressions Chapter 3, Integer and Floating-Point Conversions to end of chapter |
Week2 → quarters, radius of circle *, divvy up the rice* |
3.6, 3.9 |
Feb 5 |
Lecture 4: Conditions and decisions Chapter 5 through Nested if Statements |
Week3 → Basic Double Coupon*, Simple Filter*, Restaurant check calculator*, Bank Balance*, make change |
5.2 |
Feb 7 |
Lecture 5: If/else if/else statements, random numbers Chapter 5, The else if Construct |
Week3 → Triple Coupon*, member discount*, Complex Filter*, grading, Smallest of 3, happy birthday, Median of three |
5.2 |
Feb 12 |
Conditions/decisions review |
If-Review → buy 3, get 1 free, Restaurant check calculator, More Fleems |
— |
Feb 14 |
Lecture 6: For loops, loop recipes Chapter 4, through The for Statement |
Week4 → bananana*, Eeeeeeek*, countdown*, keep doubling*, dice rolls |
4.2 |
Feb 19 |
Lecture 7: While loops, coding style Chapter 4, The while Statement |
Week5 → Check Input*, squares*, day numbers* |
4.11 |
Feb 21 |
Lecture 8: Nested loops, char data types Chapter 4, Nested for Loops |
Week5 → 111222333444*, multiplication table*, which and how many? |
— |
Feb 26 |
Exam 1 Review |
Exam1Review → fleems, plus four, triangle counting, First digit, Perfect Number |
|
Feb 28 |
Exam 1 |
|
|
Mar 5 |
NO CLASS - WINTER BREAK |
|
|
Mar 7 |
NO CLASS - WINTER BREAK |
|
|
Mar 12 |
Lecture 10: Arrays Chapter 6 through Initializing Arrays |
Week8 → Array Scanner*, Pair sums*, Exceeded Amount, weighted average, Not like the others |
6.4, 6.7 |
Mar 14 |
Lecture 10: Arrays cont. |
|
|
Mar 19 |
Lecture 11: Multidimensional arrays Chapter 6, Multidimensional Arrays |
Week9 → tic-tac-toe check*, Magic Squares |
— |
Mar 21 |
Lecture 12: Functions, top-down design Chapter 7 through Automatic Variables |
Week9 → PrintSum*, Deep Thought*, Find Primes |
— |
Mar 26 |
Lecture 13: Functions that return a value Chapter 7 through Checking Function Arguments |
Week10 → SumBetween*, MaxOfThree*, feetToMeters*, inRange*, ContainersNeeded, WeeklyPay, diamond , check_if_armstrong |
7.7 |
Mar 28 |
Lecture 13: Functions that return a value cont. |
|
|
Apr 2 |
Exam 2 Review |
|
|
Apr 4 |
Exam 2 |
|
|
Apr 9 |
Makeup Exam 2 |
|
|
Apr 11 |
Lecture 16: Struct types Chapter 8, through Using Structures in Expressions Lecture 17: Using structs with functions Chapter 8, through Initializing Structures |
Week12 → find_midpoint* |
— |
Apr 16 |
Lecture 15: Pointers, reference parameters Chapter 10 through Using Pointers in Expressions Lecture 18: Pointers to structures Chapter 10, Working with Pointers and Structures |
Week13 → AddEmUp*, area of Rectangle*, quadrant* |
— |
Apr 18 |
NO CLASS - SPRING BREAK |
|
|
Apr 23 |
Lecture 19: Composition Chapter 8, Structures Containing Structures |
— |
— |
Apr 25 |
Lecture 19: Composition cont. |
— |
— |
Apr 30 |
Lecture 14: Arrays and functions Chapter 7 through Multidimensional Variable-Length Arrays and Functions |
Week15 → ArraySum*, IsAscending*, countOdd*, Min Array Entry |
— |
May 2 |
Lecture 20: Arrays of structures Chapter 8, Arrays of Structures |
— |
— |
May 7 |
Lecture 20: Arrays of structures cont. Exam 3 review |
— |
— |
May 9 |
Exam 3 |
|
|