Ruby ProgrammingLaajuus (4 cr)
Course unit code: TT00AC16
General information
- Credits
- 4 cr
Objective
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
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.