Download presentation
Presentation is loading. Please wait.
Published byFranklin Norton Modified over 9 years ago
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.