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:  517

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.

 

Prerequisite: CIS 255, 125, and 312 or 320 (recommended)     

 

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).