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.