Ruby Programming (4 ECTS)
Code: TT00AC16-3056
General information
- Timing
- 01.08.2022 - 31.12.2023
- Implementation has ended.
- Number of ECTS credits allocated
- 4 ECTS
- Virtual portion
- 4 ECTS
- Mode of delivery
- Online
- Campus
- Karaportti 2
- Teaching languages
- Finnish
- Seats
- 0 - 1000
- Degree programmes
- Information and Communication Technology
Learning outcomes
After completing the course the student is able to understand and write code with inlanguage which is popular in server systems and cloud programming.
Content
- Ruby's basic functions and syntax
- Strings and tables
- Control structures
- Files
- Methods
- Modules and modul library
- Error handling
- Classes
Teaching methods
100% online (Self-Study) course.
Location and time
Because course is 100% online (Self-Study) course, study place and timetable is up to Student her-/himself.
Learning materials and recommended literature
Can be find on study environment.
Alternative completion methods of implementation
N/A
Internship and working life connections
N/A
Exam dates and retake possibilities
Can be find on study environment.
International connections
N/A
Student workload
Up to Student her-/himself.
Content scheduling
Up to Student her-/himself.
Assessment methods and criteria
When you have done 80% of tasks, please send email to viopesupport@metropolia.fi.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Algorithms and control structures:
- the student understands what the different control structures are and knows what kind of a structure can be used in different situations;
- the student can explain a simple program structure;
Variables, constants and data types:
- the student understands what variables, constants and data types are;
Subroutines:
- the student understands what subroutine is, is able to name it and call it from the main program;
Assessment criteria, good (3)
Algorithms and control structures:
- the student understands what the different control structures are and knows what kind of a structure can be used in different situations;
- the student can explain a relatively complex program structure;
- the student shows independent solutions.
Variables, constants and data types:
- the student understands what variables, constants and data types are;
- the student shows independent solutions.
Subroutines:
- the student understands what subroutine is, is able to name it and call it from the main program;
- the student is able to write relatively complex subroutines with elegant solutions;
- the student shows independent solutions.
Assessment criteria, excellent (5)
Algorithms and control structures:
- the student understands what the different control structures are and knows what kind of a structure can
be used in different situations;
- the student can explain a relatively complex program structure;
- the student shows independent solutions and critical evaluation.
Variables, constants and data types:
- the student understands what variables, constants and data types are;
- the student shows independent solutions and critical evaluation.
Subroutines:
- the student understands what subroutine is, is able to name it and call it from the main program;
- the student is able to write relatively complex subroutines with elegant solutions;
- the student shows independent solutions and critical evaluation.