Siirry suoraan sisältöön

Ohjelmoinnin perusteet (Java) (3 cr)

Code: TT00VI07-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: 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)

Algorithms and control structures
- The student understands the meanings of different control structures and can choose an appropriate structure to a given problem.
- The student is able to explain the control flow of a simple program.
- The student knows how to program each control structure.
- The student is able to write a program which reads and writes data.

Variables, constants and types:
- The student understands the difference between the type and the value of the variable.
- The student knows how to declare variables.

Subprograms:
- The student understands the purpose, naming convention and calling mechanism of the subprograms.
- The student knows how to write a subprogram and invoke it.

Assessment criteria, good (3)

Algorithms and control structures:
- The student is able to design simple algorithms.
- The student knows how to combine different control structures in a program.
- The student is able to write interactive programs.
- The student knows how to find an element from an array using sequential lookup.

Variables, constants and types:
- The student is able to define and use one-dimensional arrays.

Subprograms:
- The student is able to define parameters for subprograms and use them.
- The student knows how to return results from subprograms.

Assessment criteria, excellent (5)

Algorithms and control structures:
- The student is able to make elegant solutions for given problems.
- The student is able to use arrays for diverse problems.

Variables, constants and types:
- The student is able to define and use two-dimensional arrays.

Subprograms:
- The student knows how to make tests for subprograms.
- The student knows the difference between value parameters and reference parameters including especially arrays and String variables.

Assessment methods and criteria

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