CS 112-07 Intro Problem Solving & Programming -- Schedule

Fall 2002

Lasted updated December 05, 2002

csclogo.gif Computer Science Home Page uilogo3.gif Univ. of Idaho Home Page 

** Note:  This schedule is subject to change during the semester

Session Date Topic                                                           Text Reference
1 8/26 Course introduction & overview
2 8/28 Problem solving, program editing, compiling, executing & testing 1.1-1.7
3 8/30 Unix, pine, & g++  
9/2 Labor Day -- No Class
4 9/4 Program structure, reserved words, comments, identifiers,  & simple output with cout 2.1-2.5
5 9/6 Simple input with cin, data types Chapter 2
9/9 No Class
6 9/11 Data types and arithmetic expressions 2.4, 2.6
7 9/13 Arithmetic expressions, constants 2.6
8 9/16 Operators, operator precedence 2.6
9 9/18 Formatted output: <iomanip>, setw, setprecision
10 9/20 Control structures:   logical expressions 4.2
11 9/23 Control structures:   if statement 4.3
12 9/25 Program modularization:  Top down design & library functions 3.1-3.2
13 9/27 Functions:  Functions w/o arguments 3.3-3.4
14 9/30 Functions:  Functions with arguments & returned values 3.5-3.6
15 10/2 Functions:  More examples of programming with functions 3.1-3.6
16 10/4 Control structures:  if...else 4.4-4.6
17 10/7 Control structures:  nested if 4.7
18 10/9 More functions and control structures 
19 10/11 Review for Exam
20 10/14 Hour Exam 1
21 10/16 Control structures:  switch 4.8
22 10/18 Control structures:  while 5.1
23 10/21 Control structures:  more while statements 5.2
24 10/23 Control structures:  for 5.3-5.5
25 10/25 Control structures:  do while 5.6
26 10/28 Nested loops 5.7, 5.8
27 10/30 Streams 8.1
28 11/1 External files 8.2
29 11/4 Functions: arguments & parameters 6.1, 6.2
30 11/6 Functions: call by reference 6.1, 6.2
31 11/8 Review for exam
32 11/11 Hour Exam 2
33 11/13 Introduction to arrays 9.1,9.2
11/15 No class
34 11/18 Arrays & strings 9.1, 9.2
35 11/20 Arrays & strings 9.3, 9.4
36 11/22 Searching & manipulating arrays 9.5
Thanksgiving Break
37 12/2 Two-dimensional arrays 11.1
38 12/4 Two-dimensional arrays 11.1
39 12/6 Structures 9.7, 11.2
40 12/9 Structures 9.7, 11.2
41 12/11 Enumerated types 7.5
42 12/13 Review for final
43 12/18 Final Exam (Wednesday, 7-9 PM, JEB 104)