Springl 2008 MIS380: Object-Oriented Programming using Java 1 Spring 2008.

Slides:



Advertisements
Similar presentations
1 CIS601: Object-Oriented Programming in C++ Note: CIS 601 notes were originally developed by H. Zhu for NJIT DL Program. The notes were subsequently revised.
Advertisements

Welcome to the Java Short Course Jin Sa. Backgrounds and Objectives? Programming? Object-oriented?
1 CS1001 Lecture Overview Homework 3 Homework 3 Project/Paper Project/Paper Object Oriented Design Object Oriented Design.
COMPSCI 125 Spring 2011 Section What is computer science? … the study of the theoretical foundations of information and computation and their implementation.
Introduction to Java Programming, 4E
ICS 201 Course Overview.
Objects First with Java A Practical Introduction using BlueJ
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
1-1 ICS201: Introduction To Computer Science King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer.
Course Material: webcourses.kfupm.edu.sa
Course Map The Java Programming Language Basics Object-Oriented Programming Exception Handling Graphical User Interfaces and Applets Multithreading Communications.
1 CS1001 Lecture Overview Object Oriented Design Object Oriented Design.
CO320 Introduction to Object- Oriented Programming Michael Kölling 3.0.
UFCEPM-15-M Object-oriented Design and Programming Jin Sa.
5.0 Objects First with Java A Practical Introduction using BlueJ David J. Barnes Michael Kölling.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
ISYS 350 Building Business Applications David Chao.
Java Course Outline Kumar Harshit, USW. Course Description Teaches students to program using the Java programming language with the help of the Netbeans.
Java Programming Language Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University
Assoc. Prof. Stoyan Bonev, PhD, Computer Science dept
Abstraction, Inheritance, and Polymorphism in Java.
Introduction to Java Programming with JBuilder 4
1 CSC 221: Computer Programming I Fall 2004 course overview  what did we set out to learn?  what did you actually learn?  where do you go from here?
Copyright © 2002, Systems and Computer Engineering, Carleton University Intro.ppt * Object-Oriented Software Development Unit 1 Course.
INTRODUCTION TO PROGRAMMING COURSE CODE – MIS 211 Department of Management Information System Mr.Mohammed Abu Roqiah.
Object Oriented Programming CEN 221. Course Description Classes, objects, inheritance, polymorphism, graphical user interfaces, event handling, exception.
CE0825 Object-Oriented Programming 2 © Allan C. Milne Abertay University v
MCS 270 Spring 2014 Object-Oriented Software Development.
CSC 113 Java Programming II
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
5.0 Objects First with Java A Practical Introduction using BlueJ Introduction to Computer Science I Instructor: Allyson Anderson.
Java Teaching Workshop Y. Daniel Liang May 20, 2002 At NCC.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
ISYS 350 Building Business Applications David Chao.
1 Computing Fundamantals With thanks to Laudon & Laudon Session 2.
University of Houston-Clear Lake Proprietary© 1997 Evolution of Programming Languages Basic cycle of improvement –Experience software difficulties –Theory.
Module Overview n Module Title: OO Programming n Module Code: MIT3446 n Module Value: 3.0 n Duration: 15 weeks n Class-Contact Hours: Lecture15 hrs n Lab/Tutor30hrs.
Object-Oriented Programming (OOP) CSC-2071 (3+1=4 Credits) Lecture No. 1 MBY.
Introduction to Java Programming with Forte Y. Daniel Liang.
Programming in Java (COP 2250) Lecture 1 Chengyong Yang Fall, 2005.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
CS206 System Analysis and Design Note 1 By ChangYu 1 Course Information Lecturer NameCHANG YU Web sitewww.chuhai.edu.hk/changyu/
Introduction to Java Programming. Introduction Course Objectives Organization of the Book.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
ISYS 350 Building Business Applications David Chao.
Software Development Programming & Languages. Programming: A Five-Step Procedure Define the problem Design a solution Code the program Test the program.
Dale Roberts Object Oriented Programming using Java - Introduction Dale Roberts, Lecturer Computer Science, IUPUI Department.
AN INTRODUCTION TO JAVA LANGUAGE CT Credit Hours : (3 Lecture, 2 Lab)
5.0 Objects First with Java A Practical Introduction using BlueJ David J. Barnes Michael Kölling.
GUIs Graphical User Interfaces. Everything coming together Known: – Inheritance – Interfaces – Abstract classes – Polymorphism – Exceptions New: – Events.
Java Programming: Advanced Topics1 Introduction to Advanced Java Programming Chapter 1.
CSC 205 Java Programming II Introduction. Topics Syllabus Course goals and approach Review I Java language fundamentals.
ISYS 350 Building Business Applications David Chao.
1. Course Information 2 Course Description 3  This course is the continuation in the Fundamental of Computer Problem Solving (CSC128) Emphasis on solving.
Singleton Academy, Pune. Course syllabus Singleton Academy Pune – Course Syllabus1.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
COP 4331 – OOD&P Lecture 7 Object Concepts. What is an Object Programming language definition: An instance of a class Design perspective is different.
Object-Oriented Programming (OOP) Lecture No. 1. Course Objective ► Objective of this course is to make students familiar with the concepts of object-oriented.
Java Programming, 3e Concepts and Techniques Chapter 1 Section 56 – An Introduction to Java.
1 Sections Java Virtual Machine and Byte Code Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
6.0 Objects First with Java A Practical Introduction using BlueJ David J. Barnes Michael Kölling.
Introduction to Java Programming, 4E Y. Daniel Liang.
Introduction to Computer Science for Majors II
Software Design Lecture : 14.
Java Programming Course
An Introduction to Java Language
An Introduction to Java Language
SE-1021 Software Development 2
Presentation transcript:

Springl 2008 MIS380: Object-Oriented Programming using Java 1 Spring 2008

Springl 2008 MIS380: Object-Oriented Programming using Java 2 Class Web URL You will find syllabus, lecture notes, practice programs, assignment programs, and other class-related information here. See Syllabus.

Springl 2008 MIS380: Object-Oriented Programming using Java 3 Object-Oriented Software Development Object-oriented concepts –classes –objects –encapsulation –inheritance –polymorphism Java programming language Graphical user interfaces Applet

Springl 2008 MIS380: Object-Oriented Programming using Java 4 What / Why is Object-Orientation? It’s a technology based on objects and classes. View of the world – a better modeling approach Seamlessness between systems development activities Easier maintenance Reusability

Springl 2008 MIS380: Object-Oriented Programming using Java 5 Architecture of Conventional System f(1) f(2) f(3) f(4) ….. Processes Data

Springl 2008 MIS380: Object-Oriented Programming using Java 6 Architecture of Object-Oriented System Data f(1) f(2)

Springl 2008 MIS380: Object-Oriented Programming using Java 7 Course Overview Fundamentals of Java Programming GUI Programming Object-oriented Programming (Part I: Ch1, 2, 4) (Part II: Ch6, 7, 8, 9, 10) (Part III: Ch11, 12, 13, 14)

Springl 2008 MIS380: Object-Oriented Programming using Java 8 Fundamentals of Java Programming Basics of Java (Ch1) Primitive data types (Ch2) Operations (Ch2) Control statements (Ch3) Methods (Ch4) Arrays (Ch5)

Springl 2008 MIS380: Object-Oriented Programming using Java 9 Object-Oriented Programming Objects and classes MethodsConstructorsOverloadingEncapsulationInheritancePolymorphismOverriding Abstract classes Interfaces Object-oriented modeling

Springl 2008 MIS380: Object-Oriented Programming using Java 10 GUI Programming GraphicsApplets GUI components Event-driven programming