Introduction to Computer Programming with Visual Basic 6: A Problem-Solving Approach, Alk Harriger, Susan Lisack, John Gotwals, and Kyle Lutes, Que Education and Training. Note that this edition includes a student version of Visual Basic, which you are encouraged to install on your computer.
| Programming assignments | 45% | (6-7 biweekly assignments) |
| Exam 1 | 15% | Wed., Oct. 11 |
| Exam 2 | 15% | Mon., Nov. 13 |
| Final | 25% | Mon., Dec. 11, 8-10 (section 0609)
Wed., Dec. 13, 10:30-12:30 (section 0610) |
Note that you will be expected to do most of the work on the programming assignments outside of class/lab time. Expect to spend at least 5-10 hours per assignment (as with most programming, this will probably be less if you do careful design before coding).
Work on these assignments must be your own. See the policy sheet for more details.
| WEEK | TOPICS | CHAPTERS |
| 8/28 | Introduction to programming and the Visual Basic environment | Chapter 1 |
| 9/4 | Object properties, Assignment statements (no class Monday) | Chapter 2 |
| 9/11 | Variables and Data Types, Debugging techniques | Chapter 2 |
| 9/18 | Type conversion, Arithmetic expressions | Chapter 3 |
| 9/25 | Program design, Variable scope | Chapter 3 |
| 10/2 | Calling procedures and functions | Chapter 4 |
| 10/9 | Writing procedures and functions (Exam Wednesday) | Chapter 4 |
| 10/16 | If/then/else statements, Designing programs with branches | Chapter 5 |
| 10/23 | Nested if statements, logic operators | Chapter 5, 6 |
| 10/30 | Testing and Data Validation | Chapter 5, 6 |
| 11/6 | Introduction to loops | Chapter 7 |
| 11/13 | Counter-controlled loops (Exam Monday, no class Friday) | Chapter 7 |
| 11/20 | Introduction to arrays | Chapter 8 |
| 11/27 | Parallel arrays, search (no class Friday) | Chapter 8 |
| 12/4 | Sequential file access | Chapter 9 |