LEARNING OUTCOMES
Understands the history of programming languages that offer low-level access to memory, including programming languages such as B, C, and C++. Understands the problems that these programming languages solve well, and understands some problems that these programming languages do not solve so well. Knows the key features of the Rust programming language and can contrast these features with those in some of the earlier programming languages with low-level memory access. Knows the types of problems that Rust is designed to solve, and knows how to solve such problems with Rust. Can design and implement basic programs with Rust, knows about Rust-specific working practices, knows about some of the advanced features in Rust, and can independently navigate Rust documentation.
Credits: 3
Schedule: 01.01.2023 - 31.07.2023
Teacher in charge (valid for whole curriculum period):
Teacher in charge (applies in this implementation): Arto Hellas
Contact information for the course (applies in this implementation):
CEFR level (valid for whole curriculum period):
Language of instruction and studies (applies in this implementation):
Teaching language: English. Languages of study attainment: English
DETAILS
Study Material
valid for whole curriculum period:
Online learning materials
Substitutes for Courses
valid for whole curriculum period:
Prerequisites
valid for whole curriculum period: