Introduction to Programming (Java) (3 cr)
Code: TT00VI07-3041
General information
- Timing
-
01.08.2022 - 31.12.2023
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
- Seats
- 0 - 1000
- Degree programmes
- Information and Communication Technology
- Teachers
- Mika Hyyryläinen
- Virve Prami
- Teacher in charge
- Janne Salonen
- Groups
-
VIOPE_NonStop7VIOPE_NonStop7
- Course
- TT00VI07
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
Because course is 100% online (Self-Study) course, study place and timetable is up to Student her-/himself.
Materials
Can be find on study environment.
Teaching methods
100% online (Self-Study) course.
Employer connections
N/A
Exam schedules
Can be find on study environment.
International connections
N/A
Completion alternatives
N/A
Student workload
Up to Student her-/himself.
Content scheduling
Up to Student her-/himself.
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
When you have done 80% of tasks, please send email to viopesupport@metropolia.fi.