Skip to main content

Dart Programming (3 ECTS)

Code: TT00GD76-3005

General information


Enrollment
31.07.2025
Registration for implementation has not started yet.
Timing
01.08.2025 - 31.12.2026
The implementation has not yet started.
Number of ECTS credits allocated
3 ECTS
Virtual portion
3 ECTS
Mode of delivery
Online
Unit
(2019-2024) School of ICT
Campus
Karaportti 2
Teaching languages
English
Seats
0 - 5000
Degree programmes
Information and Communication Technology
Teachers
Virve Prami
Teacher in charge
Janne Salonen
Groups
ATX25TV_MAKSULLINEN_JÄRJESTELMÄ_SYKSY
Open UAS NonStop courses
Course
TT00GD76
No reservations found for implementation TT00GD76-3005!

Objective

In this couse, you will learn the basics of Dart programming language.

Content

1. Getting started
2. Dart Basics
3. Control Flow
4. Error Handling
5. Functions
6. Collections
7. Object-Oriented Programming
8. Asynchronous Programming
9. Project and Packages
10. File Handling
11. Testing
12. Final Project

Location and time

Course is delivered via Metropolia's Viope environment and it can be done in own pace.

Materials

Online.

Teaching methods

100% online (Self-Study) course.

Employer connections

None.

Exam schedules

Online.

Completion alternatives

None.

Student workload

Course can be done in own pace. So, the timetable is up to student her-/himself.

Content scheduling

Course can be done in own pace. So, the timetable is up to student her-/himself.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, approved/failed

Pass/fail

Please complete 80% of the programming tasks, and once you have finished, send an email to viopesupport@metropolia.fi. Be sure to include a progress report in the form of a screenshot from your "My Corner" page on Viope, located on the left.

Assessment methods and criteria

After student has done at least 80% of tasks he/she can get grade pass.

Qualifications

To get the most out of the course, you should have the following prerequisites:

1. Basic Programming Knowledge

Understanding of fundamental programming concepts such as variables, control flow (if statements, loops), functions, and data types.
Familiarity with the concept of data structures (e.g., arrays, strings) and basic algorithms.
2. Terminal Skills:

Comfortable using a command-line interface (CLI) or terminal.
Basic commands for navigating the filesystem (e.g., cd, ls/dir, mkdir).
3. IDE Familiarity

Ability to use a text editor or Integrated Development Environment (IDE) for writing code. Familiarity with Visual Studio Code is a plus.
This course has been created using the Dart version 3.6.

Go back to top of page