CSCI 235 Spring 2013
Data Structures and Software Design
Archived Class
Charles Cusack
Computer Science
Hope College
Main
Schedule
Grading
Gradebook
Homework
Project
Links

Policies
College
    Policies
Advice

Notes
Programs
Tutorials

CSCI 125
CSCI 255
MATH 131 (01 and 02)
Others

Admin

Course Information


Time Section 1    1:30-2:50 pm Tuesday/Thursday & 2:00-2:50 pm Friday
Section 2    3:00-4:20 pm Tuesday/Thursday & 3:00-3:50 pm Friday
LocationVNZORN 142

Instructor Chuck Cusack
E-mail cusack@hope.edu
OfficeVWF 233
Phone 395-7271
Office Hours     9:30-10:20am Monday/Wednesday or by appointment

Textbooks
  • OFWJ: Objects First with Java, Fifth edition, David J. Barnes and Michael Kolling, Prentice Hall/Pearson Education, 2012
  • JSS: Java Software Structures, Third edition, Lewis and Chase, Pearson Education, 2010

Resources See the Links page.

Coverage A quick look at the course schedule should give you an idea of the main topics of the course. You can also go to the official course description.

Reading the Textbook
  • Read the section(s) of the textbook listed on the schedule before that class period.
  • You do not learn as much by reading as you do by doing. Therefore, you should do some of the exercises are you read. In particular:
    • As you are reading the OFWJ book, you should attempt as many of the exercises as you can. The reason they are there is that you will learn the most if you practice what you read about. You can skip the longer/more extensive exercises.
    • After you read each chapter of the JSS book, you should attempt all of the Self-Review Questions. The answers to these are at the very end of each chapter.
  • If you have any questions about the reading or the exercises, ask them at the beginning of class. I usually begin class by asking if there are any questions, but if I forget and you have a question, raise your hand and tell me you have a question about the reading/exercises.
  • If you do not do the assigned readings and exercises, you will not be allowed to work with anybody who has done the reading during in-class group activities.