Southern Oregon University

Department of Computer Science

CS 256 Programming I (CRN 6860)

Spring 2016

Prerequisite: MTH 111 with a grade of C- or better (or appropriate SOU placement level)


Instructor Information


            Instructor:   Dan Harvey

            Room:         Computer Science Building #CS218

            Phone:        552-6149



            Office Hours:

             Monday, Wednesday:  9:30-10:30, 12:30-1:30, Tuesday, Thursday: 12:30-1:30


            Web Site:


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:

            Lecture 10:30-12:20 am, Tuesday-Thursday, Classroom CS 206, PCE        

            Final Exam: Thursday, June 9 from 10:30 to 12:30 a.m.


Course Text

Absolute Java, 6th Edition, Walter Savitch, Pearson Publishing, ISBN-978-0-13-404167-7


Important Note: A grade of B or better in this course is a prerequisite for students that want to continue to CS II (CS 257).

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 the JGrasp Integrated Development Environment (IDE).


Tentative Chapter Coverage

Week                                             Sections

1                                                    Introduction

2                                                    Data types and variables

3                                                    Expressions and statements

4                                                    Control structures

5                                                    Arrays

6                                                    Classes and Methods

7                                                    Classes and Methods continued.

8                                                    Object-Oriented Design

9                                                    Graphical User Interface

10                                                  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 second part contains questions that synthesize the essential topics covered by the lab; late labs will incur a 10% late penalty. Labs more than one week late will not be accepted. The lab average is worth 40% of your total grade.


There will be five class quizzes (Second class meeting of 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.



For all exams (including the final), you may bring a 8 ˝ x 11 inch page of handwritten notes. You turn in the notes at the end of the exam.


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



SOU Cares


SOU has a wide range of resources to help you succeed. Our faculty, staff, and administration are dedicated to providing you with the best possible support. The SOU Cares Report allows us to connect you with staff members who can assist with concerns, including financial, health, mental health, wellbeing, legal concerns, family concerns, harassment, assault, study skills, time management, etc. You are also welcome to use the SOU Cares Report to share concerns about yourself, a friend, or a classmate at These concerns can include reports related to academic integrity, harassment, bias, or assault. Reports related to sexual misconduct or sexual assault can be made anonymously or confidentially. Student Support and Intervention provides recourse for students through the Student Code of Conduct, Title IX, Affirmative Action, and other applicable policies, regulations, and laws. 


Academic Honesty Statement and Code of Student Conduct


Students are expected to maintain academic integrity and honesty in completion of all work for this class. According to SOU’s Student Code of Conduct: “Acts of academic misconduct involve the use or attempted use of any method that enables a student to misrepresent the quality or integrity of his or her academic work and are prohibited”. Such acts include, but are not limited to: copying from the work of another, and/or allowing another student to copy from one’s own work; unauthorized use of materials during exams; intentional or unintentional failure to acknowledge the ideas or words of another that have been taken from any published or unpublished source; placing one’s name on papers, reports, or other documents that are the work of another individual; submission of work resulting from inappropriate collaboration or assistance; submission of the same paper or project for separate courses without prior authorization by faculty members; and/or knowingly aiding in or inciting the academic dishonesty of another. Any incident of academic dishonesty will be subject to disciplinary action(s) as outlined in SOU’s Code of Student Conduct: In case of loss, theft, destruction or dispute over authorship, always retain a copy of any work you produce and submit for grades.  Retain all written work that has been graded and handed back to you.


Statement on Title IX and Mandatory Reporting


 Federal law requires that employees of institutions of higher learning (faculty, staff and administrators) report to a Title IX officer any time they become aware that a student is a victim or perpetrator of gender-based bias, sexual harassment, sexual assault, domestic violence,or stalking. Further, Oregon law requires a mandatory report to law enforcement of any physical or emotional abuse of a child or other protected person, including elders and people with disabilities, or when a child or other protected person is perceived to be in danger of physical or emotional abuse. If you are the victim of sexual or physical abuse and wish to make a confidential disclosure please use the confidential advising available at, or use Southern Oregon University's Anonymous Harassment, Violence, and Interpersonal Misconduct Reporting Form


SOU Academic Support/Disability Resources:


To support students with disabilities in acquiring accessible books and materials, and in planning their study and time management strategies, SOU requires all professors to include a statement on Academic Support and Disability Resources on course syllabi. It is the policy of Southern Oregon University that no otherwise qualified person shall, solely by reason of disability, be denied access to, participation in, or benefits of any service, program, or activity operated by the University. Qualified persons shall receive reasonable accommodation/modification needed to ensure equal access to employment, educational opportunities, programs, and activities in the most appropriate, integrated setting, except when such accommodation creates undue hardship on the part of the provider. These policies are in compliance with Section 504 of the Rehabilitation Act of 1974, the Americans with Disabilities Act of 1990, and other applicable federal and state regulations that prohibit discrimination on the basis of disability.If you are in need of 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 Resources. Call Academic Support Programs at (541) 552-6213 to schedule an appointment with Disability Resources.  The Academic Support Programs office is located in the Stevenson Union, lower level. See the Disability Resources webpage at for more information. If you are already working with Disability Resources, make sure to request your accommodations through them for this course as quickly as possible