SYLLABUS FOR PROGRAMMING LANGUAGES: JAVA

 

Term:    Fall, 2003 (031) (Sept2– Dec. 12)                                                               

Course Number: CIS 400Y

Instructor:   Br. Jerry Hall

Office:  517

Office Phone:  473-4268

E-mail:  jhall@ccsj.edu

Office Hours:  TWF 9:00 AM to 12:00 Noon

                           MR   10:30 AM to 12:00 Noon

                           MR    1:00 PM to 3: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: Monday 7:00 – 10:00 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 Sun Studio One 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, 2004   3rd Ed.

 

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:

 

Date

Topic

Chapter

Quiz/Test

Assignment

8-Sep

Java Objects

1

 

 

15-Sep

Primitive Types, Strings, and interactive I/O

2

Quiz

# 1 due

22-Sep

Flow of Control

3

Quiz

# 2 due

29-Sep

Flow of Control continued

3

Quiz

# 3 due

6-Oct

Defining Classes and Methods

4

Test

# 4 due

13-Oct

Defining Classes and Methods continued

4

Quiz

# 5 due

20-Oct

More about Objects and Methods

5

Quiz

 

27-Oct

More about Objects and Methods continued

5

Quiz

# 6 due

3-Nov

Arrays

6

Quiz

# 7 due

10-Nov

Arrays continued

6

Test

# 8 due

17-Nov

Inheritance

7

Quiz

# 9 due

24-Nov

Window Interfaces Using Swing

12

Quiz

# 10 due

1-Dec

Applets and HTML

13

Quiz

# 11 due

8-Dec

Final Exam

 

Test

 

                               

 

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

 

Administrative Withdrawal
To protect a student from failing a course, a faculty member may initiate an administrative withdrawal of a student who misses two or more consecutive weeks of classes.

Academic Alerts
In an effort to keep you informed of serious problems affecting your ability to pass this course, students who are in jeopardy of not passing may receive an Academic Alert to notify them of the situation and the remedial actions they should take to put them in good academic standing.