CS 180 -- Course Syllabus

(This page last modified Thursday, August 3, 2009.)
August 24-28 (Week 1)
  • Lecture Week 1: Review - Basic Computation and Conditionals
  • Slides

  • August 31 - September 4 (Week 2)
  • Lecture Week 2: Review - Loops and Arrays
  • Read Chapters 3.5--3.8, 5
  • Slides

  • September 7-11 (Week 3)
  • No Class on Monday (Labor Day)
  • Lecture Week 3: Review - Classes and Mehthods
  • Reach Chapter 6
  • Slides

  • September 14-18 (Week 4)
  • Lecture Week 4: Polymorphism and Inheritance
  • Read Chapters 7.1-7.7.5, Chapter 11.1-11.7
  • Slides

  • September 21-25 (Week 5)
  • Lecture Week 5: Exception Handling
  • Read Chapter 7.6 - 7.8
  • Slides

  • September 28 - October 2 (Week 6)
  • Lecture Week 6: Concurrent Programming: Threads
  • Read Chapter 8
  • Slides

  • October 5-9 (Week 7)
  • Lecture Week 7: Concurrent Programming: Synchronization
  • Read Chapter 9
  • Slides
  • Exam 1: October 5 6:30pm - 7:30pm MTHW 210
  • Exam 1 Key for Programming Questions
  • Exam 1 Key for Multiple Choice Questions

  • October 12-16 (Week 8)
  • No Class on Monday, October Break
  • No Labs this week
  • Lecture Week 8: Window Interfaces
  • Read Online Chapter
  • Sample code
  • Slides

  • October 19-23 (Week 9)
  • Lecture Week 9: Window Interfaces
  • Read Online Chapter
  • Sample code
  • Slides

  • October 26-30 (Week 10)
  • Lecture Week 10: Abstract Data Types - Stacks, Queues, Linked Lists
  • Read Online Chapter
  • Slides

  • November 2-6 (Week 11)
  • Lecture Week 11: Streams, File I/O, and Network I/O
  • Read Chapter 15
  • Slides

  • November 9-13 (Week 12)
  • Lecture Week 12: Recursion
  • Reach Chapter 13
  • Slides
  • Exam 2: November 11 6:30pm - 7:30pm MTHW 210
  • Exam 2 Key for Programming Questions
  • Exam 2 Key for Multiple Choice Questions

  • November 16-20 (Week 13)
  • Lecture Week 13: Dynamic Data Structures and Generics
  • Read Online Chapter
  • Slides

  • November 23-27
  • No Classes, No Labs, No Recitations this week (Thanksgiving)
    November 30 - December 4 (Week 14)
  • Lecture Week 14: Reusable Software and Testing
  • Read Chapter 10
  • Slides

  • December 7-11 (Week 15)
  • No Classes this week (review in lectures)
  • No Labs this week
  • Review during recitations
    December 14-18 (Finals Week)
  • Final Exam: Thursday, December 17 8:00am - 10:00am LYNN 1136


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