CS 1044 Calendar - Fall 2009


The following schedule is tentative.

Week

Date

Topic

Reading

Due Dates

1

Aug 25

Administration & Policies

Problem Solving

Curator Guide

Notes:  Introduction

 
Aug 27 Programming Process & Program Design

Dale/Weems 1.1 - 1.4

Notes:  Installing Visual C++ Express 2008

 
2 Sept 1

Visual C++ Environment

C++ Syntax Fundamentals

Dale/Weems 2.1 - 2.2

Notes:  Program Development & Visual C++

 
Sept 3 C++ Syntax Fundamentals

Dale/Weems 2.3 - 2.4

Notes:  Basic Syntax & Types

 

3

Sept 8

C++ Syntax Fundamentals

Dale/Weems 3.1 - 3.5

Notes:  Statements and Arithmetic

HW 1 due

Sept 10

C++ Input/Output Basics

Dale/Weems 3.7 - 3.8, 4.1 - 4.3

Notes:   Basic C++ Input and Output

HW 2 due

(Sept 11)

4 Sept 15 C++ Input/Output Basics Dale/Weems 4.4 - 4.6 Proj 1 due
Sept 17 C++ Input/Output Basics Notes:   Formatted I/O in C++  
5 Sept 22 Booleans & Selection

Dale/Weems 5.1 - 5.5

Notes:   Booleans

HW 3 due
Sept 24 Booleans & Selection

Dale/Weems 5.6, 7.1

Notes:  Selection

HW 4 due 9/27
6 Sept 29 Test 1    
Oct 1 Event-controlled Iteration

Dale 6.1 - 6.3

Notes:  Event-controlled Iteration

Proj 2 Due
7 Oct 6 Count-controlled Iteration

Dale 6.4 - 6.5

Notes:  Count-controlled Iteration

 
Oct 8 Scope Rules

Dale 9.1 - 9.2

Notes:  Scope

 
8 Oct 13 Functions

Dale 8.1 - 8.2

Notes:  Communication with Functions

 

Oct 15

Functions

Dale 8.3, 8.4

Notes:  Design & Testing

HW 5 due

Proj 3 due 10/16

9 Oct 20 Functions

Dale 9.3 - 9.5

Notes:  Calculator Example &

            Cat 'n' Mouse Analysis

 
Oct 22 Function Wrapup   HW 6 due
10 Oct 27 Array Basics

Dale 11.1

Notes:  Array Basics

 
Oct 29 Arrays

Dale 11.1

Notes:  Array Details

HW 7 due 10/30
11 Nov 3 Arrays

Dale 11.3

Notes:  Parallel Arrays

Proj 4 due
Nov 5 Arrays

Dale 11.4 - 11.6

Notes:  Multi-dimensional Arrays

MiniP1 due 11/6
12 Nov 10

User-defined Types

Structured Types

Dale 10.1 - 10.2

Notes:  Enums and Typedefs

Notes:  struct Types

HW 8 due
Nov 12 Test 2    
13 Nov 17 C++ struct types

Dale 10.3 - 10.4

Notes:  Using struct Types

 

Nov 19

Searching

Notes:  Search

 

Thanksgiving Break

14 Dec 1 Sorting Notes:  Sorting

Proj 5 due 12/2

MiniP2 due 12/2

MiniP3 due 12/2

Dec 3 Intro to Classes Notes:  Classes HW 9 due 12/6
15 Dec 8 Summary and Evaluations   Proj 6 due 12/9
  Dec 11 Final Exam:  7:45 - 9:45 am Exam Summary