| Week | Date
      & Dues | Subjects
      to be covered | Lecture
      Notes | 
  
    | Week
      1
      
       | Feb
      21
      
        
      
       | Computer languages; C
      program development environment; Memory concept; Basic input/output; Arithmetic in C;
      Relational operators
      
  | Chapter
      1 Chapter 2
 | 
  
    | Week
      2
      
       | Feb
      23(Friday)
 
 Homework 0 due
 | Assignment Operators;
      Increment/Decrement Operators; Structured programming; Control structures:
      selection and  repetition; Logical operators
      
      
       | Chapter
      3Chapter 4
  
      
        
      
       | 
  
    | Week
      3
      
       | Mar
      16(Friday)
 
 Homework 1 due
 | Arrays; Sorting/searching arrays; Characters and strings; Character
      handling library; String conversion functions; Standard input/output
      library functions; Multiple subscripted arrays
      
       | Chapter 6Chapter
      8
 function
      calls
       | 
  
    | Week
      4
      
       | Mar
      23(Friday)
 | Functions; Library
      functions; Storage classes;
      Scope
      rules
      
      
       | Chapter 5 
      
        
      
       | 
  
    | Week
      5
      
       | Mar
      30(Friday)
 Homework 2  due
 | Midterm
      - 1 (14:00 - 16:00)
 | 
      
       | 
  
    | Week
      6
      
       | Apr
      4(Wednesday)
 | Pointers; Dynamic memory
      allocation; Calling functions by reference; Pointer expressions and
      pointer arithmetic; Relationships between Pointers and arrays
      
      
       | Chapter 7
        
      
        
      
       | 
  
    | Week
      7
      
       | Apr
      11(Wednesday)
 | Structures; Enumerations;
      File processing; Creating a sequential access file; Reading data from a
      sequential access file
      
      
       | Chapter 10 Chapter 11  
      
        
       
      
       | 
  
    | Week
      8
      
       | Apr
      18Homework 3
       due
 | Object-oriented
      programming concepts; C++ as an improper superset of C; Stream
      input/output; Creating new data types in C++; Reference parameters;
      Default arguments; Function overloading
      
       | OO
      Concepts Chapter 15
         
      
        
      
        
      
       | 
  
    | Week
      9
      
       | Apr
      25
      
       | Structures vs. classes
      
       | Chapter 16 Chapter 17 | 
  
    | Week
      10
      
       | May
      2Homework 4
       due
 | Midterm
      - 2
       (14:00 - 16:00)
 | 
      
       | 
  
    | Week
      11
      
       | May
      9
      
       | Rapid
      Application Development with Borland C++ Builder  | 
      
      Part
      1 Part
      2 | 
  
    | Week
      12
      
       | May
      16
      Homework 5
       due
 | 
      Operator
      overloading | Chapter 18 
       | 
  
    |  | June
      8 | Final (14:00 - 16:00)
 |  |