Helsingin yliopisto /Tietojenkäsittelytieteen laitos
Programming in Java

581326-3 Programming in Java. Course Prospect for Autumn 1999

Arto Wikla, 4.10.1999

This course is compulsory at the Cum Laude Approbatur level in computer science. For students minoring in computer science, it is compulsory at the Approbatur level. It yields 2 credit units. The course is an orientation in the Java programming language. It is not possible to learn the whole language during this course; rather, the focus is on using the basic tools of the language. So called ready-made packages will not be thoroughly dealt with, but we will look at the basics of use and principles of structure. The goal is that a student, who has completed the course properly, will be able to use the master documentation of the language actively and independently.

Usually, students take this course immediately after the course Introduction to programming, 3 cu.

NB. The course Programming in Java corresponds to the latter half of the course Introduction to Programming. You can only include one of these courses in your degree. If you have used some other language than Java in the introductory course, the course Programming in Java can be included in the degree.

The homepage of the course is at the address http://www.cs.Helsinki.FI/~wikla/JohdOhj/JaOh/indexS99.html . and its newsgroup can be found at hy.opiskelu.tktl.java. The course newsgroup is at hy.opiskelu.tktl.java. Keeping up with the course homepage and newsgroup will be useful.

The Lectures will be held on Wednesdays 16-18 (4 - 6 pm.) and Fridays 14-16 (2 - 4 pm.) in lecture hall 1 at the University's Main Building (Fabianinkatu 33), November 10 - December 10.

Those who are not conversant in Finnish may read the book
Lewis, Loftus: Java Software Solutions: Foundations of Program Design, Addison Wesley, 1997.

The course book in Finnish is

The contents of the course (in Finnish!) may also be found on the Web site http://www.cs.helsinki.fi/~wikla/JohdOhj/Sisalto/ .

Suggested further reading:

The exercise groups will meet once a week November 8 - December 10. NB! The exercises start on the same week as the lectures.

 1. Olli Lahti, teacher        Mon 12 - 2, room A320
 2. Olaf Laczak, teacher       Mon 12 - 2 C474
 3. Olaf Laczak, teacher       Tue 8 - 10 B453
 4. Antti Tuominen, teacher    Tue 10 - 12 A320
 5. Timo Karvi, lecturer       Tue 10 - 12 B450
 6. Arto Wikla, lecturer       Tue 12 - 2 B450
 7. Antti Tuominen, teacher    Tue 12 - 2 A318
 8. Arto Wikla, lecturer       Tue 2 - 4 B450
 9. Joanna Mrozinski, teacher  Tue 2 - 4 C474
10. Olli Lahti, teacher        Tue 4 - 6 A320
11. Joanna Mrozinski, teacher  Tue 4 - 6 C474
12. Antti Kerminen, teacher    Wed 10 - 12 A320
13. Joanna Mrozinski, teacher  Wed 10 - 12 C474
14. Olaf Laczak, teacher       Wed 12 - 2 Seminar room 14, Vuorikatu 20
15. Jaakko Nurro, teacher      Wed 12 - 2 Auditorium III, Main Building
16. Jaakko Nurro, teacher      Wed 2 - 4 Auditorium VI, Main Building
17. Timo Karvi, lecturer (in English)  Thu 10 - 12 A318
18. Jaakko Nurro, teacher      Fri 10 - 12 C454
19. Antti Kerminen, teacher    Fri 12 - 2 Porthania P607
20. Jaana Heino, teacher       Fri 10 - 12 C474 
The course homework will be dealt with during exercise sessions. Most of the homework is done with the help of a computer. The exercises may yield additional points that affect the final grade. The maximum of points is seven. You will attain them if you complete at least 23 out of 25 exercises.

Exercises completed:  5  8  11  14  17  20  23
Additional points:    1  2   3   4   5   6   7

The final course exam is on Thursday, December 16 at 12 - 16 (4 pm) in halls I and II in Porthania. The division - who goes to which hall - will be announced later.

The grade will be set as follows: there is a maximum of 60 points to be had in the exam, 7 additional points from the exercises.

points: 30  33  36  39  42  45  48  51
grade:  1-  1   1+  2-  2   2+  3-  3


Java and all Java-based marks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. University of Helsinki is independent of Sun Microsystems, Inc.