Date Topic Homework
2/4 Programming as problem solving - breaking problems down

Install MSW Logo

HW 1: Write a LOGO program that draws a hexagon.

2/6 Modular programming and functional decompositions

Read: Chapter 1

Lab 1: Write a LOGO program that draws a stop sign

HW 2: Write a LOGO program that draws a self-portrait.

2/9 Subroutines and Variables Lab 2: Write a LOGO program that uses a variable to set how long the sides of the drawn square are.
2/11 Repeating instructions Lab 3: Write a LOGO program that can draw any regular polygon.
2/13 No class

HW 3: Write a LOGO program that draws a spiral of any shape. It should be invoked by saying "spiral <shape>" where <shape> is the number of sides.

Also, download Microsoft Visual C++ Express

2/16

Introduction to Visual C++ Express

Input and output

Lab 4: Hello, World!
2/18-20 The structure of a computer program: Variable declarations and assignment

Read: Chapters 2 & 3

Lab 5: Tip Calculator
Lab 6: Grading Sheet

HW 4: Grade calculator

2/23 Functions 1: Calling functions

Lab 7: How long?

HW 5: Simple math

2/25 Using Files

Read: Chapter 4

Lab 8: Grading Calculator II

2/27 Flow of control, part 1: The while() loop

Read: Chapter 6

Lab 9: Exercises 5, 6, & 7 on p. 297

HW 6: Exercise 6.3

3/2-3/4 Flow of control, part 2: The for() loop

Read: Chapter 9.3 (pp. 426-430)

Lab 10: Factorial!

Lab 11: More for() you!

HW 7: Count up, count down

3/6 Nested Loops

Lab 14: More Factorial!

3/9 Flow of Control, part 3: the if() statement

Read: Chapter 5

Lab 8: if() statements

3/11-13 More about if()

Lab 9: Conditional expressions

HW 7: Problem 5.5 on Page 247; Along with the functional decomposition, I want you write the program, too.

3/14-3/22 SPRING BREAK  
3/23-3/27 Problem solving

HW9 (individual): Craps

HW10 (group): Blackjack

3/30 IN CLASS MIDTERM  
4/6-4/8 Further problem solving

HW11 (group): Crunch Grades

HW12 (individual): Crunch Data

4/17-4/22 Arrays

Read: Chapter 12

Lab 15: New Grading Calculator

HW 13: Problem 12.4 on p. 658

4/24 Structures

Read: Sections 11.1 and 11.2

HW 14: Redo homework 11 using an array of structures

4/27-4/29 Functions

Read: Chapters 7 & 8

Lab 16: Temperature functions

HW 15: Problem 7.2 on p. 355 (group)

5/1 Pointers

Read: Section 15.1

Lab 17: Using Pointers

5/4-6 Pass by reference

Read: Sections 15.2 and 15.3

HW 16: Deal Cards

HW 17: Deal more cards

5/8-13 Classes

Read: Sections 11.4-11.8

HW 18: A Deck Class