COP-3804: Intermediate Java Programming

Fall 2009


PREREQUISITES: Introduction to Java Programming (COP-2250, or equivalent) and Discrete Math (MAD-2104). You must drop the course if you haven't gotten a C or better in a basic programming course. Basic program development skills and debugging skills are assumed.

INSTRUCTOR: Prof. Mark Allen Weiss

OFFICE HOURS: You are free to stop by my office ECS-353 any time you can find me. My office hours represent a time when I am (more or less) guaranteed to be available. This semester this is Tuesday and Thursday 9:30 - 11:00 AM, and 2:00 - 4:00 PM on Tuesdays. My office phone is 305-FIU-2036.

You can also contact me by email to weiss email address.

LANGUAGES AND PLATFORMS: This course will be conducted in Java 6.

TEXTBOOK: The course text is Starting Out With Java From Control Structures through Data Structures , by Gaddis and Muganda, earlier chapters of which are used in COP-2250. In this course, we will use primarily Chapters 11, 12, 15-20.

COURSE GRADING: Grades will be based on seven programs, five regular exams, and a final exam.

The programs are each worth 50 points each. The regular exams are each worth 100 points each. The final exam is worth 200 points. I will drop the lowest and highest of the regular exams and progams (but only if doing so actually improves your average). The final exam is held during the finals week timeslot provided by the university.

I reserve the right to change the method of assigning grades, including changing the number of assignments or exams, but in no case will a curve be applied.

PROGRAMS: Barring tragedy, I will not accept late programs. Your submission must include source code and sample output. I will generally specify what the data is. You must work on your own. The assignments and if appropriate, input data, will be placed here.

Florida International University is a community dedicated to generating and imparting knowledge through excellent teaching and research, the rigorous and respectful exchange of ideas, and community service. All students should respect the right of others to have an equitable opportunity to learn and honestly demonstrate the quality of their learning. Therefore, all students are expected to adhere to a standard of academic conduct, which demonstrates respect for themselves, their fellow students, and the educational mission of the University. All students are deemed by the University to understand that if they are found responsible for academic misconduct, they will be subject to the Academic Misconduct procedures and sanctions, as outlined in the Student Handbook.


  1. Reference Types REVIEW
  2. Writing Classes REVIEW
  3. Inheritance
  4. Recursion
  5. Introduction to the Java Collections Library
  6. New Material for COP-3804

Course Objectives