Date: Mon, 11 Nov 1996 17:15:07 GMT Server: NCSA/1.5 Content-type: text/html Last-modified: Mon, 07 Oct 1996 01:07:40 GMT Content-length: 6636
Here is the syllabus. This is subject to change. When it does I will let you know.
Note when the exams are. Test make-ups are offered only in the most extreme circumstances, so make sure that you will be able to attend the dates listed below.
Right now I have not decided when program 8 is going to be due. Program 8's due date depends on how large of an assignment it is and also how large of a task program 9 will be. Both program 8 and 9 will be substantial projects that will be quite time consuming. To compensate for the more intense projects outside of class, the lectures will cover material at a somewhat slower rate after the second exam. I will let you know when the due date for program 8 is fixed.
Week | Date Due | New Reading | Topic | Assignment Due |
---|---|---|---|---|
1 | 9/4 | General Information and Introduction to Programming | ||
9/6 | 1.1-1.4 | Meet in Lab, Getting Started | ||
2 | 9/9 | 2.1, 2.5 | Variables, Assignment, and Comments | Class Survey |
9/11 | 2.2-2.3 | Input, Output, Data Types, Expressions | Program 0 | |
9/13 | 2.4 | Flow of Control | ||
3 | 9/16 | 3.1-3.3 | Introduction to Functions | |
9/18 | 3.4 | More on Functions | Program 1 | |
9/20 | 3.5-3.6 | Local Variables and Function Overloading | ||
4 | 9/23 | 4.1-4.2 | Advanced Functions, Call-by-Reference | Quiz 1 |
9/25 | 4.3 | Call-by-Reference (continued) | Program 2 | |
9/27 | 4.4 | Testing and Debugging | ||
5 | 9/30 | More on Call-by-reference | ||
10/2 | Chapter 4 Wrap-up | Quiz 2 | ||
10/4 | Good Times Hoax discussion, Instructor Evaluations | Program 3 | ||
6 | 10/7 | 5.1-5.2 | Stream and File I/O | |
10/9 | 5.3 | Character I/O | Exam 1 - 7:15-9:15 pm | |
10/11 | 5.4 | Streams as an Introduction to Classes | ||
7 | 10/14 | 7.1 | Logical Expressions | |
10/16 | 7.2 | Multiway Branches | ||
10/18 | 7.3-7.4 | Loops Revisited | Program 4 | |
8 | 10/21 | 6.1 | Structures | |
10/23 | 6.2 | Classes | Program 5 | |
10/25 | 6.2 (Reread) | Classes (continued) | ||
9 | 10/28 | 6.3 | Abstract Data Types | |
10/30 | 9.1 | Introduction to Arrays | Program 6 | |
11/1 | 9.2 | Arrays in Functions | ||
10 | 11/4 | 9.3 | Programming with Arrays | |
11/6 | 9.4 | Arrays and Classes | ||
11/8 | 8.1 | Tools for Defining ADTs | Program 7 | |
11 | 11/11 | Catch Up | ||
11/13 | Review | Exam 2 - 7:15-9:15 pm | ||
11/15 | 10.1 | String Basics | ||
12 | 11/18 | 10.1 (Reread) | String Basics (continued) | |
11/20 | 10.2 | Multidimensional Arrays | ||
11/22 | 10.3 | A String Class | ||
13 | 11/25 | 8.2 | Separate Compilation, Projects | |
11/27 | Projects (continued) | |||
11/29 | Thanksgiving Break - No Class | |||
14 | 12/2 | 11.1 | Pointers | |
12/4 | 11.2 | Dynamic Arrays | ||
12/6 | 11.3 | Classes and Dynamic Arrays | ||
15 | 12/9 | 10.3 (Reread) | A String Class (Revisited) | |
12/11 | Catch Up | Program 9 | ||
12/13 | Review and Recap | |||
Final | 12/17 | Final Exam - 5:05 pm |