| Week | Class # | Date | Topic | Reading | Slides | Assignments | Notes |
|---|---|---|---|---|---|---|---|
| 01 | 01 Th | Jan 9 | Syllabus, policies | course.ppt | Logistics, Grading Policies | ||
| 02 | 02 Tu | Jan 14 | Introduction to C++ | Chapter 1 | ch1.ppt | HW 1: Multiple.cpp |
Program: Compile and run
Example Makefile and program Drop/Add Ends |
| 03 We | Jan 15 | Control Structures | Chapter 2 | ch2.ppt | |||
| 04 Th | Jan 16 | Functions | Chapter 3 | ch3.ppt | Taking Pictures with Digital Camera | ||
| 03 | 05 Tu | Jan 21 | Functions | Chapter 3 | HW 2: Airline.cpp |
Program: Functions 7:00 PM Unix Intro Boyd 306 |
|
| 06 We | Jan 22 | Arrays | Chapter 4 | ch4.ppt | 6:00 PM Unix Intro Boyd 306 | ||
| 07 Th | Jan 23 | Pointers | Chapter 5 | ch5.ppt | |||
| 04 | 08 Tu | Jan 28 | Pointers | Chapter 5 | HW 3: Story.cpp: Story.cpp | Program: Arrays, strings and pointers | |
| 09 We | Jan 29 | No class | |||||
| 10 Th | Jan 30 | Classes, Abstractions | Chapter 6 | ch6.ppt | |||
| 05 | 11 Tu | Feb 04 | Classes | Chapter 6 | HW 4: Rectangle.cpp | Program: Classes and structures | |
| 12 We | Feb 05 | Classes | Chapter 7 | ch7.ppt | |||
| 13 Th | Feb 06 | Classes | Chapter 7 | ||||
| 06 | 14 Tu | Feb 11 | Operator overloading | Chapter 8 | ch8.ppt | HW 5: DrawObjects.cpp | Program: Classes and overloading |
| 15 We | Feb 12 | Operator overloading | Chapter 8 | ||||
| 16 Th | Feb 13 | Inheritance | Chapter 9 | ch9.ppt | |||
| 07 | 17 Tu | Feb 18 | Polymorphism | Chapter 10 | ch10.ppt | ||
| 18 We | Feb 19 | Polymorphism, Templates | Chapter 10-11 | ch11.ppt | |||
| 19 Th | Feb 20 | Templates | Chapter 11 | ||||
| 08 | 20 Tu | Feb 25 | Stream I/O | Chapter 12 | ch12.ppt | ||
| 21 We | Feb 26 | Stream I/O | Chapter 12 | ||||
| 22 Th | Feb 27 | Midterm I | Chapter 1-12 | ||||
| 09 | 23 Tu | Mar 04 | Review Midterm | Chapter 1-12 | HW 6:ShapelyShapes.cpp |
Program: Inheritance, templates, stream I/O and polymorphism
Middle of Term |
|
| 24 We | Mar 05 | Exception Handling | Chapter 13 | ch13.ppt | |||
| 25 Th | Mar 06 | File Processing | Chapter 14 | ch14.ppt | Withdrawal Deadline: Friday March 07 | ||
| 10 | 26 Tu | Mar 11 | Bits, Characters, Strings and Structures | Chapter 18 | ch18.ppt | HW BONUS: TypingTest.cpp |
Program: Files and Strings
TimeIt.cpp mh_timer.h Example Run of executable TimeIt |
| 27 We | Mar 12 | Bits, Characters, Strings and Structures | Chapter 18 | ||||
| 28 Th | Mar 13 | Other Topics | Chapter 22 | ch22.ppt | |||
| 11 | 29 Tu | Mar 18 | Spring Break | ||||
| 30 We | Mar 19 | Spring Break | |||||
| 31 Th | Mar 20 | Spring Break | |||||
| 12 | 32 Tu | Mar 25 | UNIX Systems Programming - Introduction | (H) Chapter 1 | UNIX-intro.ppt | HW 7: ReverseIt.c |
Program: File I/O |
| 33 We | Mar 26 | File | Chapter 2 | ||||
| 34 Th | Mar 27 | File | Chapter 2 | ||||
| 13 | 35 Tu | Apr 01 | Yamacraw Day | No Class | |||
| 36 We | Apr 02 | Files | Chapter 3 | UNIX-files.pdf | Faculty Meeting
(short class) |
||
| 37 Th | Apr 03 | Files | Chapter 3 | HW 8: FindIt.c | Program: Directory search |
||
| 14 | 38 Tu | Apr 08 | Directories, File System |
Chapter 4 | UNIX-directories.pdf | ||
| 39 We | Apr 09 | Directories, File System |
Chapter 4 | ||||
| 40 Th | Apr 10 | Processes | Chapter 5 | UNIX-processes.pdf | |||
| Mo | Apr 14 | HW 8: Due | |||||
| 15 | 41 Tu | Apr 15 | Processes | Chapter 5 | |||
| 42 We | Apr 16 | Signals | Chapter 6 | UNIX-signals.pdf | |||
| 43 Th | Apr 17 | Signals | Chapter 6 | HW (skip b/c of midterm II) | Program: Process Communication |
||
| 16 | 44 Tu | Apr 22 | Pipes/FIFOs | Chapter 7 | UNIX-pipes.pdf | ||
| 45 We | Apr 23 | Honors Day | No Class | ||||
| 46 Th | Apr 24 | Midterm II | Chapters 13-14, 18, 22 (D) 1-6 (H) | HW 9: Mot[Server,Client].c |
Program: Socket programming |
||
| 17 | 47 Tu | Apr 29 | Sockets | Chapter 10 | UNIX-sockets.pdf | ||
| 48 We | Apr 30 | Sockets | Chapter 10 | ||||
| 49 Th | May 01 | UGA considers this to be a Monday class | |||||
| ** Fr | May 02 | Reading Day | |||||
| 18 | ** Mo | May 05 | Final Exam | Chapters 1-14, 18, 22 (D) 1-7, 10 (H) |
Time:
3:30 PM - 5:30 PM
Room: Conner 104 |
Final's Week: Day 1 | |
| ** Tu | May 06 | Final's Week: Day 2 | |||||
| ** We | May 07 | Final's Week: Day 3 | |||||
| ** Th | May 08 | Final's Week: Day 4 | |||||
| ** Fr | May 09 | Final's Week: Day 5 | |||||
| ** Sa | May 10 | Commencement | |||||
| 19 | ** Mo | May 12 | Grades Due | ||||