Syllabus

Southern Oregon University

Department of Computer Science

CS 200 Programming I (CRN 4754)

Winter 2009

Prerequisite: Microcomputer applications or equivalent

 

Instructor Information

 

                     Instructor:   Dan Harvey

                     Room:         Computer Science Building #CS218

                     Phone:        552-6149

                     E-mail:       harveyd@sou.edu

 

                     Office Hours:               Monday              8:00-9:00, 11:00-12:00, 2:00-3:00

                                                         Wednesday:       8:00-9:00, 11:00-12:00, 2:00-3:00

                                                        

 

                     Web Site:      http://cs.sou.edu/~harveyd

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

 

Class Times

 

                                    Monday, Wednesday (CS224)           9:00 to 9:50

                                    Monday, Wednesday (PC-West)        10:00 to 10:50

 

Final Exam: Friday March 20 from 7:30 a.m. to 9:30 a.m.

 

Course Text

 

Java DeMystified, Jim Keogh

McGraw Hill Osborne, 2004, ISBN 0-07-225454-8

 

 

Course Objectives

 

            This course provides an introduction to the fundamentals of computer programming. These fundamentals include programming techniques that relate to structured/event driven programming, constructs for decision making/creating loops/arrays/files, and the use of memory through variables. We will use the Java Programming language with JGrasp Integrated Development Environment (IDE).

 

Tentative Chapter Coverage

Week   Chapter                 Sections

1          1                            Introduction

2          2                            Data types and variables

3          3                            Expressions and statements

4          4                            Control structures

5          5                            Arrays

6          6                            Methods and Polymorphism

7          7                            Classes

8          8                            Inheritance

9          12                          Graphical User Interface

10        14                          Applets and Review

 

Course Grading

 

There will be lab assignments given each week. Lab assignments are in two parts. The first part involves programming to reinforce concepts covered in class; the first part contains questions that synthesize the essential topics covered by the lab; late labs will not be accepted, and lab attendance counts for 10% of each lab grade. The lab average is worth 40% of your total grade.

 

 

There will be five class quizzes (Friday’s on even weeks). The lowest quiz score is dropped. Make-up quizzes will not be given unless arrangements are made in advance. The quiz average is worth 40% of your total grade.

 

A comprehensive final will be given that is based upon the topics covered in the quizzes. The final is worth 20% of your 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

                                               

Disabilities

 

If you are in need of academic support because of a documented disability (whether it be learning, mobility, psychiatric, health-related, or sensory) you may be eligible for academic or other accommodations through Disability Services for Students. Contact Disability Services for Students; Director DSS 552-6213, or schedule an appointment in person at the ACCESS Center, Stevenson Union, lower-level.