Back to all courses

Programming 1

Individual course

Max amount of FITech students: 200

Persons without a valid study right at a Finnish university or university of applied sciences have preference to this course.

Key content:

  • programming, imperative programming, object-oriented programming
  • reading program code
  • writing and modifying program code to conform to a given specification
  • statements and expressions
  • variables, data types, functions, parameters, return values, objects, classes, methods, arrays and buffers, selection, loops
  • programming style
  • class libraries and program documentation
  • using an integrated development environment

The programming language of the course is Scala, a modern multi-paradigm language that runs on JVM.

After you have taken the course, you’ll

  • find computer programming to be useful and fun, and will be motivated to learn more.
  • know the key concepts of programming and the object-oriented programming paradigm, and will be capable of discussing them with others.
  • be able to apply these concepts as you read and write computer programs, at least when the programming task has been carefully delimited in advance.
  • have an idea of how a computer works as it runs a program.
  • be familiar with the main stages of developing program code, and can make use of appropriate programming tools during these stages.
  • be able to read programs and program documentation written by others, and to use available subprograms as parts of your own programs.
  • have realised that programs are not written only for computers but in order to help people, and also to be read by people.
  • be able to write code that follows a good, readable style.

Assessment methods and criteria:

Students can choose to work in pairs or alone as they study the course materials, which involve a substantial amount of practical work. As support, a large number of weekly lab sessions are provided where the students receive guidance from the course staff. The course can be taken fully online. The obligatory parts of the course are the practical exercises (embedded in the course materials) and feedback questionnaires. The exercises account for most of the overall grade.

The exercise groups will be held in Otaniemi. Participation in the exercises is not mandatory.

The course is demanding but rewarding. Welcome!

More information on the Aalto University course page.

You can get a digital badge after completing this course.

ohjelmointi koodaus koodari koodaaminen devaus devaaja alkeet alkeiskurssi

Responsible teachers

Aalto University
Otto Seppälä
Aalto University
Juha Sorva

Further information about the studies

Aalto University
Tiina Porthén

Contact person for applications

FITech Network University
Fanny Qvickström, Student services specialist
Application starts on 5.6.2024
Application starts on 5.6.2024
Course code:
Study credits:
0 €
Course level:
Teaching period:
Application start date:
Application deadline:
Host university:
Aalto University
Who can apply:
Adult learner,
Degree student
Teaching method:
Place of contact learning:
Teaching language:
General prerequisites:
The ability to use a typical personal computers and basic applications such as e-mail. No prior programming knowledge is required.
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.

This course is included in the following theme