Skip to main content

Introduction to Programming (Java) (3 cr)

Code: TT00VI07-3052

General information


Enrollment
02.12.2022 - 31.12.2022
Registration for the implementation has ended.
Timing
01.08.2023 - 31.07.2024
Implementation has ended.
Number of ECTS credits allocated
3 cr
Local portion
0 cr
Virtual portion
3 cr
Mode of delivery
Online
Unit
(2019-2024) School of ICT
Campus
Karaportti 2
Teaching languages
Finnish
Degree programmes
Information and Communication Technology
Teachers
Janne Salonen
Teacher in charge
Janne Salonen
Groups
Viope_nonstop_13
Viope_nonstop_13
Course
TT00VI07
No reservations found for implementation TT00VI07-3052!

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.

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.

Go back to top of page