CSC 275 Syllabus Fall 2009

Instructor: Linda M. Hicks

Email: hickslm@umflint.edu
         Outlook Web Mail  (Always use your umflint student email account for course related communication. )
Phone: (810) 762-3184  (voice mail leave a message)

Office Hours: 

  • TTh: 1:45-3:00 pm in 213D msb
  • W: 3:30-4:00  in 213D msb & 6:00-6:30 pm in 106 msb
  • and by appointment

Recommended Textbook: 

Course Meeting Times: TuTh 5:30-7:10 pm, 110 msb

Blackboard Course Companion Login

URL: packard.flint.umich.edu/~hickslm 

Grading: Your grade will be determined on the basis of the following weight factors:

  Program  Assignments         @ 45%
  Midterm Exam                    @ 20%
  Quizzes/Labs/Homework   @ 10%
  Final Exam                         @ 25%   

General Course Policies including:

Material covered (Chapters referenced are as in text, Absolute C++
(This is a tentative schedule for material covered, and is subject to change at any time. ) 

Tasks 

Sept. 8th
  • Blackboard course notes. 
  • Review of CSC 175 material: Chapter 1 - 4,
  • Chapter 1: C++ Basics
  • Chapter 2: Flow of Control
  • Chapter 3: Function Basics
Dev C++ IDE
Sept. 15th
  • Chapter 4: Parameters and Overloading
  • Chapter 5: Arrays & Searching and Sorting Arrays
  • Chapter 6: Structures and Classes
Lab - Parameter Passing
Quiz - Parameter Passing
Sept. 22nd
  • Chapter 7: Constructors and Other Tools
    • Constructors
    • More Tools
    • Vectors-A Preview of the Standard Template Library
 
Sept. 29th
  • Chapter 8: Operator Overloading, Friends, and References
    • Basic Operator Overloading
    • Friend Functions and Automatic Type Conversion
    • References and More Overloaded Operators 
  • Chapter 11: Separate Compilation and Namespaces
    • Separate Compilation
    • Namespaces 
 
Oct. 6th
  • Chapter 9: Strings
    • An Array Type for Strings
    • Character Manipulation Tools
    • The Standard Class string 
 
Oct. 13th
  • Chapter 7: Vectors-A Preview of the Standard Template Library
  • Chapter 10: Pointers and Dynamic Arrays
    • Pointers, Dynamic Arrays
    • Classes, Pointers, and Dynamic Arrays 
 
Oct. 20th
  • Chapter 10: Pointers and Dynamic Arrays continued
  • Chapter 12: Streams and File I/O
    • I/O Streams
    • Tools for Stream I/O
    • Stream Hierarchies: A Preview of Inheritance
    • Random Access to Files 
  
Oct. 27th
  • Chapter 12: Streams and File I/O
  • Midterm Exam - Tuesday Oct. 27th
    • Drop Class without petition deadline Friday Oct. 30th
 
Nov. 3rd
  • Chapter 12: Streams and File I/O
  • Chapter 13 - Recursion
 
Nov. 10th
  • Chapter 13 - Recursion
 
Nov. 17th
  • Chapter 17: Linked Data Structures
    • Lists
    • Stacks
    • Queues
 
Nov. 24th
  • Chapter 16: Templates
    • Function templates
    • Class Templates
    • Templates and Inheritance
  • Thanksgiving Recess Wednesday – Sunday, November 25 - 29

 
Dec. 1st
  • Chapter 14: Inheritance
  • Chapter 15: Polymorphism and Virtual Functions
    • Virtual Function Basics
    • Pointers and Virtual FunctionS
 
Dec. 8th
  • Chapter 18: Exception Handling
    • Exception Handling Basics
    • Programming Techniques for Exception Handling
 
Dec. 14th Classes End Monday Dec. 14th (Tuesday Dec. 15th is a Study Day)

 Final Exam Date:  Thursday, December 17 4:15p.m. – 6:45p.m.
Fall Final Exam Schedules

           

This page was last modified on 11/17/2009by L.M. Hicks