CSE 201: Course Schedule


This schedule is to be used as a guide. You are responsible for all assigned readings and everything covered in class. Some of the material to be covered is not in the textbook or is presented in class in a different order from the book, so class attendance is very important. The schedule is subject to change. Please talk to your instructor if you are having trouble -- you are probably not alone. Also, once you fall behind, it is very difficult to catch up.

This class requires a lot of lab time and reading. You cannot learn to program without reading and writing programs and you cannot earn a good grade in this class unless you finish all of the assignments, on time. If you need help, ask immediately -- the day before a lab is due is NOT the best time to ask.

Week Topics Readings Homeworks, Labs, Exams
(homeworks are due at the start of class,
labs are due at 7:00 pm)
1
Course introduction and basic concepts Chapter 1  
2
Primitive types and expressions; String; basic I/O Chapter 2
except 2.6, 2.7, 2.8
HW #1
LAB #1
3, 4, & 5
Boolean expressions and flow of control Chapter 3
  • 3.1-3.5
  • 3.10

Chapter 4
  • 4.1-4.3
HW #2
LAB #2
HW #3
LAB #3
HW #4
LAB #4
6 & 7
Defining class/static methods Chapter 5 Midterm Exam (MWF: Wednesday, 10/29, TR: Tuesday, 10/28) - Chapters 1 through 4
Review (MWF: Tuesday, 10/28, TR: Monday, 10/27)

HW #5
LAB #5
8 & 9
Arrays Chapter 4
  • 4.5
Chapter 8
  • 8.1-8.8
  • 8.12
HW #6
LAB #6
10 & 11
Exception handling; streams and file I/O Chapter 4
  • 4.10
Chapter 12
  • 12.1
LAB #7
HW #7
LAB #8

Final Exam (Comprehensive - Chapters 1 through 5, 8, and 12) scheduled according to the Master Schedule (see here for your section)