Final Exam:  Friday, April 25 at 7pm

COP 3330-02 Object Oriented Programming

T,R 16:00-17:15
CSB 101 


Semester: Spring 2003

 

Instructor: Ms. Jan Kinzler and Mr. Mat Lowery

            Office#: CSB 207

E-mail: jkinzler@cs.ucf.edu  and mlowery@cs.ucf.edu

Phone:(407)823-0169

Off. Hours: Mat Lowery: T, R 5:30 to 6:30, CC1-202

            Jan Kinzler M, W 8 to 12, 1 to 2:30.

 

Assistants:

1.    Paul Smith     rsmith@cs.ucf.edu

Office Hours:  T 11am to 1pm in CSB 103

2.    Asaad Hakeem   ahakeem@cs.ucf.edu

Office Hours:  M 5:15 to 7 in CSB 103

 

TA-Assignment:

 

Open Lab Hours:

    Monday    19:00-21:00 in ENGR 187 (Paul Smith)

    Tuesday   13:00-15:00 in CCII 225 (Georgiana Hamza-Lup)

    Wednesday 17:30-19:30 in ENGR 188 (Zeeshan Rasheed)

    Friday    16:00-18:00 in ENGR 188 (Asaad Hakeem)

 

Textbook :

·        “The Object of Java”, David D. Riley, Addison-Wesley 2002.

 

References :

·        “Java Software Solutions, Foundations of Program Design”, John Lewis and Williams Loftus, Addison-Wesley 2001. (strongly recommended – most of my course notes are based on this book)

·        “Object-Oriented Software Development Using Java”, Xiaoping Jia, Addison-Wesley, 2000.

·        “The Java Tutorial Third Edition: Object-Oriented  Programming for the Internet”, Mary Campione and Kathy Walrath, Addison-Wesley 2001.  Also online at: http://java.sun.com/docs/books/tutorial/index.html

 

 

Tentative Course Outline :
   WeekNo  Topics Covered
     1     Introduction to Object Oriented Programming and Java  
     2     Lexical Elements, Variables, Assg. Stat., Creating Objects, Simple I/O
     3     Control Statements, Boolean Expressions, Loops in Java
     4     Objects & Classes – Instance Methods, Constructor, Parameter Passing
     5     Objects & Classes – Static Modifier, Method Overloading
     6     MIDTERM 1 & Review   
     7     Arrays, Vectors ,  Strings  
     8     Exceptions and I/O Streams
     9     Inheritance – Extending Classes , Class Hierarchies, Constructors
    10     Inheritance – Interfaces, Extending Interfaces, Designing Classes
    11     MIDTERM 2 & Review   
    12     Graphical User Interface (GUI)- Containers, Components, Layout Managers

    13     Design by Abstraction – using abstract classes, interfaces, UML
    14     Design by Abstraction, Review for Final Exam      
           FINAL EXAM

Grading :
   Midterm1                : 25% 

   Midterm2                : 25%

   Final                   : 30%

   Programming Assignments : 20% (You will have 5 programming assignments)

 

   I may use +/- grades.

   Late home-works (maximum three days) will be accepted with a penalty.

   You will loose 10% for the first day, 20% for the second day,

   and 30% for the third day.

  

Course Web Page : http://www.cs.ucf.edu/courses/cop3330/spr2003 (Visit this web page regularly)

 


 

Lecture Notes :

 


 

Programming Assignments :

     

 

 

 

 

 


 

Java Environment: 

 


 

Announcements:

 


 

Current Grades:

For hard copies of your work (if applicable) or questions about your grade, see the TA to which you are assigned during his office hours.

 

Files below are in Microsoft Excel 2000 format.  If necessary, download a free viewer.

 

Quiz #1

Program #1

Midterm #1

Program #2

Program #3

Program #4

Midterm #2

Program #5

Final Exam (curved)