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 C474The 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