Programming 1 (Ohjelmointi 1) Fall 2007 for international students

Communication

The course has now ended. THANK YOU for all international students!

Let's meet at 16:15-18 on Fridays

Example solutions: behind this link.

Mailing list for the international ppl is: ohj1_fall2007@korppi.jyu.fi -- official language of the list is English. Please, endorse conversation! Ask silly questions and receive silly answers from everybody else. It will teach everybody a great deal!

It is now safe to remove yourself from the Finnish mailing list. Removal is possible using the Korppi system somehow. But keep yourself on the above mentioned international list, and start spamming each other with knowledge. I think what the Finnish people are doing is outstanding and a good example of each one (at least trying to) teach each one. Of course the list is in Finnish, so you'll have to start up your own conversation in English :-). I really, really, truly hope it will happen.

Exercises

The exercises are not obligatory; you will be graded by your exam result only. I provide them for three purposes: (1) They are a way for you to learn and test your current knowledge. (2) If you send your answers to me by email before each Friday (which would be nice), I can see the direction where you're heading, and will be better able to guide you in the Friday minilectures to come. (3) They allow you to see the scope of knowledge that the Finnish people are learning, which will be exactly the scope that will be in the exam.

Exercise set 1

Exercise set 2

Exercise set 3

Exercise set 4

Exercise set 5

Exercise set 6

Exercise set 7

Exercise set 8

Exercise set 9

Exercise set 10

Exercise set 11

Internet resources

Overall information about everything

Java class library API documentation

Code Conventions

On-line textbooks

The following items are available from Wiki Books. I have no idea about their suitability, but Open Content is a good thing per se, and if you really really cannot afford a textbook, then you need at least something. I strongly recommend a printed book!!

Tools

Two first tools to begin with:

If you want to transfer files between home and the university:

For Java Programming, you should later start using an IDE like this one:

Textbooks

Examples of Java textbooks in English (there are a lot of these in addition to the listed ones):