Calumet College of St.
Joseph
SYLLABUS FOR PROGRAMMING
LANGUAGES: JAVA
Term: Fall, 2002-2003 (021) (Sept. 3 – Dec. 15)
Course Number: CIS 400y
Instructor: Br. Jerry Hall
Office
Phone: 473-4268
E-mail: jhall@ccsj.edu
Office
Hours: MTWR 10:00 AM to 11:30 Noon
T 1:00-4:00 PM
Instructor
Background:
Religious Brother of the Missionaries of the
Precious Blood
BS
in geology – St. Joseph’s College, Rensselaer
MS
in geology – Case Western Reserve University, Cleveland
MS
in Computer Science and Information Systems, DePaul University, Chicago
Certificate in Lay Pastoral Ministry – Athenaeum of
Ohio
Course
Time: Friday 6:30-9:30 PM
Course
Description: Java is an object-oriented programming language
with many interactive multimedia capabilities.
This course covers the fundamentals of Java programming language,
including how to write, debug, and execute Java programs. The course covers object-oriented
programming techniques, as well as creating Java applets and applications.
Learning
Outcomes/ Competencies:
Students in this course will:
·
Use the Borland JBuilder Integrated Development
Environment (IDE) to enter, compile, debug, and run Java programs and Java
Applets.
·
Use Java primary data types ( i.e. int, char,
string, float, etc.) appropriately.
·
Successfully demonstrate the use of structured
programming concepts (selection, sequence, and iteration structures) in Java
program development.
·
Successfully demonstrate the use of object oriented
programming concepts by a) incorporating Java language classes and methods into
user-written Java programs and by b) creating user-defined custom classes and
methods.
·
Understand,
apply, and use arrays in Java.
·
Understand, design, and write Java applets to
enhance programming for internet browsers
·
Understand and apply different Input/Output
techniques in Java
Textbooks: JAVA An Introduction to Computer Science and Programming, Walter Savitch,
Prentice Hall, 2001
Learning
Strategies:
Due to the technical
nature of the subject matter, the course material is presented mainly through
lecturing. Students are encouraged to
participate by asking questions. Students
demonstrate the course competencies in part by completing periodic programming
assignments and projects.
Assessment:
Quizzes
20 % of grade
Homework/Projects
40 % of grade
Midterm exam
20 % of grade
Final exam
20 % of grade
Class
Policy for Assignments:
Homework problems will be
assigned throughout the duration of the term.
Homework will be collected generally one week from the date
assigned. Late homework is subject to
an automatic deduction to be determined by the instructor.
The official class policy is that there is NO MAKE-UP EXAMS, however in recognition of the occasional personal
and/or family emergency that may occur during the semester, a make-up exam may be granted provided all the following conditions are met:
1)
The instructor is
notified of the make-up exam request by the student on or before
the
scheduled exam date.
2)
A suitable alternate time convenient to the instructor can be
arranged.
2) The missed scheduled exam must be made-up within one-week of the scheduled
Exam
date.
The granting of make-up exams is NOT an entitlement
but is a courtesy granted to the student by the instructor. If this courtesy is abused by a particular
student or the class as a whole, then the privilege may be revoked.
A missed midterm or final exam will be
assigned a score of zero.
Grading
Scale:
A: 92-100 A-: 90-91 B+: 88-89 B: 82-87 B-:
80-81 C+: 78-79
C: 72-77
C-: 70-71 D+: 68-69
D: 62-67 D-: 60-61
F: 59 & below
Class
Policy on Attendance: Attendance
is expected. The quizzes are used as an
instrument to influence attendance and to accumulate points in a way different
from the usual tests. There will be 12
quizzes with the two lowest scores dropped in the final accounting. This is to allow for times that you are not
able to attend class. MISSED QUIZZES
MAY NOT BE MADE UP. IT IS THE STUDENT'S
RESPONSIBILITY TO CONTACT THE INSTRUCTOR OR ANOTHER STUDENT FOR
INFORMATION/ASSIGNMENTS, ETC. IN MISSED CLASSES. The instructor is more than willing to meet you halfway on this,
but remember that there are TWO halves.
Course
Outline:
Class
Dates: Topics/Assignments:
September 7 Syllabus
presentation
Java
Objects
Chapter
1
September 14 Assignment
1 due
Quiz
Primitive
Types, Strings, and interactive I/O
Chapter
2
September 21 Assignment
2 due
Quiz
Flow
of control
Chapter
3
September 28 Assignment
3 due
Quiz
Flow
of control continued
October 5 Assignment
4 due
First
Exam
Defining
Classes and Methods
Chapter
4
October 12 Assignment
5 due
Quiz
Defining
Classes and Methods continued
October 19 Chapter
5
Classes
and Methods
October 26 Assignment
6 due
Quiz
More
about Objects and Methods
November 2 Chapter
6
Assignment
7 due
Quiz
Arrays
November 9 Assignment
8 due
Second
Exam
Arrays
continued
Chapter
7
November 16 Assignment
9 due
Quiz
Inheritance
Chapter
12
November 23 Assignment
10 due
Swing
Applications
Chapter
13
November 30 Thanksgiving
no class
December 7 Quiz
Applets
and HTML
Assignment 11
Review
for Final Exam
December 14 Final
Exam
Class
Participation:
See “Class Policy on Attendance” above.
Class
Policy on Electronic Devices: As a matter of courtesy,
cell phones, beepers, pagers, etc. are generally NOT to be answered in class
and should be switched off. In the
event of necessity, please inform the instructor ahead of time and set the
device to "vibrate" if possible and answer it in the hallway.
Center
for Academic Excellence:
Tutoring
assistance is free to all students of Calumet College of St. Joseph. Call the
Center for Academic Excellence (CAE), to make an appointment at 473-4287. The
Center has experienced and well-trained tutors in most subject areas to help
students who are struggling in a course or who are doing well and would like to
do better. Regular weekly tutoring sessions are likely to improve your grade.
Statement
of Plagiarism:
If an instructor or other Calumet College of St.
Joseph personnel find that a student has plagiarized or been involved in
another form of academic dishonesty, the instructor or other personnel may elect
to bring the matter up for judicial review. The maximum penalty for any form of
academic dishonesty is dismissal from the College. The procedures for judicial
review are listed under the section of CCSJ handbook that addresses student
grievances. (Academic Planner 2001/2002 p.27)
Citation
Guidelines:
Calumet College
of St. Joseph adheres to citation guidelines as prescribed by the particular
discipline (i.e., MLA, APA, and Chicago Manual of Style or Turabian.). All of these guidelines are available in the
Calumet College of St. Joseph library or bookstore. These texts outline how to cite references from a variety of
sources, including electronic media.
Withdrawal
from Classes Policy:
After the last
day for class changes has passed (see College calendar), students may withdraw
from a course in which they are registered with permission from the faculty
member conducting the course. A written request detailing the reason(s) for the
withdrawal must be filed with the Registrar. Written request for withdrawal
must be received by the Registrar by the last day of classes prior to the final
examination dates specified in the catalogue. Written requests may be mailed to
the Registrar or faxed to the College fax number 219-473-4259. Students are to
make note of the refund schedule when withdrawing from courses. The request is
forwarded to the faculty member, who makes the final determination to accept or
deny the request. If the request is honored, the student will receive
notification of official withdrawal; if denied, the notification will indicate
why the withdrawal is disallowed. Note: Degree Completion Division (DCD)
students should consult the DCD Student Handbook for information on DCD
withdrawals.
An official
withdrawal is recorded as a "W" grade on the student's transcript.
Dropping a course without written permission automatically incurs an
"F" grade for the course (see Refund Schedule).