CSC 7000-001 Algorithms and Programming Spring 2006
TENTATIVE CLASS SCHEDULE

Week#

Date

Topic

Preparation/homework

Lab Activity

Week 1 Jan 19 Chapter 1: A Tour of Computer System Introduce yourself Lab: System Intro
Week 2 Jan 26 Chapter : data and Expressions
Sec 2.1 thru Sec 2.6
Exer: 1.2 pg 55 1.6 pg 56
Prog Proj: 2.6 (time2sec) & 2.7 (sec2time)
Using jGrasp
Using Unix
Week 3 Feb 02 Chapter 3: Using Classes and Object
Sec 3.1 Thru Sec 3.10
Exer: 3.1 3.5 pg 152
Prog Proj: 3.1 pg 153 (ptdistance)
Scanner class
Week 4 Feb 09 Chapter 4: Writing Classes
Sec 4.1 thru Sec 4.4
Exer: 4.1 pg 195
Prog Proj: 4.1 pg 195 (PairofDice) & 4.3 pg 196 (Card)
NumberFormat
Week 5 Feb 16 Chapter 5: Conditionals and Loops
Sec 5.1 thru Sec 5.8
Exer : 5.7 5.8 5.10 pg 276
Prog Proj: 5.3  (addEven) 5.5 (Istat)  pg 279
Loops
Week 6 Feb 23 Chapter 6 & Chapter 2 (JSS2)
Object-Oriented Design
Project 5 SlotMachine.java
Week 7 Mar 02

SPRING BREAK

Week 8 Mar 16 Chapter 7: Arrays Project 6: PhoneBill.java Midterm Exam
Week 9 Mar 23 Chapter 3 (JSS2): Collections Project 7: GolfScores.java  
Week 10 Mar 30 Chapter 4 (JSS2): Linked Structures Project 8: MyBingo.java  
Week 11 Apr 06 Chapter 6 (JSS2): Stacks    

EASTER HOLIDAY

Week 12 Apr 20 Chapter 7 (JSS2): Queues Project 9: backward.java  
Week 13 Apr 27 Chapter 10 (JSS2): Recursion
Chapter 11 (JSS2): Sorting and Searching
Project 10: Pb I & Pb II  
Week 14 May 04 Chapter 12 (JSS2): Trees
Chapter 13 (JSS2): Binary Search Trees
  Final Exam