Helsingin yliopisto /Tietojenkäsittelytieteen laitos
Programming in Java

581326-3 Programming in Java: Course Info, Autumn 2005

Arto Wikla, 31.10.2005

The course is compulsory course on the Basic Studies of Computer Science, and is worth 4 cr. 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. The API 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 original documentation of the language actively and independently.

Usually, students take this course immediately after the course Introduction to programming, 5 cr. Actually the course name "Programming in Java" is not very good, because you already have to know Java as much as is taught in the course Introduction to programming!

The homepage of the course is in http://www.cs.helsinki.fi/u/wikla/Ohjelmointi/Java/syksy05/.

The Lectures are held at the auditorium A111 of the Exactum, on October 31 - December 8, Mondays and Thursdays 14-16. The lectures are in Finnish!

The course is based on a Finnish textbook Arto Wikla: Ohjelmoinnin perusteet Java-kielellä, OtaDATA 2003. The contents of the course (in Finnish!) may also be found on the Web site http://www.cs.helsinki.fi/u/wikla/Ohjelmointi/Sisalto/ .

Those who are not conversant in Finnish may read the book
Cay Horstmann Gary Cornell: Core Java 2, Volume I--Fundamentals, 7/E, Prentice Hall 2004. (In the page of the authors there is more info.)

Also the old book that was earlier recommended to foreign students of this course, Lewis, Loftus: Java Software Solutions: Foundations of Program Design, Addison Wesley, 1997, may be useful.

The English exercise group will meet once a week November 1 - December 6 as follows:

  4. Samuli Kaipiainen  TI 14-16 CK107  (In December 6 the group cannot meet
                                         because of the Independence Day.
                                         The exeptional time will be informed
                                         later.)

The exercise sessions will deal with homework. The programming problems are to be solved by using the computer. The solutions should be taken to the exercise group printed on paper, and they should also be found in your home directory of the department computer system.

The successful solving of problems in the exercise group will give you points that will influence your final grade. The maximum of points is 7, which you will obtain by completing at least 5/6 of the problems. (The maximum of the examination is 53.)

During the first exercise session the students will be divided to study circles, consisting 3-5 students. The teacher will tell more of this in the first meeting. In the first meeting there will be ex tempore exercises.

The examination will be held on Monday, December 12 at 16-19. The room will be announcend later.

You must get at least 22 examination points and 30 points altogether to pass the course!

Grades are determined as follows:

   Points: 30  35  40  45  50
   Grade:   1   2   3   4   5


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.