SYLLABUS: CS 258 Programming III:
Spring 2016
Southern Oregon University, Department of Computer Science
CRN 6865, Four Credits,
Prerequisites: B
grade in CS 257, MTH 251
with a C- or better
Professor: Dr. Dan Harvey
Room: Computer Science Building CS 218
Phone:
552-6149
E-mail: harveyd@sou.edu
Office Hours:
Monday, Wednesday: 9:30-10:30, 12:30-1:30, Tuesday, Thursday:
12:30-1:30
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. Move your cursor to Teaching
Activities, and then click on the appropriate class and select the desired
option. We will also use the University Moodle facility for exams and class
group discussions.
Class
Times: Monday,
Wednesday, TA 208, 10:30-12:20
Final
Exam: Monday, June 6, 10:30-12:30
Course Text:
Absolute Java, Walter Savitch, 6th
Edition, Pearson, ISBN 978-0-13-404167-7
Course Description
and Objectives: This class emphasizes pseudo-code, exception handling,
packages, file input/output, recursion, bit operations, GUI applications, and
threads. The course also provides an introduction to system engineering,
abstract data types, generics, and basic data structures using objects. We
assume that students are competent in programming in Java. During this quarter,
students:
·
Practice programming and develop design skills.
·
Practice program reading and documentation.
·
Become familiar with basic stacks, queues, and trees.
·
Apply exception handling and event driven programming
techniques.
·
Utilize the Java class library.
·
Write programs that read from and write to files.
·
Process bit oriented data and handle primitive data
types.
·
Develop skill in writing recursive methods.
·
Receive exposure to threads and monitors.
Week Sections
1 Review, Pseudo code,
Exceptions
2 File
Input/Output
3 Bit operators, Software Engineering
4 Recursion
5, 6 GUI Applications, Java Class Library, Java FX
7 Data Structures (Queues and Stacks), Generics
8 Data Structures (Trees)
9 Threads and Monitors
10 Review
Course Grading: There will be six required lab assignments. There will be optional additional labs, which provide opportunities for earning extra credit. 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. Labs up to a week late will receive a 10 percent late penalty. Labs that are more than a week late will not be accepted. The lab average is worth 30% of your total grade. Lab related questions will be on every quiz and on the final.
There will be five class quizzes (Second meeting of the 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 50% of you total grade.
A comprehensive final will be given that is based upon the topics covered on the quizzes and are essential to be mastered by CS and CIS majors. The final is worth 20% of the 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
http://www.sou.edu/ssi. 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: http://arcweb.sos.state.or.us/pages/rules/oars_500/oar_573/573_076.html
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 http://www.sou.edu/ssi/confidential-advisors.html,
or use Southern Oregon University's Anonymous Harassment, Violence, and
Interpersonal Misconduct Reporting Form
https://jfe.qualtrics.com/form/SV_7R7CCBciGNL473L
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 www.sou.edu/dr 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