Olympic College

CIS 142 Java I - Introduction to Object Oriented Programming Syllabus

Winter 2015 - Section 2192


Quick Links: Instructor | Course Details | Grades | Grading Note | Submitting Work | Late Policy | Academic Honesty | Attendance | Learning Modes | Withdrawing | How to Get Help | Disabilities

INSTRUCTOR DETAILS:

INSTRUCTOR: Amelia Garripoli
OFFICE: TEC 210 (Bremerton campus)
OFFICE HOURS: By appointment or Monday and Thursday, 9-10:30; in TEC-210 or online
PHONE: (360) 475-7588 (checked daily M-Th)
MAIL: B&T, 1600 Chester Ave, Bremerton, WA 98337-1699
EMAIL: agarripoli@olympic.edu
Note: Use this Subject Line: CIS 142 | FirstName LastName | Topic. Do not send assignments to my email address, they must be submitted through Canvas. PLEASE NOTE: I can only respond to email sent from your student.olympic.edu account - this is for your privacy.
ONLINE: http://olympic.instructure.com/

INSTRUCTOR: Josh Meigs
OFFICE HOURS: See How To Get Help for Josh's availability during Tutoring hours.
MAIL: B&T, 1600 Chester Ave, Bremerton, WA 98337-1699
EMAIL: jmeigs@olympic.edu
Note: Use this Subject Line: CIS 142 | FirstName LastName | Topic. Do not send assignments to my email address, they must be submitted through Canvas. PLEASE NOTE: I can only respond to email sent from your student.olympic.edu account - this is for your privacy.
ONLINE: http://olympic.instructure.com/

NOTE: Syllabus content, course due dates and assignments may change without warning.

COURSE DETAILS:

CATALOG DESC: An introduction to applications development for Windows and the Web using Java applications and applets. Students meet in the lab to design, develop, and test programs assigned in the programming course being taken concurrently.
CREDITS: 5
CLASS DATES: 5 January 2015 to 20 March 2015
School holidays are Monday, January 19 and Monday, February 16.
CLASS MEETS: On Ground: Monday-Friday, 11:00pm-11:50am, Lab Tues/Thurs 12-12:50pm, 5 Jan 2015 - 20 Mar 2015
On Line: recordings will be posted by 5pm daily Monday-Thursday; Friday is an open Q&A format, call in to ask questions during that time or T/Th labs, 475-7724. Do not call at other times, other classes also use the room. If technical difficulties delay posting, an annnouncement will be posted with their planned availability.
LOCATION: TEC 212
FINAL EXAM: Date: TBD March 2015
Time: TBD
PREREQUISITE: CIS 141 with a 2.0 or better, or permission of instructor. This class is linked to CIS 200 Programming lab that must be taken concurrently. This course assumes you have a basic understanding of the Canvas Learning Management System to take quizzes, participate in online discussions, download and view course files and recordings, and submit assignments.
ALSO REQUIRED: Microsoft Office Word 2007 or newer; a USB thumb drive; high speed Internet strongly recommended
TEXT REQUIRED: Title: Absolute Java 5th Ed ISBN-13: 978-0-13-283031-7
Author:Walter Savitch
Publisher:Addison Wesley
LEARNING OUTCOMES: On successful completion of this class, the student will be able to:
  • write elementary level computer programs for a Windows environment which represent industry standards using the Java programming language.
  • solve programming problems using structured analysis and design methodologies.
  • demonstrate effective, professional written communications skills.
CORE ABILITIES: CIS 142 meets the Core Ability of Thinking.
MODULE TOPICS:
ModuleTopicsChapters
1Overview of Java1, 2
2Console IO, PopUp IO and Flow of Control3
3Defining Classes Part I4
4Defining Classes Part II5
5Arrays6
6Inheritance7
7Abstract Classes and Interfaces8
8Window Interfaces Using Swing17
9Exception Handling9
10Streams and File I/O10

GRADES:

Your assignments for the course will be graded using the following point system:

EVAULATED ITEM POINTS QTY TOTAL
Analysis 10 10 100
Labs/Exercises 30 10 300
Midterm & Final 50 2 100
TOTAL     500

Your grade for the class will be assigned by converting your total of points to a percentage grade: Your total points will be multiplied by 0.2 to compute the percentage grade (see scale below).

Example: Say Student Sally Sue earned a total of 450 points.

450 * 0.2 = 90

So, using the Percentage Grading Scale below, Sally Sue would receive a grade of 3.3. Note however that the 3.3 (or any other grade) could be rounded down to a 3.2 or up to a 3.4 depending on how close the percentage grade falls to the upper or lower bounds. In addition, this rounding may take into account other factors such as Sally's attitude and participation.

Note: For the attached CIS 200 LAB, your grade on your programming projects (LABS/EXERCISES) will be used alone to compute your grade in the CIS 200 LAB.

