CS 180 -- Course Syllabus

(This page last modified Thursday, December 4, 2008.)
August 25-29 (Week 1)
  • Lecture Week 1: Introduction to Computers and Java Powerpoint slides, Sample program listings for these slides
  • Savitch Chapter 1
  • Aug 25 quiz
  • Aug 27 quiz
  • No Labs this week
    September 1-5 (Week 2)
  • No Class on Monday (Labor Day)
  • Lecture Week 2: Basic Computation Powerpoint slides, Sample program listings for these slides
  • Savitch Chapter 2
  • Sep 3 starter, Sep 3 quiz
    September 8-12 (Week 3)
  • Lecture Week 3: Flow of Control: Branching Powerpoint slides Sample program listings for these slides
  • Savitch Chapter 3
  • Sep 8 starter, Sep 8 quiz
  • Sep 10 starter, Sep 10 quiz
    September 15-19 (Week 4)
  • Lecture Week 4: Flow of Control: Loops Powerpoint slides Sample program listings for these slides
  • Savitch Chapter 4
  • Sep 15 starter, Sep 15 quiz
  • Sep 17 starter, Sep 17 quiz
    September 22-26 (Week 5)
  • Lecture Week 5: Defining Classes and Methods Powerpoint slides Sample program listings for these slides
  • Savitch Chapter 5
  • Sep 22 starter, Sep 22 quiz
  • Sep 24 starter, Sep 24 quiz
    September 29 - October 3 (Week 6)
  • Lecture Week 6: More About Objects and Methods Powerpoint slides Sample program listings for these slides
  • Savitch Chapter 6
  • Sep 29 starter, Sep 29 quiz
  • Oct 1 starter, Oct 1 quiz
  • Exam 1, Wed, Oct 1, 6:30 pm, CL50 224, Chapters 1-5
  • Exam 1 Programming Questions Solution
  • Exam 1 Key to Multiple Choice Questions
    October 6-10 (Week 7)
  • Lecture Week 7: Arrays Powerpoint slides Sample program listings for these slides
  • Savitch Chapter 7
  • Oct 6 starter, Oct 6 quiz
  • Oct 8 starter, Oct 8 quiz
    October 13-17 (Week 8)
  • No Class on Monday, October Break
  • No Labs this week
  • Lecture Week 8: Polymorphism and Inheritance Powerpoint slides Sample program listings for these slides
  • Savitch Chapter 8
  • Oct 15 starter, Oct 15 quiz
    October 20-24 (Week 9)
  • Lecture Week 9: Exception Handling Powerpoint slides Sample program listings for these slides
  • Savitch Chapter 9
  • Oct 20 starter, Oct 20 quiz
  • Oct 22 starter, Oct 22 quiz
    October 27-31 (Week 10)
  • Lecture Week 10: Streams and File I/O Powerpoint slides Sample program listings for these slides
  • Savitch Chapter 10
  • Oct 27 starter, Oct 27 quiz
  • Oct 29 starter, Oct 29 quiz
    November 3-7 (Week 11)
  • Lecture Week 11: Recursion Powerpoint slides Sample program listings for these slides
  • Savitch Chapter 11
  • Nov 3 starter, Nov 3 quiz
  • Nov 5 starter, Nov 5 quiz
  • Exam 2, Wed, Nov 5, 6:30 pm, CL50 224, Chapters 6-10
  • Exam 2 Programming Questions Solution
  • Exam 2 Key to Multiple Choice Questions
    November 10-14 (Week 12)
  • Lecture Week 12 Dynamic Data Structures and Generics Powerpoint slides Sample program listings for these slides
  • Savitch Chapter 12
  • Nov 10 starter, Nov 10 quiz
  • Nov 12 starter, Nov 12 quiz
    November 17-21 (Week 13)
  • Chapters 13-15 are not in the book. They are available as "Web Chapters". You can get to them from Savitch & Carrano Resources or from the individual links below
  • Lecture Week 13: Window Interfaces using Swing
  • Savitch Chapter 13 Powerpoint slides Sample program listings for these slides
  • Lecture Week 13: Applets and HTML
  • Savitch Chapter 14 Powerpoint slides Sample program listings for these slides
  • Nov 17 starter, Nov 17 quiz
  • Nov 19 starter, Nov 19 quiz
    November 24-28
  • No Classes, No Labs, No Recitations this week (Thanksgiving)
    December 1-5 (Week 14)
  • Chapters 13-15 are not in the book. They are available as "Web Chapters". You can get to them from Savitch & Carrano Resources or from the individual links below
  • Lecture Week 14: Applets and HTML
  • Savitch Chapter 14 Powerpoint slides Sample program listings for these slides
  • Lecture Week 14: More Swing
  • Savitch Chapter 15 Powerpoint slides Sample program listings for these slides
  • Dec 1 starter, Dec 1 quiz
  • Dec 3 starter, Dec 3 quiz
    December 8-12 (Week 15)
  • No Classes this week
  • No Labs this week
    December 15-19 (Finals Week)
  • Exam 3, Thu, Dec 18, 10:20 am - 12:20 pm, PHYS 112, Chapters 1-15


  • © 2008 by Purdue University Department of Computer Science.  All rights reserved.