Presentation is loading. Please wait.

Presentation is loading. Please wait.

SEE&REZagreb, 5-12.9. 1 On the course architecture and course homepage Mirjana Ivanovic Faculty of Science, Department of Mathematics and Informatics Trg.

Similar presentations


Presentation on theme: "SEE&REZagreb, 5-12.9. 1 On the course architecture and course homepage Mirjana Ivanovic Faculty of Science, Department of Mathematics and Informatics Trg."— Presentation transcript:

1 SEE&REZagreb, 5-12.9. 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@im.ns.ac.yu Ioan Jurca “Politehnica” University of Timisoara, Dept. of Computer Science and Engineering, Timisoara ionel@cs.utt.ro Klaus Bothe Humboldt-University, Institute of Informatics Rudower Chaussee 25, Berlin bothe@informatik.hu-berlin.de

2 SEE&REZagreb, 5-12.9. 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 SEE&REZagreb, 5-12.9. 3 Evaluation of questionnaires on Java – CURRICULUM Taught in different semesters, last differently: Belgrade-MF 5-6 th (36 lh), Belgrade-ETF 4 th (16 lh) Berlin 1 st, (60 lh + 30 + 30) Novi Sad 3-4 th, (40 lh) Plovdiv – MSc studies (60 + 60 lh in two years) Timisoara 4 th (28lh)

4 SEE&REZagreb, 5-12.9. 4 Evaluation of questionnaires on Java – EXAMES Exams organized in different ways: Belgrade-MF – seminar work+written+oral; Belgrade-ETF –written+oral; Berlin – practical assignments + paperwork assignments Novi Sad – practical assignments + oral Plovdiv – practical assignments Timisoara – practical assignments + written + written

5 SEE&REZagreb, 5-12.9. 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 SEE&REZagreb, 5-12.9. 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 SEE&REZagreb, 5-12.9. 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 SEE&REZagreb, 5-12.9. 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 SEE&REZagreb, 5-12.9. 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 SEE&REZagreb, 5-12.9. 10 Java Joint Course Topics – Part III - Environments Usage of JDSE JDK 1.XX

11 SEE&REZagreb, 5-12.9. 11 Java Joint Course Topics – Part IV – Java programming at large Introducing SE principles in Java programming

12 SEE&REZagreb, 5-12.9. 12 Proposition for Joint Course - Material Preparation D. Tošić: “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 SEE&REZagreb, 5-12.9. 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 SEE&REZagreb, 5-12.9. 14 Existing Examples – List of assignments (as a basis for a mark) Subset of previous groups, or Separate pool

15 SEE&REZagreb, 5-12.9. 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@im.ns.ac.yu

16 SEE&REZagreb, 5-12.9. 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 SEE&REZagreb, 5-12.9. 17 THANK YOU VERY MUCH FOR ATTENTION


Download ppt "SEE&REZagreb, 5-12.9. 1 On the course architecture and course homepage Mirjana Ivanovic Faculty of Science, Department of Mathematics and Informatics Trg."

Similar presentations


Ads by Google