Siirry suoraan sisältöön

C-ohjelmointi (3 cr)

Code: TT00VI06-3011

General information


Enrollment

02.05.2019 - 31.05.2019

Timing

01.08.2020 - 31.12.2020

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

ICT ja tuotantotalous

Campus

Karaportti 2

Teaching languages

  • Finnish

Seats

0 - 3000

Degree programmes

  • Tieto- ja viestintätekniikan tutkinto-ohjelma

Teachers

  • Mika Hyyryläinen

Groups

  • ATX20TVS
    Viope TiVi (NonStop), syksy 2020

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

Up to Student her-/himself.

Materials

Online in Metropolia's Viope environment.

Teaching methods

100% online (Self-Study) course.

Employer connections

N/A

Exam schedules

N/A

International connections

N/A

Completion alternatives

N/A

Student workload

Up to Student her-/himself.

Content scheduling

Up to Student her-/himself.

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

Pass, after Student have done 80% or more of the course.