CS 1044 Calendar - Summer I 2009


The following schedule is tentative.

Week

Date

Topic

Reading

Due Dates

1

May 26

 

 

May 27

 

 

May 28

 

 

May 29

Administration & Policies

Problem Solving

 

Programming Process & Program Design

 

 

Visual C++ Environment

C++ Syntax Fundamentals

 

C++ Syntax Fundamentals

Curator Guide

Notes:  Introduction

 

Dale/Weems 1.1 - 1.4

Notes:  Installing Visual C++ Express 2008

 

Dale/Weems 2.1 - 2.2

Notes:  Program Development & Visual C++

 

Dale/Weems 2.3 - 2.4

Notes:  Basic Syntax & Types

 

2

June 1

 

 

June 2

 

 

June 3

 

 

June 4

 

June 5

C++ Syntax Fundamentals

 

 

C++ Input/Output Basics

 

 

C++ Input/Output Basics

 

 

C++ Input/Output Basics

 

Booleans & Selection

Dale/Weems 3.1 - 3.5

Notes:  Statements and Arithmetic

 

Dale/Weems 3.7 - 3.8, 4.1 - 4.3

Notes:   Basic C++ Input and Output

 

Dale/Weems 4.4 - 4.6

 

 

Notes:   Formatted I/O in C++

 

Dale/Weems 5.1 - 5.5

Notes:   Booleans

Homework 1

 

 

 

 

 

P1: Wind Chill

 

 

Homework 2

 

 

3

June 8

 

 

June 9

 

 

June 10

 

 

June 11

 

 

June 12

Booleans & Selection

 

 

Event-controlled Iteration

 

 

Count-controlled Iteration

 

 

Scope Rules

 

 

Midterm Test

(covers material through June 10)

Dale/Weems 5.6, 7.1

Notes:  Selection

 

Dale 6.1 - 6.3

Notes:  Event-controlled Iteration

 

Dale 6.4 - 6.5

Notes:  Count-controlled Iteration

 

Dale 9.1 - 9.2

Notes:  Scope

 

 

 

P2: Sky Diver

 

 

Homework 3

 

 

Homework 4

 

 

Homework 5

(by 8 pm)

 

Homework 4B

(by 10 am)

4

June 15

 

 

June 16

 

 

June 17

 

 

 

June 18

 

 

June 19

Functions

 

 

Functions

 

 

Functions

 

 

 

Array Basics

 

 

Arrays

Dale 8.1 - 8.2

Notes:  Communication with Functions

 

Dale 8.3 - 8.4

Notes:  Design & Testing

 

Dale 9.3 - 9.5

Notes:  Calculator Example &

            Cat 'n' Mouse Analysis

 

Dale 11.1

Notes:  Array Basics

 

Dale 11.1

Notes:  Array Details

P3: Cat 'n' Mouse

 

 

 

 

 

Homework 6

 

 

 

 

 

 

Mini-Project 1

Mini-Project 2

5

June 22

 

 

June 23

 

 

June 24

 

 

 

June 25

 

 

June 26

Arrays

 

 

Arrays

 

 

User-defined Types

Structured Types

 

 

C++ struct types

 

 

Searching

 

Dale 11.3

Notes:  Parallel Arrays

 

Dale 11.4 - 11.6

Notes:  Multi-dimensional Arrays

 

Dale 10.1 - 10.2

Notes:  Enums and Typedefs

Notes:  struct Types

 

Dale 10.3 - 10.4

Notes:  Using struct Types

 

Notes:  Search

Homework 7

 

 

P4: Functions

 

 

 

 

 

 

 

 

 

Homework 8

6

June 29

 

June 30

 

July 1

 

July 2

 

July 3

Sorting

 

Intro to Classes

 

Intro to Pointers

 

Review

 

Final Exam: 1:00 – 3:00  McB 204

Notes:  Sorting

 

Notes:  Classes

 

Notes:  Pointers

 

 

P5: Cryptor

 

Homework 9

 

 

 

July 7

Grades Posted in the PM

 

P6 due 8 AM