CSCI 1730

Spring 2003

Subject to Change

Homework will be assigned on Tuesdays BEFORE midnight, please check this web-page

Homework are due a week from Assignment
(Questions Due Tuesdays before class, Programs Due Tuesdays at midnight)


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
               


Maria Hybinette (maria@cs.uga.edu)