W

Computer Science 173
Intermediate Computer Programming

Denison
CS173 Schedule

Week Day Topic Reading
Due
Exercises
HW Due
1
1/16
to
1/20
M Introduction Syllabus
W Linux and C++ Linux tutorial
R C++ Lab 1, conditionals and loops Lab Ch. 1
F Linux Quiz, Software Engineering 1.1-1.2, Linux tutorial Lab 1 + Lab Ex. 3 & 5
2
1/23
to
1/27
M No class -- MLK Observance    
W C++ through Control Structures Lab Ch. 2, 3 Lab 2 (for EC)
by midnight
R Arrays; C++ and Java comparison through Control Structures Lab Ch. 4 Lab 2 by class time
F Software Testing--Assertions, Preconditions, Postconditions; Lab work 1.3 & Case Study
3
1/30
to
2/3
M Testing cont.; C++ Class Definition Intro 1.3 HW1 progs
W Function arg passing, C++ Class Interfaces Ch. 1 Case Study & 2.1
R HW1 Solution; Abstract Data Types; Composite Data 2.2 Lab 3
F C++ Class Implementation; Fraction class and/or Date class 2.3
4
2/6
to
2/10
M C++ Composite Types, Structures, Enumerations Lab 4
W Logbook Laboratory, Exercises 1 and 2 HW2 Logbook Prelab and Bridge
R Review; Begin List ADT 3.1
F Midterm 1
5
2/13
to
2/17
M Unsorted List ADT 3.1-3.2
W Unsorted List ADT    
R Array Implementation of the List ADT Laboratory Lab materials HW3 Array-based List
F Ordered List and Inheritance 3.3
6
2/20
to
2/24
M Inheritance cont. 3.3
W Ordered List ADT Lab Prelab and Bridge
R Binary search and algorithm analysis 3.4-3.5 HW4 Final submission
F Algorithm Analysis; begin Stack ADT 4.1
7
2/27
to
3/3
M Pointers; C++ Templates 4.2-4.3
W Stack ADT Lab Prelab and Bridge
R SIGCSE
F SIGCSE HW5 Final submission
8
3/6
to
3/10
M
W
R
F Midterm 2
9
3/20
to
3/24
M  
W
R  
F
10
3/27
to
3/31
M
W
R
F
11
4/3
to
4/7
M
W
R
F
12
4/10
to
4/14
M
W Midterm 3
R
F
13
4/17
to
4/21
M
W  
R
F
14
4/24
to
4/28
M
W
R
F
5/1 M    



 All rights reserved, Thomas C. Bressoud and Denison University
For problems or questions regarding this web contact bressoud@denison.edu.
Last updated: 08/20/04.