"New Java course material and available pool of.ppt presentations"



Similar documents
Specialized Programme on Web Application Development using Open Source Tools

Specialized Programme on Web Application Development using Open Source Tools

IT6503 WEB PROGRAMMING. Unit-I

Japan Communication India Skill Development Center

Web Development in Java

Fundamentals of Java Programming

Applets, RMI, JDBC Exam Review

Japan Communication India Skill Development Center

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG

Java (12 Weeks) Introduction to Java Programming Language

Syllabus for CS 134 Java Programming

Java Application Developer Certificate Program Competencies

CS506 Web Design and Development Solved Online Quiz No. 01

Core Java+ J2EE+Struts+Hibernate+Spring

Japan Communication India Skill Development Center

Java case studies: game playing. development

Java the UML Way: Integrating Object-Oriented Design and Programming

Computing Concepts with Java Essentials

Java EE Web Development Course Program

JAVA ENTERPRISE IN A NUTSHELL. Jim Farley and William Crawford. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo.

Java and J2EE (SCJA Exam CX ) 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

Course Number: IAC-SOFT-WDAD Web Design and Application Development

Course Name: Course in JSP Course Code: P5

Building Web Services with Apache Axis2

Japan Communication India Skill Development Center

White Paper: 1) Architecture Objectives: The primary objective of this architecture is to meet the. 2) Architecture Explanation

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)

Effective Java Training Portfolio

An Overview of Java. overview-1

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

What means extensibility?

JHU/EP Server Originals of Slides and Source Code for Examples:

How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

Enterprise Application Development In Java with AJAX and ORM

Glassfish, JAVA EE, Servlets, JSP, EJB

PHP vs. Java. In this paper, I am not discussing following two issues since each is currently hotly debated in various communities:

The non-trivial Java example Mouse in a Maze

@ - Internal # - Online TH PR OR TW TOTAL HOURS # @ 175

William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline

Map Reduce Workflows

COMPUTER SCHOOL. Computer Programming. Build your future the INTEC way

BHARATHIAR UNIVERSITY COIMBATORE SCHOOL OF DISTANCE EDUCATION

Advanced Java Client API

Android Application Development Course Program

Chapter 1 Fundamentals of Java Programming

Virtual Credit Card Processing System

Agenda. Java Features Review. Extreme Java G Session 1 - Main Theme Introducing Extreme Java

Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB

Java SE 8 Programming

Research Article. ISSN (Print) *Corresponding author Lili Wang

Tutorial: Time Of Day Part 2 GUI Design in NetBeans

At least 2 GCE A Level Passes and credit in Mathematics at Ordinary level. Mature candidates will also be considered on a case-by-case basis.

Oracle WebLogic Foundation of Oracle Fusion Middleware. Lawrence Manickam Toyork Systems Inc

Aspects of using Hibernate with CaptainCasa Enterprise Client

El Dorado Union High School District Educational Services

OUR COURSES 19 November All prices are per person in Swedish Krona. Solid Beans AB Kungsgatan Göteborg Sweden

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

JAVA INTERVIEW QUESTIONS

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

CrownPeak Java Web Hosting. Version 0.20

Android Programming: 2D Drawing Part 1: Using ondraw

Programming and Software Development CTAG Alignments

PG DAC. Syllabus. Content. Eligibility Criteria

Portals, Portlets & Liferay Platform

Hadoop Streaming coreservlets.com and Dima May coreservlets.com and Dima May

Java EE Introduction, Content. Component Architecture: Why and How Java EE: Enterprise Java

JAVA/J2EE DEVELOPER RESUME

Curriculum Vitae E. A. Java/JEE developer

Net-WMS FP Net-WMS SPECIFIC TARGETED RESEARCH OR INNOVATION PROJECT. Networked Businesses. D.8.1 Networked architecture J2EE compliant

JAVA/J2EE Course Syllabus

Developing modular Java applications

GUIs with Swing. Principles of Software Construction: Objects, Design, and Concurrency. Jonathan Aldrich and Charlie Garrod Fall 2012

NextRow - AEM Training Program Course Catalog

The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0

Overview. Elements of Programming Languages. Advanced constructs. Motivating inner class example

Semester Review. CSC 301, Fall 2015

B.C.A. DEGREE EXAMINATION, NOVEMBER 2010 Fifth Semester Computer Applications Elective WIRELESS APPLICATION PROTOCOL (CBCS 2008 onwards)

FACULTY INFORMATION SYSTEM BASED ON OPEN SOURCE TECHNOLOGIES

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX

Information Technology Website Programming

OFFSHORE SOFTWARE DEVELOPMENT

PLV Goldstein 315, Tuesdays and Thursdays, 6:00PM-7:50PM. Tuesdays and Thursdays, 4:00PM-5:30PM and 7:50PM 9:30PM at PLV G320

Information Technology Programming

DIABLO VALLEY COLLEGE CATALOG

CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards

Performance Comparison of Persistence Frameworks

Information Technology Networking Specialist Cisco Network Professional

Web Applications. Originals of Slides and Source Code for Examples:

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER

Modern Software Development Tools on OpenVMS

PART-A Questions. 2. How does an enumerated statement differ from a typedef statement?

INTRODUCTION TO JAVA PROGRAMMING LANGUAGE

Transcription:

"New Java course material and available pool of.ppt presentations" D. Pešović, M. Ivanović, Ž. Komlenov University of Novi Sad September, 2007 1 AGENDA 1. SubProject site current state 2. Collected material from Berlin 3. Threads by Ioan, Timisoara 4. Created material from Novi Sad 5. Experiences and Students Opinion 6. Further work (towards OOP2 course) September, 2007 2 1

