Presentation is loading. Please wait.

Presentation is loading. Please wait.

CIS 280 Object-Oriented Programming Professor Zavodnik.

Similar presentations


Presentation on theme: "CIS 280 Object-Oriented Programming Professor Zavodnik."— Presentation transcript:

1 CIS 280 Object-Oriented Programming Professor Zavodnik

2 Welcome!

3 Course Objectives Apply what you learned in OOAD to OOP. This means everything from use-cases to Java code from UML Learn the basics of OOP

4 Some OOP Basics Separate GUI from business logic Prepare for Change/Exension Program to an Interface Use Design Patterns in your program. Learn distributed architecture (RMI)

5 Advanced Java Features Double Dispatch Wrapping classes MVC setup Packaging and compilation

6 Main Objective Write an OOP application of medium complexity (20 + classes) of your choice Practice on a tiered application with Java code “answers.”

7 Prerequisite Ability to program in Java Some knowledge of SW Engineering, e.g. requirements analysis and use-cases.

8 Grading Policy 2 quizes15% Class participation 6% Practice project13% Project25% Homework 6% Final35%

9 Essentials See 274 Discussion

10 Office Hours See 274 Discussion

11 Textbook Budd, Tim. Introduction to OOP using Java Lecture Notes by Barry Levine Both required by CIS department

12 Recommended Horstmann, Kai. Advanced Core Java Programming, V II (for RMI) Deitel & Deitel. Advanced Java with J2EE Larman, Craig. Object Oriented Analysis with UML Gamma, et al. Design Patterns

13 Note on API NetBeans and Eclipse are available. You are responsible also for what goes on behind the scenes, e.g. compilation options, class libraries, jar files, etc. Batch files are often useful

14 Let’s talk about the project


Download ppt "CIS 280 Object-Oriented Programming Professor Zavodnik."

Similar presentations


Ads by Google