Computer Science 102

Spring, 2006
Colgate University


Instructor:     Chris Nevison
Text:              Mark Weiss,  Data Structures, and Problem Solving with Java, third edition
                      The Marine Biology Simulation Case Study, College Board Advanced Placement Program (online)

Class:             MWF, 11:20-12:10,           311 McGregory
Labs:              Weds.. 1:20-3:20,              319 McGregory
Office Hours:   By Appointment,             308 McGregory

This course continues the introduction to computer science with an emphasis on abstract data types and object oriented programming, including several standard data types, and standard algorithms and analysis of algorithms.  We use the language Java and the course will include the introduction of several features of Java beyond those studied in COSC 101.

The text contains much more than can be covered in one semester, so topics will be selected to fit the syllabus.  Students should follow the syllabus carefully.

Labs are an integral part of the course.  They count significantly into the grade and, more important, are the best means for learning much of the material in the course.  Students are required to attend the lab.  Lab assignments are due the week following at the next lab;  there will be a grade penalty for late labs.

Grading:     two hour exams          12.5% each
                    final                            20%
                    labs and project          45%
                    quizzes                       10%