Tentative Schedule

Week 01

Familiarization with Linux, Java, and gedit, and an optional test.

Week 02

More details about Java (chapter 1)

Week 03

Primitive types, Strings, and Console I/O (Chapter 2)

Week 04

Primitive types, Strings, and Console I/O (Chapter 2)

Week 05

Flow of control (Chapter 4):
  • conditional statements
  • if and switch

Week 06

Flow of control (Chapter 4):
  • repetition
  • while, do...while, for loops

Week 07

Using material from chapters 1, 2, 3 and 4 to solve more problems.

Week 08

Midterm week.

Week 09

Static methods (chapter 6)

Week 10

Logical operators (Chapter 3)

Week 11

Arrays (chapter 7)

Week 12

Putting it all together, more problem solving, final review

Week 13

Final Exam.