PERCENTAGE GRADING SCALE
% GRADE LETTER GPA
96 - 100 A 4.0
93 - 95 A- 3.7
90 - 92 B+ 3.3
87 - 89 B 3.0
83 - 86 B- 2.7
80 - 82 C+ 2.3
77 - 79 C 2.0
73 - 76 C- 1.7
70 - 72 D+ 1.3
67 - 69 D 1.0
63 - 66 D- 0.7
62 -LESS F 0.0

GRADING NOTE:

In order to receive a passing grade, students must spend considerable time outside the classroom working on projects, completing reading assignments, and performing additional research. Any student not able to make the commitment in time needed to be successful should consider auditing the class.

In order to receive a passing grade, students can expect to spend about 12 hours each week attending class/watching recordings, reading the text and working on the assignments.

If you need help, get help before work is due. Contact me for an appointment, I am available outside of office hours as well.

All course work is expected to be done in a professional manner.


SUBMITTING WORK:

All work submitted on Canvas in a Word 2007 or newer document must use this file naming convention. Name the file with the Course Number, Item Type and Number, Last Name, and First Name.

Examples: CIS142_Lab3_Jones_Jill.docx, CIS142_Analysis8_Jones_Jill.dox, CIS142_Final_Jones_Jill.docx

Each Word document should contain the following information at the top of the first page:
Name: (e.g. John Doe)
Date: (e.g. February 19, 2015)
Course: (e.g. CIS 142)
Assignment: (e.g. Lab 4)

Submissions will be graded within one week of their due date or when submitted if late, with grades posted on Canvas.


LATE POLICY:

Work turned in late will automatically have 5% of the points removed, per day late, prior to grading. Work over one week late will not be accepted for grading. No work is accepted after the last regular class meeting for the quarter.

If unexpected circumstances arise (i.e. family or medical emergencies, military or service obligations), contact the instructor before the assignment due date/time to negotiate a mutually agreed upon alternative submission plan in advance.

Make-up exams are available only upon arrangement prior to an exam date.


ACADEMIC HONESTY:

Plagiarism and cheating are serious offenses and may be punished by failure on exam, paper or project; failure in course; and or expulsion from the College. For more information refer to the Student Code of Conduct.

Unless otherwise noted your assignments are individual assignments and I expect that you will work on your own. At any point during the quarter, you should be able to explain or duplicate any of your solutions/answers for your assignments. I reserve the right to refuse to accept any assignment if you cannot demonstrate the ability to perform similar work when asked, or if you cannot explain your answer or approach that you have used. I encourage you to work with one another to internalize and discuss general concepts and approaches, but your work must be your own.


ATTENDANCE:

Attendance and success in this class have a strong correlation. New concepts tend to build on previous concepts rather than stand on their own. If you have to miss a class I suggest you view the available recording and network with other students to gather notes. Course details will be provided in lecture that may not be available in Canvas or the textbook. Utilize my office hours to ask for assistance. I am happy to make appointments outside of my listed hours.

It is expected that students will be tolerant of others' views, be respectful in dealing with others, and use standard English in their communications, both written and verbal. Disruptive behavior will not be tolerated. Please review Olympic College's WAC 132C-120 policies. The various WACs have been passed by the state of Washington and are Washington State law that govern the behavior of the administration, faculty, and students.


LEARNING MODES:

This is a combined Web-Enhanced/Online class incorporating recorded presentations in a classroom in Bremerton and the online classroom in the Canvas Learning Management System. Learning will be delivered in presentations, discussion, and projects. Assignments and exams must be submitted through Canvas.

Have an alternate plan in case you have issues with your normal internet access and related software and hardware that might affect your ability to complete this class. Please notify me immediately if this is happening to you. You may call me, send an email or use a school computer.

It is expected that the student will have Eclipse Luna for Java 1.7 or newer, or the ability to install it on their machine, and internet access. It is available on the machines in TEC-212 and the Tutoring Lab. If you wish to use an alternative Java programming environment, contact the instructor prior to class starting.

A basic understanding of and manipulation of the Windows 7 interface is expected. In particular, students should know how to use Windows Explorer to manipulate (save, copy, delete, move, etc.) files, how to get access to the Internet, how to use your browser, how to fill out Web forms, how to use email (including attachments), and similar basic computer and Web skills.

If you do not feel comfortable with these basic skills, it is recommended that you consider taking CIS 107 or CIS 150 prior to taking this class to build computer literacy.


WITHDRAWING:

If you wish to withdraw from this course, please inform me of your decision and file the appropriate paperwork with the Office of Registration and Records. If I have no data/grades to work with, an “F” will be given unless you have been in contact with me previously to make arrangements for an Incomplete; my understanding is that this has an impact upon Veteran funding.


HOW TO GET HELP:

First, if you need help, get help early and often - if you wait it can become too late.

Here are some resources to get help in this class:

If you need help outside of class material, there are a wide variety of resources available to you. See Campus Resources for assistance.


DISABILITIES:

Any student who feels they may need an accommodation based on the impact of a disability should contact the Access Services office in HSS 205, by email at AccessServices@olympic.edu or by phone at (360) 475-7540. More information may be found on the Access Services website.

NOTE: Syllabus content, course due dates and assignments may change without warning.

Return to Top