The referenced paragraph does not exist.

Programming I (Ohjelmointi I)

Synopsis

This course comprises introduction to structured programming, introduction to algorithms, algorithmic thinking and problem solving. Also, basic data structures and data types are included in the contents, as well as program design and ability to design and create a simple computer program with C# language.

After taking the course the student 1) knows principles of structured programming, 2) can use (ready-made or own) objects in his/her program, 3) is able to choose an algorithm, data structures and data types to solve programming problems, 4) can design and create small (graphical) games using a ready-made game engine and C# programming language

How to pass this course

To pass this course you need to exercise programming by

  • completing at least a minimum set of the weekly assignments
  • complete a small practical work, a computer game
  • giving a debugging demonstration to some of the teaching assistants

Taking part in the computer lab tutorials is not compulsory but very advisable since instructor(s) will be there for questions.

Below is an example of games made earlier on this particular course.

# Video1

Book

A good book is more than welcome on this course. Please look for good C# related books. We are also in the process of translating the lecture notes into English.

Lectures

The lectures are given in Finnish and thus non-Finnish speaking students need to use their own initiative to learn. Nevertheless, all the weekly assignments and computer lab tutorial topics are also provided in English.

Final exam

Final exam is compulsory for all students and is taken at Agora.

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.