Tentative Schedule

Week Topics Research Showcase Readings Assignments and Tests Labs
1 (09/02)
  • Tues: Class cancelled (Orientation day)
  • Thurs: Course overview, Software programs (slides)
  • N/A
  • Ch 1.1-1.2
Labs cancelled
2 (09/09)
  • Tues: Overview wrap-up (slides)
    Software Development Process: Requirements, Design, Input-Process-Output (IPO), Java Program Structure (slides)
  • Thurs: Requirements, Design, Attributes, Methods
Tasks
  • Ch 7.1-7.2, 7.7 (up to pg. 333), Ch 1.6, 1.5, 1.4, 4.1
  • N/A
Thurs:
A0 due (bonus)
view A0
Lab 1
3 (09/16)
  • Ch 3.1, 4.2, 4.4, 4.5
Lab 2
4 (09/23)
  • Tues: Method calls, Data types, Statements, Arithmetic expressions (slides)
  • Thurs: Class relationships, Visibility Modifiers, Pre-Defined Java Classes (notes)
  • Ch 2.1-2.4
  • Ch 7.4, 4.3, 3.2, 3.4, 3.5, 2.6
Thurs:
A1 due
view A1
Extended to Sept. 30.
Sample Solution
Lab 3
5 (09/30)
Tasks
  • Ch 3.2, 3.4, 3.5, 2.6
  • N/A
Lab 4
6 (10/07)
  • Tues: Review (see list of practice questions, slides)
  • Thurs: Midterm exam
  • N/A
  • N/A
Thurs:
Midterm 1
Lab 5
7 (10/14)
  • N/A
  • Ch 5.1-5.2
Lab 6
8 (10/21)
  • Tues: Comparing objects, for-loops and while-loops (slides)
  • Thurs: Loop applications

Tasks
  • Ch 5.3, 5.4, 6.4 (skip for-each loops)
  • N/A
Thurs:
A2 due
view A2
Sample Solution
Lab 7
9 (10/28)
  • Ch 8.1-8.3, 8.6
  • N/A
Lab 8
10 (11/04)
  • Tues: Review (see list of practice questions, slides)
  • Thurs: Midterm exam
  • N/A
  • N/A
Thurs:
Midterm 2
Lab 9
11 (11/11)
  • Tues: Class cancelled (Midterm break)
  • Thurs: Static members, Overloading, Pass by Value, Pass by Reference (slides)
  • N/A
  • Ch 7.3, 7.8
Lab 10 for Wed-Fri only
Labs cancelled for Tue only
12 (11/18)
  • N/A
  • N/A
Thurs:
A3 due (bonus)
view A3
Lab 10 for Tue only
TA Office Hours for Wed-Fri labs
13 (11/25)
  • Tues: Student Projects in Java (Matt and Ethan)
  • Thurs: Games Show & Tell (slides),
    Review (see list of practice questions)

  • N/A
  • N/A
TA Office Hours for Tue only
Labs cancelled for Wed-Fri only
Final Exam Day