|
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 |
|
|
|