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