COURSE:CIS 163 AA Java Programming: Level I
SECTION NUMBER: 5811
CREDITS: 3 Unit Hours
CLASS LOCATION: Phoenix College - Room B 206
DATES:Fall Semester - August 22, 2005 to December 12, 2005
DAY AND TIME:Monday: 7:10 to 9:50 pm
TEXTBOOK:
JAVA Software Solutions, 4th edition
by John Lewis and William Loftus
published by Addison-Wesley, 2005
INSTRUCTOR:
Dave Hammer
Greenway High School
3930 West Greenway Road
Phoenix, Arizona 85053
e-mail: dwhammer@cox.net
website: http://members.cox.net/dwhammer/
Open Business Computer Lab B301:
Mon-Thurs: 8 am - 10 pm, Fri-Sat: 8 am - 4 pm, phone: 602-285-7161
You will need to have your Phoenix College Student ID to use the Open Business Computer Lab. The Open Business Computer Lab is closed the first week of classes, all holidays, and during finals week.
No food or drinks are allowed in the classrooms.
COURSE DESCRIPTION:
Introduction to Java programming: includes features needed to construct Java Applets, Java Applications, control structures, methods, arrays, character and string manipulation, graphics, and object-oriented programming.
The Business Department recommends that all business students seek advisement from a full-time Business Department Faculty Member or a designated Business Advisor. Failure to seek professional advisement may delay your graduation or result in improper course selection.
The Business Department will provide support for students with disabilities either via the instructor and department or by referral to Special Services. Special Services provides a variety of support services for students with disabilities such as interpreters, test accommodations, tutors, accessibility, assistance with taping, note takers and adaptive equipment. Services are furnished upon request depending on the student's individual needs. If you need assistance or accommodations contact the Special Services office located in the Learning Center or call 602-285-7477.
ATTENDANCE POLICY:
Attendance will be taken each session, and you are strongly urged to attend each class, since there are only 16 of them. Under the rules of the college, I may withdraw you from the class if you miss one session, though it is not likely that I will. I will drop you from the class, however, after 3 (20% of the classes) unexplained absences. It is the student's responsibility to initiate a withdrawal from class should the need arise. If you know you will miss the final, I would prefer to know in advance. Last date for withdrawal without instructor assigned WP or WY is October 7. No one will be allowed to withdraw after the fourteenth week of the class.
GRADING POLICY:
There will be two quizzes and two exams. The quizzes and the mid-term exam will be "take-home" tests. The final will be an in-class test using the entire period and will be an "open book/open notes" test. All tests will be cumulative, covering all material presented up until the test.
There will be eight take-home worksheets. These worksheets will be graded on an "attempted/not attempted" basis: 20 points for the questions and 10 points for the program. The worksheets will be due one week after they are given. They will be accepted late. Ten points will be deducted, however, for every session in excess of one that they are late.
A total point system consisting of 1000 points will be used, with points falling in the following categories:
400 pts. -- Tests: 4 at 100 points each
200 pts. -- Programming Assignments: 2 at 100 points each
240 pts. -- Worksheets: 8 at 30 points each
160 pts. -- Quizzes and class work
Grades will be awarded based on the following point totals:
A -- 900-1000
B -- 800- 899
C -- 700-799
D -- 550-699
F -- 0-549
Effective Fall 2004, any courses for which students receive a Pass/Fail (P/Z) grade will not be allowed to be counted toward the completion of any of the AGECs (i.e., the AGEC-A, the AGEC-B, and the AGEC-S). For students taking the course Pass/Fail, a score of 700 or better is required to pass and you must select Pass/Fail within two weeks of the beginning of the semester.
Please note: Students please refer to the Phoenix College web site (http://www.pc.maricopa.edu) for student policies.
COURSE OUTLINE
Note that the following course outline is somewhat tentative and subject to change. For various reasons we may find ourselves a session off. I will let you know, and issue a revised syllabus if necessary.
Week 1
August 22 - Chapter 1: Introduction
* class interest survey, class orientation
Week 2
August 29 - Chapter 2: Data and Expressions
* Worksheet #1 given - due September 12
Week 3
September 5 - Labor Day holiday - no class
Week 4
September 12 - Chapter 2 continued
* Worksheet #2 given - due September 19
Week 5
September 19 - Chapter 3: Using Classes and Objects
* Quiz #1 given - due September 26
Week 6
September 26 - Chapter 3 continued
* Worksheet #3 given - due October 3
Week 7
October 3 - Chapter 4: Writing classes
* Worksheet #4 given - due October 10
Week 8
October 10 - Chapter 4 continued
* Programming Assignment #1 given - due December 5
Week 9
October 17 - Chapter 5 Conditionals and Loops
* Midterm Exam given - due October 24
Week 10
October 24 - Chapter 5 continued
* Worksheet #5 given - due October 31
Week 11
October 31 - Chapter 6: Object-Oriented Design
* Worksheet #6 given - due November7
* Programming Assignment #2 given - due December 5
Week 12
November 7 - Chapter 6 continued
Week 13
November 14 - Chapter 7: Arrays
* Quiz #2 given - due November 21
Week 14
November 21 - Chapter 8: Inheritance
* Worksheet #7 given - due November 28
Week 15
November 28 - Chapter 9: Polymorphism
* Worksheet #8 given - due December 5
Week 16
December 5 - Chapter 10: Exceptions
Week 17
December 12 - final exam: 7 - 9 pm (in-class, open book/open notes)
I would like, when possible, to cover topics related to your interests as a group and as individuals, and will try to do that based on your responses in the interest survey. Please bring any suggestions about course content or this syllabus to me, early in the semester if possible.
I do not have an office on campus but I can be reached at home. If I can be of assistance in any way, do not hesitate to call on me. There is an answering machine on my home phone and I will return all calls as soon as possible.
If you have access to e-mail, I can be reached at the address listed above. E-mail is an effective way of communicating since text code for programs can be sent and evaluated.
There is a link to the handouts at my web address, http://members.cox.net/dwhammer/ If you miss a class you can download them from there.