SubProject site current state September, 2007 3 AGENDA 1. SubProject site current state 2. Collected material from Berlin 3. Collected material from Novi Sad 4. Threads by Ioan, Timisoara 5. Experiences and Students Oppinion 6. Further work (towards OOP2 course) September, 2007 4 2

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). September, 2007 5 AGENDA 1. SubProject site current state 2. Collected material from Berlin 3. Collected material from Novi Sad 4. Threads by Ioan, Timisoara 5. Experiences and Students Opinion 6. Further work (towards OOP2 course) September, 2007 6 3

Collected material from Novi Sad Serbian Java book First Edition Appeared in October 2005, 324 p. 200 copies, freely distributed to students September, 2007 7 Collected material from Novi Sad Serbian Java book Second Edition Appeared in November 2006 Price 10 September, 2007 8 4

Collected material from Novi Sad Differences between 2 editions Sintactical errors Minor text changes Minor corrections in program codes September, 2007 9 Collected material from Novi Sad Topics, presentations for Java course prepared according to Serbian Java book Serbian and English versions of presentations slides Further improvements are necessary division of some topics in smaller units Current situation 1. Program Structure in Java (S, E) 2. Primitive Data Types (S, E) 3. Statements (S, E) 4. Referential data types (S, E in progress) 5. Packages (S, E in progress) 6. Exception handling (S, E in progress) 7. Applets (S, E in progress) September, 2007 10 5

1. Program Structure in Java 1.1 Java Program Basic Elements 1.2 Example of some small Java Program 1.3 Java Program Structure September, 2007 11 2. Primitive Data Types 2.1 Importance of Data Types 2.2 Boolean Data Type 2.3 Integer Data Types 2.4 Real Data Types 2.5 Operators on Primitive Data Types September, 2007 12 6

3. Statements 3.1 Block 3.2 Empty Statement 3.3 Expression Statement 3.4 Conditional Statements 3.5 Iteration Statements 3.6 Labelled Statement 3.7 break Statement 3.8 continue Statement 3.9 return Statement September, 2007 13 4. Referential data types 4.1 Classes, Objects, Overloading, Static fields and methods Inheritance, Constructors,Polymorphism, Dynamic binding, Modifiers 4.2 Interfaces, Usage of interfaces, Multiple Inheritance, Interface Inheritance 4.3 Arrays, Arrays and Classes, Multidimensional Arrays 4.4 Operators on referential types September, 2007 14 7

5. Packages 5.1 Packages and translation units 5.2 Packages and folders 5.3 Package names 5.4 Example September, 2007 15 6. Exception handling 6.1 try statement, throw statement 6.2 User-defined Exception Handling 6.3 User-defined Generation of Exceptions September, 2007 16 8

7. Applets 7.1 Getting started with applets, JFrame, JApplet classes, AWT, Swing 7.2 Drawing and Event Handling 7.3 Components, Containers, Layout Managers 7.4 Events and Listeners 7.5 Overview of Different Swing Components September, 2007 17 AGENDA 1. SubProject site current state 2. Collected material from Berlin 3. Collected material from Novi Sad 4. Threads by Ioan, Timisoara 5. Experiences and Students Opinion 6. Further work (towards OOP2 course) September, 2007 18 9

Threads by Ioan, Timisoara Topic available as additional material for 2 nd year students Can be used as introductory topic for 3 rd year students (Operating Systems course) September, 2007 19 AGENDA 1. SubProject site current state 2. Collected material from Berlin 3. Collected material from Novi Sad 4. Threads by Ioan, Timisoara 5. Experiences and Students Opinion 6. Further work (towards OOP2 course) September, 2007 20 10

Experiences and Students Opinion About Presentations PRO CONTRA Lectures supported by more examples Replaces student notes Excellent for introduction or recapitulation Too boring lectures (students do not try to take notes, requires more interactive lectures) September, 2007 21 Experiences and Students Oppinion About Book PRO CONTRA Follows the course All aspects of Java, for PL course, in one book Replaces the too broad literature in English or badly translated books Too expensive (?!?) Too narrow (should we cover some other aspects of OOP?) September, 2007 22 11

AGENDA 1. SubProject site current state 2. Collected material from Berlin 3. Collected material from Novi Sad 4. Threads by Ioan, Timisoara 5. Experiences and Students Opinion 6. Further work (towards OOP2 course) September, 2007 23 Further work Significant amount of Java topics is covered (most of the material will be available in English also) Presentations based on our book (in Serbian) contain a lot of examples (with code) Further improvements of all available material in future Other colleagues can add their English versions of presentations September, 2007 24 12

Towards OOP2 course Student interest in OOP inspired the Department officials to include new advanced OOP course into our new curriculum (firsts run of OOP2 is expected in 2 years) The core of the existing OOP course will become the obligatory OOP1 (basic OOP concepts) The advanced topics will be offered as an elective course OOP2 (to all students of Computer Science - starting from their 3 rd semester) Another course, Programming Languages, can also be taken in order to cover other programming paradigms (functional, logical, etc.) September, 2007 25 Towards OOP2 course OOP2 will contain some advanced topics: Collections Network Programming RMI JDBC Beans Regular Expressions Annotations Servlets JSP JSF AJAX Struts Ants Hibernate SWT OO Design Patterns September, 2007 26 13