Historical Overview of OOP Subproject: From the Beginning to the End. DAAD project Joint Course on OOP using Java

Similar documents
Shared Collection of Java Course Materials: New Topics Covered. Agenda

Java Programming Course Overview. Duration: 35 hours. Price: $900

Java Training JAVA. Introduction of Java

ABOUT CORE JAVA COURSE SCOPE:

(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days

SYLLABUS JAVA COURSE DETAILS. DURATION: 60 Hours. With Live Hands-on Sessions J P I N F O T E C H

IT6503 WEB PROGRAMMING. Unit-I

LTBP INDUSTRIAL TRAINING INSTITUTE

Advanced Java Programming

1 OBJECT-ORIENTED PROGRAMMING 1

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Java SE7 Fundamentals

Core Java - SCJP. Q2Technologies, Rajajinagar. Course content

The Sun s Java Certification and its Possible Role in the Joint Teaching Material

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

GUJARAT TECHNOLOGICAL UNIVERSITY

Core Java SYLLABUS COVERAGE SYLLABUS IN DETAILS

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

WA1278 Introduction to Java Using Eclipse

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

Core Java Contents. Duration: 25 Hours (1 Month)

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Java J Course Outline

Page 1

Call: Core&Advanced Java Springframeworks Course Content:35-40hours Course Outline

The name of the Show What will you enjoy learning?

Introduction... xv SECTION 1: DEVELOPING DESKTOP APPLICATIONS USING JAVA Chapter 1: Getting Started with Java... 1

Complete Java Contents

"Charting the Course... Java Programming Language. Course Summary

1Z Java SE 5 and 6, Certified Associate Exam Summary Syllabus Questions

Core Java Syllabus. Pre-requisite / Target Audience: C language skills (Good to Have)

Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3. Course Code: GK1965. Overview

JAVA. Duration: 2 Months

Objective Questions. BCA Part III Paper XIX (Java Programming) page 1 of 5

Core Java Syllabus DAY -1 :

Learn Java/J2EE Basic to Advance level by Swadeep Mohanty

JAVA+ANDROID CURRICULUM 6 WEEKS. INTRODUCTION TO JAVA Understanding Requirement: Why Java Why Java is important to the Internet JAVA on LINUX Platform

Java 8 Programming for OO Experienced Developers

COURSE SYLLABUS. Complete JAVA. Industrial Training (3 MONTHS) PH : , Vazhoor Road Changanacherry-01.

Java Training For Six Weeks

Java SE 7 Programming

104. Intermediate Java Programming

JVA-103. Java Programming

Java SE 7 Programming

JAVA MICROSERVICES. Java Language Environment. Java Set Up. Java Fundamentals. Packages. Operations

Credits Details of Sessional Marks ESM 5 (3-1- 2)

15CS45 : OBJECT ORIENTED CONCEPTS

5/23/2015. Core Java Syllabus. VikRam ShaRma

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Java: The Complete Reference PDF

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Java Programming. Price $ (inc GST)

Big Java Late Objects

A- Core Java Audience Prerequisites Approach Objectives 1. Introduction

Course Content for Java J2EE

LTBP INDUSTRIAL TRAINING INSTITUTE

Certification In Java Language Course Course Content

3. Course Outlines: Specific Objectives Contents Teaching Hours understand the basic concept of java programing. 1. Introduction to Java Language

Training topic: OCPJP (Oracle certified professional Java programmer) or SCJP (Sun certified Java programmer) Content and Objectives

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B

CHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1

J2EE Technologies. Industrial Training

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

Object Oriented Programming with Java. Unit-1

JAVA SYLLABUS FOR 6 WEEKS

Java Programming Training for Experienced Programmers (5 Days)

Core Java. Basics of Java. String Handling. OOPS Concepts. Exception Handling

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV

/ / JAVA TRAINING

This course is intended for Java programmers who wish to write programs using many of the advanced Java features.

Java Platform, Standard Edition (Java SE) From Yes-M Systems LLC Length: Approx 4 weeks/40 hours Audience: Students with experience in

UNIT -I PART-A Q.No Question Competence BTL

Aim behind client server architecture Characteristics of client and server Types of architectures

FOR BEGINNERS 3 MONTHS

SCHEME OF COURSE WORK

This page intentionally left blank

SRM INSTITUTE OF SCIENCE & TECHNOLOGY Faculty of Science and Humanities Department of Computer Science UNIT I - INTRODUCTION TO JAVA

Java Interview Questions

C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1. and Java 3. Chapter 1 Introduction to Computers, Programs,

PESIT Bangalore South Campus

JAVA & J2EE UNIT -1 INTRODUCTION

20.1 Tips for Lab Ex. 6

Java SE 8 Programmer I and II Syballus( Paper codes : 1z0-808 & 1z0-809)

presentation for Java Student Group, UFC, 03/13/2008 J. M. Silveira Neto Sun Campus Ambassador Universidade Federal do Ceará, Brazil

This page intentionally left blank

Agenda. Summary of Previous Session. Extreme Java G Session 3 - Main Theme Java Core Technologies (Part I)

5. Give any three parts of the structure of business letter.

CORE JAVA TRAINING COURSE CONTENT

BCA (Part II) EXAMINATION 2008 C++ PROGRAMMING Max Time : 3 Hours Max. Marks : 50

Peers Techno log ies Pv t. L td. Core Java & Core Java &Adv Adv Java Java

Courses For Event Java Advanced Summer Training 2018

Programming Kotlin. Familiarize yourself with all of Kotlin s features with this in-depth guide. Stephen Samuel Stefan Bocutiu BIRMINGHAM - MUMBAI

JAVA Training Overview (For Demo Classes Call Us )

DHANALAKSHMI SRINIVASAN COLLEGE OF ENGINEERING AND TECHNOLOGY ACADEMIC YEAR (ODD SEM)

OracleAS 10g R3: Java Programming

Core Java Syllabus. Overview

Contents. 1 Introduction to Computers, the Internet and the Web 1

Transcription:

Mirjana Ivanović,, Klaus Bothe Historical Overview of OOP Subproject: From the Beginning to the End DAAD project Joint Course on OOP using Java Humboldt University Berlin, University of Novi Sad, Polytehnica University of Timisoara, University of Plovdiv, University of Belgrade Version: May 28, 2004 AGENDA 2. Material prepared in Berlin 4. Further steps and Conclusion DAAD project Joint Course on OOP using Java 2

DAAD project Joint Course on OOP using Java 3 DAAD project Joint Course on OOP using Java 4

DAAD project Joint Course on OOP using Java 5 DAAD project Joint Course on OOP using Java 6

DAAD project Joint Course on OOP using Java 7 DAAD project Joint Course on OOP using Java 8

DAAD project Joint Course on OOP using Java 9 Collected material from Berlin Berlin prepared English versions of some important topics 1. Basic Concepts of Object-Orientation: Objects, Classes, Abstract Data Types 2. Objects and Classes: Additional Useful Features 3. Inheritance, Polymorphism, Dynamic Binding 4. Exception handling 5. Interfaces 6. Event handling 7. Threads & Processes 8. MouseMaze With appropriate examples (sources). DAAD project Joint Course on OOP using Java 10

Collected material from Novi Sad Serbian Java book Second Edition Appeared in November 2006 DAAD project Joint Course on OOP using Java 11 Collected material from Novi Sad Topics, presentations for Java course prepared according to Serbian Java book Serbian and English versions of presentations slides 1. Program Structure in Java (SE) 2. Primitive Data Types (SE) 3. Statements (SE) 4. Referential data types (SE) 5. Exception handling (S, E now prepared) 6. Applets (S, E now prepared) DAAD project Joint Course on OOP using Java 12

Threads by Ioan, Temisoara Topic for 2 nd year students More difficult for students then Klaus presentation DAAD project Joint Course on OOP using Java 13 AGENDA 2. Material prepared in Berlin 4. Further steps and Conclusion DAAD project Joint Course on OOP using Java 14

2. Material prepared in Berlin Basic Topics Cover basic Java programming concepts Intended for students who may or may not already be familiar with OOP concepts Advanced Topics Cover many advanced Java topics Intended for students who whish to broaden their knowledge Students must be familiar with basic Java programming concepts Mainly for elective or higher-year courses DAAD project Joint Course on OOP using Java 15 2. Material prepared in Berlin Basic Topics Topic Presentation Contents Status Who T01. Getting Started T02. The Language Overview (Elements of Java) T03. Primitive Data Types T04. Statements Control Structures T05. Introduction to OO Programming Version1. Basic OO programming concepts for novices Version2. OO programming concepts in Java for C++ students Introduction to Java technology, Java programming environment. Basic Java elements, program structure. Declaring and initializing variables, simple I/O, operators Objects, classes, built-in Java classes, type casting, java.lang.*, java.util.* Objects, classes, inheritance in Java and other programming languages Still Open Still Open Mira, April 2008 Mira, April 2008 Mira, April 2008 DAAD project Joint Course on OOP using Java 16 Mira Mira Mira or maybe Zivana

2. Material prepared in Berlin Basic Topics Topic Presentation Contents Status Who T06. Reference Data Types Creating new classes, constructors, overloading, arrays composition, inheritance, polymorphism, interfaces, abstract classes, inner classes Klaus, Mira - In Progress Klaus (most of them), Mira (abstract classes, inner classes) T07. Packages Mira T08. Exception Klaus Handling T09. JavaBeans Basics. Basic Elements of Windows and Applets JFrame, JApplet, running applets Almost Mira, JavaBeans, April 2008. T10. Quick Introduction to UML and XML T11. Introducing SE Principles in Java Programming In Progress Mira and students Mouse in Maze Klaus DAAD project Joint Course on OOP using Java 17 2. Material prepared in Berlin Advanced Topics Topic Presentation Contents Status Who T12. Strings String, StringBuilder, Boro StringBuffer, StringTokenizer, Regular Expressions, Formatting Input, Scanning Output T13. Windows & Applets Still Pending Dragoslav, based on the presentation in Serbian. T14. Collections Arrays, containers, Dragoslav generics T15. The Java I/O System Almost Mira, April 2008. T16. Serialization In Progress Anastas T17. Java 5 New Generics, boxing, Dragoslav Features varargs, enhanced for loop, enumerations, static imports, annotations, formatting, threading, overriding return types, unicode T18. Generics Dragoslav DAAD project Joint Course on OOP using Java 18

2. Material prepared in Berlin Advanced Topics Topic Presentation Contents Status Who T19. Enumerated Dragoslav Types T20. Annotations Dragoslav T21. Threads Threads in Java? Classical Synchronization Producer-Consumer Dragoslav Problems in Java Problem, Readers-Writers Problem Generalizations, Dining Philosophers, Semaphores, Event Counters, Bounded Semaphores, Blocking Barriers T22. Network Network Programming Almost Anastas Programming (TCP, UDP, URL, Socket) URL and URLConnection Almost Anastas T23. Distributed Applications T24. Java Security Client/Server Programming RMI Security Java Cryptography Architecture Almost Almost Almost Anastas Anastas Anastas DAAD project Joint Course on OOP using Java 19 2. Material prepared in Berlin Advanced Topics Topic Presentation Contents Status Who T25. Data Bases (JDBC) T26. Java Internet Programming, Servlets, JSP Vangel? Milos? Vangel? T27. Enterprise JavaBeans T28. Mobile Agent Technology Using Java Vangel? Mira? Dragoslav? DAAD project Joint Course on OOP using Java 20

AGENDA 2. Material prepared in Berlin 4. Further steps and Conclusion DAAD project Joint Course on OOP using Java 21 DAAD project Joint Course on OOP using Java 22

New DAAD project Joint Course on OOP using Java 23 Modified XML new Was: Part IV Java programming in large DAAD project Joint Course on OOP using Java 24

Rearranged and modified DAAD project Joint Course on OOP using Java 25 } Completely new, really advanced topics, most of them have to be developed DAAD project Joint Course on OOP using Java 26

Completely new Macedonia DAAD project Joint Course on OOP using Java 27 Same DAAD project Joint Course on OOP using Java 28

AGENDA 2. Material prepared in Berlin 4. Further steps and Conclusion DAAD project Joint Course on OOP using Java 29 4. Further steps and Conclusion Significant amount of basic, advanced and DS&A Java topics are covered (most of the material is available in English) To finish topics which are in state: In Progress, Almost, Still Pending, Still Open Presentations based on our book contain a lot of examples (with code) Constant improvements of all available material in future Other colleagues can add their English versions of presentations DAAD project Joint Course on OOP using Java 30