Syllabus

Southern Oregon University

Department of Computer Science

CS 257 Programming II - Spring 2003

Prerequisite: CIS 200 or equivalent

 

Instructor Information

 

           Instructor:   Dan Harvey

           Room:         Computer Science Building #CS214

           Phone:        552-6149

           E-mail:       harveyd@sou.edu

 

        Office Hours:  Monday      10:00-11:00, 2:00-3:00

                       Wednesday:  10:00-11:00, 2:00-3:00

                       Friday      10:00-11:00, 2:00-3:00

 

        Web Site:      www.sou.edu/cs/harvey

The web site is available for quiz results, lab assignments, weekly handouts, current grade status, and contact with class members. Click on the appropriate class, and then select the desired option.

 

Class Times

 

Monday, Wednesday, Thursday (CS105)    1:00 to 1:50

Friday                      (PC-East)  1:00 to 1:50

 

Course Text

 

Java Software Solutions; Foundations of Program Design

John Lewis & William Loftus, Addison Wesley,

Third Edition, (2000), ISBN 0-201-78129-8

 

 

Course Objectives

 

      This course reinforces the fundamental concepts of computer programming and introduces the students to the concepts of object-oriented programming.  Concepts discussed include objects, classes, abstraction, instantiation, polymorphism and inheritance.  The Java programming language provides the framework that will be used to illustrate the topics that are covered.

 

Tentative Chapter Coverage

 

Week   Chapter       Description

  1       1          Introduction
  2       2          Objects and primitive data

  3       3          Flow of control

  4       4          Creating classes

  5       5          Enhancing classes

  6       6          Arrays

  7       7          Inheritance

  8       9          Graphic User Interfaces

  9       8          Streams and Exceptions

 10                  Review

 

Course Grading

 

There is a single lab project that we will be working on for the duration of the quarter. This project is broken up into sub-assignments that are turned in weekly and are graded on a 10-point scale.  Lab assignments are in two parts; the first part contains a combination of homework problems that reinforce the material covered in class and also contains questions that synthesize the work done on the lab project. The second part is an implemented working program.  There will be additional opportunities for extra credit. Late labs receive a reduction in grade. The maximum grade for lab assignments turned in after the class review is 5 points. The lab average is worth 20% of your total grade.

 

There will be a quiz every other Friday.  Each quiz is worth 25 points.  The lowest quiz score is dropped. Make-up quizzes will not be given unless arrangements are made in advance.  The quiz average is worth 50% of your total grade.

 

A comprehensive final will be given that is based upon the topics covered on the quizzes.  The final is worth 30% of the total grade. 

 

Grade Breakdown:                         93-100% A      90-92% A-

            88-89%   B+               82-87   B      80-81% B-

            78-79%   C+               72-77   C      70-71% C-

            68-69%   D+              62-67   D      60-61% D-

            Under 60 F