TENTATIVE Course Outlineas of 1/15/08 (This is a tentative outline. Weekly topics and labs may change and will be updated throughouTU  the semester. Stay tuned.)Please note: there are schedule changes and extra lectures on the outline.  Also, periodically, we may hold lecture in the lab. Please stay tuned for these changes.  

 

Lectures

Lab Assignments (week of) 

TU  1/22 Introduction, Course Outline, basic programs

Lab A (Introduction, getting familiar with DSV) ---

TH  1/24 Control structures

 

TU  1/29 looping

Lab B 

TH  1/31 functions – call by reference, value

 

TU  2/5 arrays

Lab C

TH  2/7 vectors, searching, & sorting

 

TU  2/12 pointers & strings

Lab D

TH  2/14 recursion

 

TU  2/19 algorithm  analysis

Lab E 

TH  2/21 object oriented programming (oop) 

 

TU  2/26  oop 

Lab F 

TH  2/28  oop 

 

TU  3/4  oop

Lab G 

TH 3/6 oop  -- inheritance

 

TU  3/11  oop -- polymorphism

Lab H 

TH  3/13  review

 

Thursday 3/13 8:10pm, Hill 114

MIDTERM  COMMON HOUR EXAM  TIME 

 

TU TH 3/18 3/20 SPRING BREAK

 

TU 3/25    oop continued

 

TH  3/27    oop continued

 

TU  4/1 --Abstract  Data Types 

Lab I

TH  4/3 – Linked List

 

TU  4/8 -- Linked List

Lab J

TH  4/10  -- Linked List

 

TU  4/15 -- Linked List

Lab K 

TH  4/17--- CLINIC (in lab lecture)

 

TU  4/22---  Lab Exam

Lab M

TH  4/24 --- Lab Exam

 

TU  4/29----- STL

PROJECT

TH  5/1 ---- Other data structures

 

TU  5/6 ----- Extra Class -- REVIEW

PROJECT

FINAL --- Tuesday May 13, 8-11AM