A290: Class Schedule
Summer 2009
Tentative Class Schedule
Important Note
The following information may change over the course of the semester.
| Date | Topic | Readings | Assignment |
| Day 1 | Course Introduction, beginning UNIX | Introduction to Linux: 2.1-2.5, 3.2.1-3.2.2, 3.3.1-3.3.4, 3.4.1-3.4.2.1, 4.1.1-4.5.1 OR "Linux: The Complete Reference" (9780078824616) on Books24x7: 5.1-5.3, 5.9, 6, 7.1-7.3 |
None |
| Day 2 | Shell (pipes, redirects), searching, emacs | "Mastering UNIX" (9780782128178) on Books24x7: Chapter 18 Introduction to Linux: Chapter 5, 3.3 |
Homework 1: Posted May 13, due in class May 14. |
| Day 3 | Beginning C, types, operators, expressions | "C: The Complete Reference" (9780072121247) on Books24x7: Chapter 2 | Homework 2: Posted May 14, due in class May 15. |
| Day 4 | More beginning C, introduction to control flow | "C: The Complete Reference" (9780072121247) on Books24x7: Chapter 3 | Homework 3: Posted May 15, due via OnCourse by noon, May 18. |
| Day 5 | Advanced Control Flow, Introduction to Functions | "C: The Complete Reference" (9780072121247) on Books24x7: Chapter 6 | Homework 4: Posted May 18, due via OnCourse by class, May 19. |
| Day 6 | More on Functions, Beginning Arrays | "C: The Complete Reference" (9780072121247) on Books24x7: Chapter 4 | Homework 5: Posted May 19, due via OnCourse by class, May 20. |
| Day 7 | More Arrays and Introduction to Pointers | "C: The Complete Reference" (9780072121247) on Books24x7: Chapter 5 | Homework 6: Posted May 20, part 1 due in class and part 2 via OnCourse by class, May 21. |
| Day 8 | More on Pointers | Homework 7: Posted May 21, due in class, May 22. | |
| Day 9 | Dynamic Memory | Homework 8: Posted May 22, due via OnCourse by class time, May 26. | |
| Day 10 | Program Structure and Debugging | The GDB manual and a useful GDB tutorial | Homework 9, Part 1: Posted May 26, due via OnCourse by class time, May 27. Homework 9, Part 2: Posted May 26, due via OnCourse by class time, May 27. You will need Program 1 and Program 2 for debugging. |
| Day 11 | Structures | "C: The Complete Reference" (9780072121247) on Books24x7: Chapter 7, Sections 1-6 | Homework 10: Posted May 27, due via OnCourse by class time, May 28. |
| Day 12 | I/O | Homework 11: Posted May 28, due via OnCourse by class time, May 29. You will need nums.txt. | |
| Day 13 | GNU make, ? |