CS I Schedule

Note: Anything listed after the current date is tentative.
1. M 6/15 Go through syllabus
Take Pretest
Go over Pretest
T 6/16 Getting Started: Hello World
Editors
Some Unix commands:
Getting Started: hello_world.cpp
R 6/18 Getting Started: Compiling - commands
Getting Started: Program Development
Getting Started: More Compiling
Subversion
Variables, Variables: Start
2. M 6/22 Variables, Variables: Finish
Variables, Square Program
Example: travel_time.cpp
T 6/23 Test 1
Namespaces
Expressions, Operator Precedence
R 6/25 Flow Of Control, Flow Of Control
Flow Of Control, Conditionals (if statements)
Flow Of Control, Conditions
Expressions, Increment Operators
Using Functions, rand, srand(int)
3. M 6/29 % operator, example
Expressions, Conversions
Expressions, Assignment, Conditions
Expressions, Literals
Expressions, Operator Precedence Table
T 6/30 Test 2
Flow Of Control, switch
Flow Of Control, switch: compute.cpp example
Menus
Expressions, Assignment Operators
Expressions, Examples
R 7/2 Flow Of Control, while
while examples, nested loops
Compute average
Infinite loop
Expressions, Common Errors
Expressions, Operator Precedence Table
4. M 7/6 Expressions, Examples - finish
Expressions, Miscellaneous
Expressions, Operator Precedence Table
Using Functions, finish
I/O Basics
T 7/7 Test 3
Flow Of Control - while: break, continue
Functions - Basics
R 7/9 Scope, Storage Duration
Separate Files
make command
Parameter passing - basic concept, value transfered
5. M 7/13 Parameter passing - basic concepts
Return - basic concepts
Parameter passing, by value, by reference, by const&
Examples, param1.cpp
Parameters - returning, by value, by reference
T 7/14 Test 4
Parameters, Using Functions
Examples, inc.cpp, max.cpp, mult_multassign.cpp
R 7/16 Flow of Control - for loops
Arrays
6. M 7/20 Two-dimensional array
C++ string
C++ string - find
C++ string - dash_string example
T 7/21 Test 5
I/O functions
File I/O
R 7/23 Vectors
structs
Phonebook assignment given
7. M 7/27 C++ string - dash_string example continued
C++ string - frame example
Unsigned ints.
C++ string - reverse example
T 7/28 Test 6
Functions Misc, Include guards
Command line arguments
C++ string - write getline
R 7/30 Output struct
C++ string - substring
Pointers
Dynamic Memory
8. M 8/3 Pointers and Arrays
C-strings
T 8/4 Any remaining topics
Answer review questions.
R 8/6 Final Exam - During regular class meeting time, same room.