syllabus: REVISED: 27-FEB-2007

subject to change!

unit: topic date readings, case study, on-line resources

unit I:

Data and Output

Mon Jan 29
  • lecture I.1: notes
  • Wed Jan 31
  • lecture I.2: notes, roomba.cpp, roomba2.cpp
  • Mon Feb 5
  • lab I.1: click here
  • Wed Feb 7
  • lab I.2: click here
  • Wed Feb 14
  • finish up lab I (parts 1 and 2, above)

  • unit II:

    Control Structures
    and Input

    CUNY Monday:
    Thu Feb 15
  • class cancelled due to illness
  • CUNY Monday:
    Wed Feb 21
  • lecture II.1: notes
  • Mon Feb 26
  • lecture II.2: notes roomba3.cpp, roomba4.cpp
  • Wed Feb 28
  • lab II.1: click here
  • Mon Mar 5
  • lecture II.3: notes
  • Wed Mar 7
  • lab II.2: click here, sample data file: lab2.dat

  • unit III:

    Functions

    Mon Mar 12
  • lecture III.1: notes
  • Wed Mar 14
  • lab III.1: click here
  • Mon Mar 19
  • lecture III.2: notes, cond.cpp, format.cpp, swap.cpp
       examples from class: fun1.cpp, fmt1.cpp
  • Wed Mar 21
  • lab III.2: more time to finish labIII (see Mar 14)

  •   Mon Mar 26
  • MIDTERM EXAM (15% of term grade)

  • unit IV:

    Arrays and Strings

    Wed Mar 28
  • lecture IV.1: notes
  • Wed Apr 11
  • lab IV.1: part 1 and part 2
  • Mon Apr 16
  • lecture IV.2: notes
  • Wed Apr 18
  • lab IV.2: more time to finish labIV (see Apr 11)

  • unit V:

    Sorting and
    Searching

    Mon Apr 23
  • lecture V.1: notes
       example from class: a2d.cpp
  • Wed Apr 25
  • lab V.1: click here
  • Mon Apr 30
  • lecture V.2: notes
       example from class: blortsort.cpp, selectionsort.cpp, insertionsort.cpp, bubblesort.cpp
  • Wed May 2
  • lab V.2: click here

  • unit VI:

    Simple Classes

    Mon May 7
  • lecture VI.1: notes
       examples from class: p1.cpp, p2.cpp, p3.cpp, p4.cpp
  • Wed May 9
  • lecture VI.2: went over sample final exam
       lab VI: labVI
  • Mon May 14
  • lab VI: more time to finish labVI (see May 9)
  • Wed May 16
  • lab VI: more time to finish labVI (see May 9)

  •   Mon May 21
  • FINAL EXAM, 1-3pm (25% of term grade)