| Date |
Assignments Due |
Read | Lecture |
|---|---|---|---|
| Week 1 | |||
| Tu 4/3 |
Course Overview Computer concepts Software Lifecycle |
||
| Th 4/5 |
Ch 1 Quiz |
Ch 2.1-2.3 |
Language Translation Software Evolution algorithms + data structures How to Study CSc 101 |
| Fri 4/6 |
Lab 1
due 5:00pm |
||
| Week 2 | |||
| Tu 4/10 |
Partner Assignments | Ch 2 (skip 2.7) |
Program Structure Language Feature overview Language comparison example Types of Errors (Ch 2.8) |
| Th 4/12 |
Hwk 1 Predict Exercises & Pgms | Ch 7.1-7.3 pp612-614 |
Coding Standards Data Types & Type Checking Numerical Inaccuracies (example) Enumerated Types |
| F 4/13 |
Lab 2 due 5:00pm |
|
|
| Week
3 |
|||
| Tu 4/17 |
Lab 3a Partner Assignments |
Ch 3 |
Subprograms Input Parameters |
| Th 4/19 |
Hwk 2 Predict
Exercises Lecture Quiz Ch 2-3 |
Ch 13.1-13.3 |
Fig 3.5 Exploration find_hypotenuse() Subprograms Practice Programming in the Large Demo |
| F 4/20 |
Lab3b due 5:00pm | |
|
| Week
4 |
|||
| Tu 4/24 |
Lab Quiz 1 (Sample Lab Quiz) Hwk 2 Pgms Partner Assignments Lab 4a |
Ch 4 |
Relational
Operators Forms of Selection Figure 4.7 Boolean Functions |
| Th 4/26 |
Hwk 3 Predict Exercises | Test
Plans for Selection Sample Program (GiveNotice.c) Ch 4 Pitfalls |
|
| F 4/27 |
Lab 4 due 5:00pm Project 1 due 11:59pm |
||
| Week
5 |
|||
| Tu 5/1 |
Hwk 3 Pgms Lecture Quiz Ch 4 Partner Assignments |
Ch 5 |
Iteration - Lecture Notes Example Hand trace for loops and exercises. |
| Th 5/3 |
Exercises Hwk 4 Predict Exercises |
Loop
Cartoon Finding loop defects Loop design practice |
|
| F 5/4 |
Lab 5 due 5:00pm |
||
| Week
6 |
|||
| Tu 5/8 |
Project 2 Test Plan Hwk 4 Pgms (Set 1) |
Structured Loops Supplemental Looping Problems Hwk Set 2 |
|
| Th 5/10 |
Midterm Exam |
Midterm Exam |
|
| F 5/11 |
Lab 6 due 5:00pm Project 2 due 11:59pm |
||
| Week
7 |
|||
| Tu 5/15 |
Lab Quiz 2 Partner Assignments |
Ch 6 | Output Parameters [a]
[b] [c] |
| Th 5/17 |
Hwk 5 Predict
Exercises Hwk 5 Pgms |
Ch 8.1-8.3 | Arrays Intro Soda problem Soda Algorithm Fig 8.3 |
| F 2/23 |
Lab 7 due 5:00pm |
|
|
| Week
8 |
|||
| Tu 5/22 |
midterm makeup Project 3 Test Plan due Partner Assignments |
Ch 8.4-8.6, 8.9 Skip p393-394, p399-401. |
Arrays as subprogram arguments (example) Linear Search Parallel Arrays File input demo |
| Th 5/24 |
Hwk 6 Predict Exercises Hwk 6 Pgms Lecture Quiz Ch 8 |
|
Ch 8 Pgm #1 |
| F 5/25 |
Lab 8 due 5:00pm Project 3 due 11:59pm |
||
| Week
9 |
|||
| Tu 5/29 |
Project 3 code printout Lecture Quiz Ch 8 Lab 9 warmup Partner Assignments |
Ch 9.1-p443 Ch 12.1, Ch 2 Ch 11.1-11.5, |
Strings File Input Endfile loops Records (structures) |
| Th 5/31 |
Possible Ch 11.1-11.5 open book quiz |
Ch 11.7 | Arrays of Records demo Arrays of Records Applications Demo |
| F 6/1 |
Lab 9 due 5:00pm | ||
| Week 10 | |||
| Tu 6/5 |
Hwk 7 Predict
Exercises & Pgms Proj 4 Test Plan due Partner Assignments |
Arrays with non-integer subscripts Demo Sieve, Remove Dups |
|
| Th 6/7 |
Lab Quiz 3 Sample Quiz | Final Review Sample Programming Problem |
|
| F 6/8 |
Lab 10 due 5:00 Project 4 due 5:00pm |
||
| Finals Week | |||
| Tuesday 6/12 |
Final Exam 7:10 - 10:00pm Room 14-250 |