1 / 17

On the course architecture and course homepage

On the course architecture and course homepage. Mir jana 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,

vidor
Download Presentation

On the course architecture and course homepage

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 Zagreb, 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. Zagreb, 5-12.9.

  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) Zagreb, 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 Zagreb, 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) Zagreb, 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 Zagreb, 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 Zagreb, 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) Zagreb, 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 Zagreb, 5-12.9.

  10. Java Joint Course Topics – Part III - Environments • Usage of JDSE JDK 1.XX Zagreb, 5-12.9.

  11. Java Joint Course Topics – Part IV – Java programming at large • Introducing SE principles in Java programming Zagreb, 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) Zagreb, 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. Zagreb, 5-12.9.

  14. Existing Examples – List of assignments (as a basis for a mark) • Subset of previous groups, or • Separate pool Zagreb, 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 Zagreb, 5-12.9.

  16. Java JCM - Conclusions • Good basis for more qualitative teaching • Good opportunity to establish compatible courses on different Universities … • Better collaborationbetween lecturers and students Zagreb, 5-12.9.

  17. THANK YOU VERY MUCH FOR ATTENTION Zagreb, 5-12.9.

More Related