On the course architecture and course homepage - PowerPoint PPT Presentation

About This Presentation
Title:

On the course architecture and course homepage

Description:

Title: On the (un)suitability of Java to be the first programming language Slides from K. Bothe Author: Sam Joachim Last modified by: n Created Date – PowerPoint PPT presentation

Number of Views:83
Avg rating:3.0/5.0
Slides: 18
Provided by: SamJo1
Category:

less

Transcript and Presenter's Notes

Title: On the course architecture and course homepage


1
On the course architecture and course homepage
  • Mirjana Ivanovic
  • Faculty of Science, Department of Mathematics and
    Informatics
  • Trg Dositeja Obradovica 4, Novi Sad
  • mira_at_im.ns.ac.yu
  • Ioan Jurca
  • Politehnica University of Timisoara,
  • Dept. of Computer Science and Engineering,
    Timisoara
  • ionel_at_cs.utt.ro
  • Klaus Bothe
  • Humboldt-University, Institute of Informatics
  • Rudower Chaussee 25, Berlin
  • bothe_at_informatik.hu-berlin.de

2
Evaluation of questionnaires on Java INTEREST
  • 6 groups expressed interest 2 Belgrades, Berlin,
    Novi Sad, Plovdiv, Timisoara
  • 4 claims that they are VERY (2 FAIR) interested
    in CREATION of teaching material
  • 4 claims that they are VERY (2 FAIR) interested
    in USING teaching material
  • Of 6 groups, 6 Java lecturers are now project
    participants (Belgrade-ETF, Tartalja included
    also)
  • Everywhere except in Berlin, Java is NOT the
    first programming language.

3
Evaluation of questionnaires on Java CURRICULUM
  • Taught in different semesters, last differently
  • Belgrade-MF 5-6th (36 lh),
  • Belgrade-ETF 4th (16 lh)
  • Berlin 1st, (60 lh 30 30)
  • Novi Sad 3-4th, (40 lh)
  • Plovdiv MSc studies (60 60 lh in
    two years)
  • Timisoara 4th (28lh)

4
Evaluation of questionnaires on Java EXAMES
  • Exams organized in different ways
  • Belgrade-MF seminar workwrittenoral
  • Belgrade-ETF writtenoral
  • Berlin practical assignments
  • paperwork
    assignments
  • Novi Sad practical assignments oral
  • Plovdiv practical assignments
  • Timisoara practical assignments written
    written

5
Evaluation of questionnaires on Java MATERIALS
  • Lecture relies
  • almost completely on existing literature in
    Belgrade-ETF
  • others are mostly original and partly rely on
    existing literature.
  • Teaching material is mostly in ownership of
    lecturers.
  • Electronic form .ppt, .doc, .tex, some have
    none (Plovdiv, Timisoara)

6
Evaluation of questionnaires on Java LITERATURE
  • L. Lemay and R.Cadenhend Sams Teach Yourself
    Java 1.2 in 21 Days, 1998 (2000) (2x)
  • Horton Beginning Java 2 - JDK 1.3, Wrox Press
    Ltd, 2000.
  • B. Eckel Thinking in Java, 2E, Prentice Hall,
    2000. (2x)
  • Arnold, K., Gosling, J., Holmes, D., "The Java?
    Programming Language," Third Edition, Sun
    Microsystems Inc., 2000. (2x)
  • Schildt, H., "Java? 2 The Complete Reference,"
    The McGraw Hill Companies, 2001.
  • S. Kamin et all An introduction to computer
    science using Java
  • H. Schildt Java 2 The Complete Reference,
    McGraw Hill, 2001
  • C.Horstmann, Big Java, Wiley,2002
  • J.Nino, F. Hosch, An Introduction to Programming
    and Object-Oriented Design Using Java, Wiley,
    2002
  • M. Page-Jones Fundamentals of Object-Oriented
    Design in UML, Addison-Wesley, 2000

7
Evaluation of questionnaires on Java CONCLUSIONS
  • Differences (semester, duration, exams)
  • No joint course, but joint material (i.e., pool
    of slides, assignments, supporting examples,
    exercises, longer (seminar) assignments,
  • Requires methodological concepts
  • Part I imperative constructs
  • Part II OO constructs

8
Java Joint Course Topics Part I - Imperative
  • Introduction on programming languages (in case
    that Java is the first programming language)
  • The language overview (elements of Java)
  • Simple data types
  • (Expressions and) control structures
  • Structured data types array
  • Methods
  • Recursion
  • Complex examples with arrays (searching and
    sorting)

9
Java Joint Course Topics Part II - OO and
advanced
  • Introduction to OOP (OOP in general, place of
    Java, its development,...)
  • Basic notions of OOP
  • Classes and objects. Class methods and variables.
    Object creation.
  • Inheritance and polymorphism
  • Concatenated list structures
  • Trees
  • Packages
  • Interfaces
  • Abstract classes
  • Introduction to UML
  • Exceptions
  • GUI development (and event handling)
  • Class libraries, Java Collection Framework.
  • Reflection in Java
  • Threads
  • Basic notions of WWW
  • Applets
  • Remote Method Invocation

10
Java Joint Course Topics Part III - Environments
  • Usage of JDSE JDK 1.XX

11
Java Joint Course Topics Part IV Java
programming at large
  • Introducing SE principles in Java programming

12
Proposition for Joint Course - Material
Preparation
  • D. Tošic Methods, Introduction to UML
  • I. Jurca Threads
  • S. Stoyanov RMI
  • K. Bothe Introducing SE principles...
  • N. Ibrajter Refelection in Java
  • Ž. Komlenov gathering as much existing examples
    as possible (separate presentation)

13
Existing Examples - Division
  • Principal suggestion is to divide the examples
    into at least three groups
  • Supporting Java examples - extra examples,
    similar to those presented during the lecture,
    intended to encourage students' individual
    experimenting.
  • Short exercises - for instance, practical
    assignments, lab exercises, etc.
  • Longer examples - more complicated tasks, given
    as seminar assignments, with longer deadlines (up
    to several months).
  • Additional material.

14
Existing Examples List of assignments (as a
basis for a mark)
  • Subset of previous groups, or
  • Separate pool

15
Java JCM the site
  • perun.im.ns.ac.yu/java
  • In construction
  • Next, significantly updated version, after the
    workshop - please send topics to mira_at_im.ns.ac.yu

16
Java JCM - Conclusions
  • Good basis for more qualitative teaching
  • Good opportunity to establish compatible courses
    on different Universities
  • Better collaboration between lecturers and
    students

17
  • THANK YOU VERY MUCH FOR ATTENTION
Write a Comment
User Comments (0)
About PowerShow.com