Object Oriented Programming
Summer 2005

Instructor: Felix G. Hamza-Lup, Ph.D

U.C.F.

School of Computer Science
University of Central Florida
Orlando, FL 32816
E-mail: fhamza at cs.ucf.edu (replace " at " with @)



Meeting Times and Place: M,W 12:00-1:50PM, ENG2, Room 102
 
Text:
    Java Program Design
    James P. Cohoon & Jack W. Davidson
    ISBN: 0-07-235447-X
    2004
Additional references:

Free Software IDE:

    Please download the IDE that we will use here: JGRASP
    Installation Instructions: Here

Java Applets and Applications

    Skeleton of an Application:
    This example is meant to be the absolute minimum amount of code needed to code an application. View
    Skeleton of an Applet:
    This example is meant to be the absolute minimum amount of code needed to code an applet. View


Grading:

    Programming assignments (total) ............................... 35%
    Midterm ................................................................... 25%
    Final Exam (Wednesday 07/27/2005) ....................... 40%
     
    Grading scale:
    90-100 = A, 80-89 = B, 70-79 = C, 60-69 = D, <60 = F
    Plus/minus grading will be used in this course.

Assignments Policy:

    1. The programming assignments are to be coded by individuals. This does not prevent you from discussing them with your friends or seeking their advice and help. What this does mean is that I expect each of you to do your own work. Cheating may result in a failing grade regardless of performance.
    2. All assignments must be submitted through WebCT by the indicated due date. A late assignment would be accepted up to the cut-off date (4 days after the due date) with 10% penalty per day. If you did NOT submit the assignment by the cut-off date you will be assigned 0 points for that assignment.
    (!) Make sure you have access to your WebCT account .
    3. It is your responsability to make sure you submitted all the files associated with the assignment.
    (!) Start working at the assignments early so that you avoid missing submission due to unpredicted last moment events.

Tests & Exam Policy:

    1. Content for each exam will come from lecture material, textbook and assigned readings.
    2. All tests/exam will be closed book and notes. Calculators of any kind and cell-phones are NOT allowed in any test/exam.
    3. Do NOT miss any test/exam. There are no make-up tests. If you miss a test for SERIOUS reasons you have to provide official written evidence. If evidence is accepted a form of grade recovery will be discussed with the instructor.
    4. Cheating may result in a failing grade regardless of performance.
    5. If you are late at an exam you will be allowed to take the test provided nobody has left the room by the time you show up. No extra time will be provided to finish the exam.

Participation and Attendance:

    Professional conduct is required. Examples of unprofessional behavior include repeated tardiness, talking while others are talking, and disturbances associated with eating, drinking, snoring, or receiving phone calls. If you have a beeper or phone, please turn it off or set it to an inaudible signal and sit near an exit so that you can leave class without creating a disturbance.

Communication with Instructor:

    1. For in-class communication with the instructor and in front of the class please raise your hand and wait to be noticed.
    2. Communication with the instructor outside the class is welcomed. E-mail is the preferred mode of communication.
    (!) PLEASE add in the e-mail subject line "COP 3330" + your full name. I check my e-mail regularly and I will reply as soon as my schedule permits. For emergencies you may use my office phone number (407) 823-1048.
    3. My office hours are Monday & Wednesday from 10:00AM-12:00PM, CSB RM 204. Other meeting times may be scheduled upon request.

Lecture Classes:

    The sequence of lecture topics given below is tentative and may be altered without notice. Some of the topics covered will go beyond the depth of coverage provided in the textbook. Thus each class attendance is important.

Open Lab Times:

    There are no regularly scheduled labs for this course. TAs for the course will have office hours to answer any programming related questions that you may have and to assist you with the programming of your course assignments.

TA Information and Schedule: (replace " at " with @)

  • Alex Aved, E-mail: aaved at cs.ucf.edu

  • Tuesday 12:00 PM - 2:00 PM and
    Thursday 2:00 PM - 4:00 PM
    Building CC1, Room 202  
  • Ping Wang, E-mail: pwang at cs.ucf.edu

  • Wednesday 3:00 PM - 5:00 PM and
    Friday 1:00 PM - 3:00 PM
    Building CC1, Room 202

Topics to be Covered: