C - ProgrammingLaajuus (3 cr)
Code: TT00CB05
Credits
3 op
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Further information
Online course
Enrollment
02.07.2024 - 31.07.2024
Timing
01.08.2024 - 31.07.2025
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Campus
Karaportti 2
Teaching languages
- Finnish
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
VIOPE_NonStop7VIOPE_NonStop7
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Further information
Online course
Timing
16.04.2024 - 31.12.2025
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
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
-
VIOPE_2025_MAKSULLINEN_JARJESTELMAOpen UAS 2025
-
VIOPE_2024_MAKSULLINEN_JARJESTELMAViope TiVi (NonStop), year 2024
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS and CampusOnline Student: Please fill in eform
Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop)
- Fill the others fields
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.01.2024 - 31.07.2025
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 5000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Groups
-
VIOPE_2024_MAKSULLINEN_JARJESTELMAViope TiVi (NonStop), year 2024
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS and CampusOnline Student: Please fill in eform
Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop)
- Fill the others fields
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.01.2024 - 31.07.2025
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 5000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Groups
-
VIOPE_2024_MAKSULLINEN_JARJESTELMAViope TiVi (NonStop), year 2024
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Enrollment
02.07.2024 - 31.07.2024
Timing
01.01.2024 - 31.07.2024
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Campus
Karaportti 2
Teaching languages
- Finnish
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
VIOPE_NonStop6VIOPE_NonStop6
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Further information
Online course
Enrollment
02.07.2024 - 31.07.2024
Timing
01.01.2024 - 31.07.2024
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Campus
Karaportti 2
Teaching languages
- Finnish
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
Viope_nonstop_9Viope_nonstop_9
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Further information
Online course
Enrollment
02.07.2024 - 31.07.2024
Timing
01.01.2024 - 31.07.2024
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- Finnish
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
Viope_nonstop_11Viope_nonstop_11
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Further information
Online course
Enrollment
02.07.2024 - 31.07.2024
Timing
01.01.2024 - 31.07.2024
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- Finnish
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
Viope_nonstop_12Viope_nonstop_12
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Further information
Online course
Enrollment
02.07.2024 - 31.07.2024
Timing
01.01.2024 - 31.07.2024
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- Finnish
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
Viope_nonstop_13Viope_nonstop_13
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Further information
Online course
Enrollment
02.07.2023 - 31.07.2023
Timing
01.08.2023 - 31.07.2024
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Campus
Karaportti 2
Teaching languages
- Finnish
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Further information
Online course
Enrollment
02.07.2023 - 31.07.2023
Timing
01.08.2023 - 31.07.2024
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Campus
Karaportti 2
Teaching languages
- Finnish
Degree programmes
- Information and Communication Technology
Teachers
- Janne Salonen
Teacher in charge
Janne Salonen
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Further information
Online course
Timing
01.08.2023 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 1000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Groups
-
ATX22TV_Study_PackagesOpen UAS: NonStop Study Packages
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 1000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
VIOPE_NonStop3VIOPE_NonStop3
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi
Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields
If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 1000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
VIOPE_NonStop4VIOPE_NonStop4
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi
Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields
If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 1000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
VIOPE_NonStop4VIOPE_NonStop4
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi
Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields
If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 1000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
VIOPE_NonStop5VIOPE_NonStop5
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi
Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields
If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
02.11.2022 - 31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
VIOPE_NonStop3VIOPE_NonStop3
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi
Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields
If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
02.11.2022 - 31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
VIOPE_NonStop4VIOPE_NonStop4
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi
Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields
If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
02.11.2022 - 31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
VIOPE_NonStop4VIOPE_NonStop4
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi
Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields
If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
02.11.2022 - 31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
VIOPE_NonStop5VIOPE_NonStop5
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi
Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields
If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.08.2022 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 1000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS and CampusOnline Student: Please fill in eform
Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop)
- Fill the others fields
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.08.2022 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.08.2022 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 1000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS and CampusOnline Student: Please fill in eform
Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop)
- Fill the others fields
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.08.2022 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.08.2022 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 1000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS and CampusOnline Student: Please fill in eform
Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop)
- Fill the others fields
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.08.2022 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.08.2022 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 1000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Groups
-
VIOPE_NonStop7VIOPE_NonStop7
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS and CampusOnline Student: Please fill in eform
Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop)
- Fill the others fields
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.08.2022 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Groups
-
VIOPE_NonStop7VIOPE_NonStop7
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.08.2022 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 1000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Groups
-
VIOPE_NonStop7VIOPE_NonStop7
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS and CampusOnline Student: Please fill in eform
Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop)
- Fill the others fields
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.08.2022 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Groups
-
VIOPE_NonStop7VIOPE_NonStop7
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.08.2022 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 1000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Groups
-
VIOPE_NonStop7VIOPE_NonStop7
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS and CampusOnline Student: Please fill in eform
Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop)
- Fill the others fields
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
01.08.2022 - 31.12.2023
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
- Virve Prami
Teacher in charge
Janne Salonen
Groups
-
VIOPE_NonStop7VIOPE_NonStop7
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
31.07.2022 - 31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
VIOPE_NonStop3VIOPE_NonStop3
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi
Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields
If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
24.05.2022 - 31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
VIOPE_NonStop3VIOPE_NonStop3
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi
Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields
If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
24.05.2022 - 31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
VIOPE_NonStop3VIOPE_NonStop3
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS Student via https://hakija.oma.metropolia.fi/
CampusOnline Students via eform which can be find via https://campusonline.fi
Metropolia's Degree Student
- Go to https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop).
- Fill the others fields
If you have problems with enrolling this course or questions about it, please contact to viopesupport@metropolia.fi
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
28.02.2022 - 06.08.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
ATX22TVKOpe UAS: NonStop Spring 2022
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS and CampusOnline Student: Please fill in eform
Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop)
- Fill the others fields
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
03.11.2021 - 27.02.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
ATX22TVKOpe UAS: NonStop Spring 2022
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS and CampusOnline Student: Please fill in eform
Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop)
- Fill the others fields
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
15.03.2021 - 31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 500
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
CareerBoost_TXK_21Career Boost 21 (Tivi)
-
CareerBoost_TXK_22Career Boost 22 (TiVi)
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS and CampusOnline Student: Please fill in eform
Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop)
- Fill the others fields
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
15.03.2021 - 31.12.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
RDI portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 500
Degree programmes
- Information and Communication Technology
Teacher in charge
Janne Salonen
Groups
-
CareerBoost_TXK_21Career Boost 21 (Tivi)
-
CareerBoost_TXK_22Career Boost 22 (TiVi)
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course
Timing
12.11.2020 - 31.07.2022
Number of ECTS credits allocated
3 op
Virtual portion
3 op
Mode of delivery
Distance learning
Unit
School of ICT
Campus
Karaportti 2
Teaching languages
- English
Seats
0 - 5000
Degree programmes
- Information and Communication Technology
Teachers
- Mika Hyyryläinen
Groups
-
VIOPE2021Viope 2021
Objective
Understanding procedural programming.
Ability to implement interactive programs using different control structures. Ability to divide the program into sub programs and to use parameters. Ability to use array data structure.
Content
Elements of a program (C): variables, constants, types, expressions, arrays, control structures, input and output, sub programs and parameters.
Location and time
Riippuu opiskelijasta itsestään.
Materials
Löytyy oppimisympäristöstä.
Teaching methods
100% netin kautta itsenäisesti suoritettava kurssi.
Employer connections
N/A
Exam schedules
Tiedot löytyvät oppimisympärististä.
International connections
N/A
Completion alternatives
N/A
Student workload
Riippuu opiskelijan lähtötasosta.
Content scheduling
Riippuu opiskelijasta itsestään.
Further information
ENROLLING
Open UAS and CampusOnline Student: Please fill in eform
Metropolia's Degree Student: https://vw4.viope.com/login?org=metropolia
- Register to system -> Click the link “Enroll on the course”
- Choose any course of (NonStop)
- Fill the others fields
Evaluation scale
Hyväksytty/Hylätty
Assessment criteria, satisfactory (1)
Pointers and data structures (arrays, structs, linked lists)
- The student is able to reference basic data structures using pointers (especially parameters).
- The student understands what linked data structures are.
Data streams and files
- The student understands the purpose of files and data streams.
Dynamic memory allocation
- The student understands the differences between static, automatic and dynamic memory allocation.
C standard library
- The student is able to interpret the function declarations in standard library documentation.
Assessment criteria, good (3)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to declare a self referential pointer.
- The student is able to describe the operations and parameters of linked structures.
Data streams and files:
- The student is able to write programs, which read and write files.
Dynamic memory allocation:
- The student knows how to allocate and free memory dynamically.
C standard library:
- The student is able to use C standard library.
Assessment criteria, excellent (5)
Pointers and data structures (arrays, structs, linked lists):
- The student is able to understand the stucture, control flow and purpose of any program, which is written using pointers.
- The student is able to describe the operations of a queue and a stack.
Data streams and files:
- The student is able to write programs which update files.
Dynamic memory allocation:
- The student is able to implement a queue and a stack using dynamic memory allocation.
C standard library:
- The student is able to explain and teach other people how to use C standard library.
Assessment methods and criteria
Kun olet tehnyt 80% tehtävistä, niin kurssiarvioinnin saamiseksi sinun tulee lähettää sähköpostiviestiä osoitteeseen: viopesupport@metropolia.fi
Further information
Online course