Don't take this schedule too literally; we are changing things around this semester and wil adjust the pace and content of the weeks as needed.
Most labs and assignments will be turned in electronically using the cscheckin program written by Dr. Bob Rinker. See the checkin UNIX manual page ("man cscheckin" on wormulon) or as a TA or instructor for more information or assistance.
Information on using SSH to log into the CS department machines is available here.
Week | Dates | Topic | Chapters | Assignment | Comments and Topics | 1 | 1/9 - 1/11 | Intro. to Computers and Programming | Chapter 1 | No lab this week. | No labs this week. Unix, SSH, basic program structure, compiling, comments, output. Hello World code | 2 | 1/15 - 1/17 | Variables, I/O | Chapter 2 and Interlude 1 | Variables, casts, expressions. A link to the Wikipedia entry on computer bugs, includes links to articles on several of the most significant, known, computer errors. | 3 | 1/22 - 1/24 | Starting Conditionals | Chapter 3 | Finishing variables. Starting conditionals if, if-else, and switch. Relational operators and Booleans. | UI closed Monday 1/20. | 4 | 1/27 - 1/31 | Continuing Conditionals | Chapter 3 and Interlude 2 | If, if-else, and switch. Relational operators and Booleans. | 5 | 2/3 - 2/7 | Iteration | Chapter 3 and Interlude 2 | Loops, for, do, while. Nested loops. | 6 | 2/10 - 2/14 | Classes | Chapter 4 and Interlude 3 | public and private, member functions and . notation | 7 | 2/19 - 2/21 | More on functions; algorithmic complexity | midterm review and midterm | UI closed Monday 2/17. MIDTERM #1 Friday 2/21!!! | 8 | 2/24 - 2/28 | More functions and scope | Chapter 5 and Interlude 4 | More on functions: arguments, return values, pass by value, pass by reference, scope. Big-O. | 9 | 3/3 - 3/7 | More scope and beginning arrays | The lab is Lab 7. | Scope of variables, defining and accessing arrays. | 10 | 3/10 - 3/14 | Spring Break | Spring Break | Spring Break | Spring Break | 11 | 3/17 - 3/21 | Arrays | Declaring arrays, using arrays. | 12 | 3/24 - 3/28 | Design and structures | Chapter 6 and Interlude 5 | Top-down, decompositional, and bottom-up design. | 13 | 3/31 - 4/4 | Objects | ?? | Objects, data and function members, information hiding. | 14 | 4/7 - 4/11 | Strings | Chapter 7 | Second Exam on Friday 4/11/13. | 15 | 4/14 - 4/18 | More classes and objects | ?? | Data and function members, private and public members, get and set, printing. | 16 | 4/21 - 4/25 | More classes and objects and Recursion | ?? | Overloading operators. | 17 | 4/28 - 5/2 | Linked lists | Sample final exam questions | 18 | 5/5 - 5/9 | Final Exam Week | Final Exam ???day May ??th, X:00-X:00?m. Note that they changed it on us in order to give a common final exam for CS120 sections 1-4. Location ???, not the regular class. |
---|