Helsingin yliopisto /Tietojenkäsittelytieteen laitos
581325-0 Introduction to Programming

581325-0 Introduction to Programming; Course Outline, Autumn 1999

Arto Wikla, 10.9.1999

The course is compulsory on the Cum laude approbatur level for students majoring in computer science, and on the Approbatur level for students minoring in computer science, and is worth 3 cu. The course will teach the basic principles of programming, using Java as the programming language. Usually, students immediately follow up this course with the course in Java programming, 2 cu.

The homepage of the course is http://www.cs.Helsinki.FI/~wikla/JohdOhj/OhPe/indexS99.html . and its newsgroup can be found at hy.opiskelu.tktl.java. In order to complete the course successfully, you must keep up with the homepage and the newsgroup.

The Lectures are held at the University's main building (Fabianinkatu 33), lecture hall 1, on September 15 - November 15, Wednesdays 16-18 (4-6 pm) and Fridays 14-16 (2-4 pm).

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
Arto Wikla: Ohjelmoinnin perusteet Java-kielellä, OtaDATA 1999.

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 September 20 November 5 as follows:

1. Teacher Olli Lahti Mon 12-14 (12 am  2 pm) A320
2. Teacher Olaf Laczak Mon 12-14 (12 am  2 pm) C474
3. Teacher Olaf Laczak Tue 8-10 B453
4. Teacher Antti Tuominen Tue 10-12 A320
5. Lecturer Timo Karvi Tue 10-12 B450
6. Lecturer Arto Wikla Tue 12-14 (12 am  2 pm) B450
7. Teacher Antti Tuominen Tue 12-14 (12 am  2 pm) A318
8. Lecturer Arto Wikla Tue 14-16 (2  4 pm) B450
9. Teacher Joanna Mrozinkski Tue 14-16 (2  4 pm) C474
10. Teacher Olli Lahti Tue 16-18 (4  6 pm) A320
11. Teacher Joanna Mrozinski Tue 16-18 (4  6 pm) C474
12. Teacher Antti Kerminen Wed 10-12 A320
13. Teacher Joanna Mrozinski Wed 10-12 C474
14. Teacher Olaf Laczak Wed 12-14 (12 am  2 pm) Seminar room 14, Vuorikatu 20
15. Teacher Jaakko Nurro Wed 12-14 (12 am  2 pm) AUD III, Main building
16. Teacher Jaakko Nurro Wed 14-16 (2  4 pm) AUD VI, Main building
17. Lecturer Timo Karvi (in English) Thu 10-12 B453
18. Teacher Jaakko Nurro Fri 10-12 C454
19. Teacher Antti Kerminen Fri 12-14 (12 am  2 pm) Porthania 607
The exercise sessions will deal with homework from the course. You will solve most of the problems with the help of computers. The successful solving of problems in the exercise group will give you extra points that will influence your final grade. The maximum of points is 7, which you will obtain by completing 5/6 of the problems. You will gain your first point when you have solved around 1/3 of the problems.

After the first exercise session, students who wish to may have advice on how to use the Department's Java tools. This instruction will be given during the hour following the first exercise session in the classroom D326 (when there are several exercise groups at the same time, room D432 will also be used). Those who attend an exercise group in central Helsinki, may attend any of these special instruction groups.

Those who want to attend the same exercise group for the course in Programming in Java should let the person in charge know beforehand. This information is gathered in good time before the general registration time, which starts on October 6. Further information later.

The examination will be held on Monday, November 11 at 16-20 (4-8 pm) in Porthania rooms I and IV, the main building room 13 and Auditorium AUD XII. There will be further information later on which students should take their exams in which room.

Grades are determined as follows: You may receive 60 points at the most from the exam, and seven extra points from the exercise sessions.

   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.