Rust programming

Individual course

The aim of the Rust programming course is to introduce you to Rust programming language and describe why it is one of the hottest languages of the 2020s. The course will cover the basic programming concepts with Rust – especially the memory management, but also include concrete examples of where Rust is used. During the course you will use Rust in real-life tasks in programming exercises and project work.

Course contents

The course focuses on: performance, type safety, concurrency, memory safety and borrowing. It also covers the basic things such as IO with Rust and functions, objects, traits and standard library.

Learning outcomes

After the course, the students are able to

  • understand how Rust differs from other programming languages
  • know how to use Rust to build different programs
  • create applications with Rust to build command line programs and web server backend.

Course material

Materials presented in the course. Course will use only free software.

Teaching schedule

  • In your own pace online during 60 days. The count downs starts when you login the first time.
  • The exam is available only on campus in a Finnish higher education institution.

Completion methods

  • Quizzes 10% and programming assignments 30%.
  • Project 30%.
  • Exam 30% only on campus. Book a space from exam room.

Materials available also in Finnish, but the official course language is English.

More information in the LUT University study guide.

You can get a digital badge after completing this course.

Responsible teacher

LUT University
Erno VanhalaUniversity lecturer
erno.vanhala(at)lut.fi

Further information about the studies

LUT University
Uolevi Nikula
uolevi.nikula(at)lut.fi

Contact person for applications

FITech-verkostoyliopisto
FITech-yhteyshenkilö
info(at)fitech.io

Topics:

Course code:

Study credits:

Price:

Course level:

Teaching period:

Application start date:

Application deadline:

Host university:

Who can apply:

Teaching method:

Place of contact learning:

Teaching language:

General prerequisites:

Course suitable for: