Basics of ProgrammingLaajuus (5 cr)
Code: TTC2030
Credits
5 op
Teaching language
- Finnish
- English
Responsible person
- Esa Salmikangas
Objective
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Qualifications
ICT skills
Assessment criteria, satisfactory (1)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Assessment criteria, good (3)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Assessment criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Timing
30.08.2023 - 31.12.2024
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Esa Salmikangas
Groups
-
ZJA23STTAAvoin Amk, Teknologia, Toinen aste
-
ZJAG23STVAvoin AMK,Korkeakoulupolku,Tieto-ja viestintätek, Gradia
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Learning materials and recommended literature
- online material, videos
Teaching methods
Lectures, exercises, tasks, exam.
Exam dates and retake possibilities
Exam and Re-exam in the end of the course
Alternative completion methods
AHOT execution or programming test.
Student workload
Lectures and demos 30h, exercises 60h, independent study 40h, exam 5h. Total of 135h.
Further information for students
Assessment is based on assignments and exam.
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.04.2024 - 30.04.2024
Timing
30.08.2023 - 31.12.2024
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Online learning
Unit
School of Technology
Teaching languages
- Finnish
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Esa Salmikangas
Groups
-
ZJA23STINOAvoin amk, ICT,Nonstop, Verkko
-
ZJA23STIDIAvoin amk, Digiosaaja, Verkko
-
ZJA24KTIDIAvoin amk, ICT Digiosaaja, Verkko
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Time and location
Summer studies/IT-institute students
Learning materials and recommended literature
- online material, videos
Teaching methods
Lectures, exercises, tasks, exam.
Exam dates and retake possibilities
Exam and Re-exam in the end of the course
Alternative completion methods
AHOT execution or programming test.
Student workload
Videos and demos 30h, exercises 60h, independent study 40h, exam 5h. Total of 135h.
Further information for students
Assessment is based on assignments and exam.
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2023 - 24.08.2023
Timing
28.08.2023 - 19.12.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
20 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Pasi Hyytiäinen
Groups
-
TTV23S1Tieto- ja viestintätekniikka (AMK)
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Learning materials and recommended literature
Materials in the e-learning environment.
Teaching methods
- lectures
- independent study
- distance learning
- webinars
- small group learning
- exercises
- learning tasks
Practical training and working life connections
- visiting lecturers
- projects
Exam dates and retake possibilities
The possible date and method of the exam will be announced in the course opening.
Alternative completion methods
The admission procedures are described in the degree rule and the study guide. The teacher of the course will give you more information on possible specific course practices.
Student workload
One credit (1 Cr) corresponds to an average of 27 hours of work.
- lectures 52 h
- exercises 15 h
- assignment 35 h
- independent study 30 h
- company visits 3 h
Total 135 h
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2023 - 24.08.2023
Timing
28.08.2023 - 19.12.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- English
Seats
20 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Jani Immonen
Groups
-
TIC23S1Bachelor's Degree Programme in Information and Communications Technology
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Teaching methods
Lectures, exercises, tasks, exam.
Exam dates and retake possibilities
Exam in November-December, Re-exam in January.
Alternative completion methods
AHOT execution or programming test.
Student workload
Lectures and demos 40h, exercises 60h, independent study 30h, exam 5h. Total of 135h.
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2023 - 04.01.2024
Timing
28.08.2023 - 19.12.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
20 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Teemu Siikaniemi
Groups
-
TTV23S2Tieto- ja viestintätekniikka (AMK)
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Teaching methods
Lectures, exercises, exam.
Alternative completion methods
Recognition of Prior Learning and Experience or a programming test
Student workload
Lectures and demos 30h, exercises 70h, independent study 30h, exam 5h. Total of 135h.
Further information for students
Suoritus arvioidaan palautettujen harjoitusten, kokeen ja vapaaehtoisen harjoitustyön perusteella
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2023 - 24.08.2023
Timing
28.08.2023 - 19.12.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
20 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Pasi Hyytiäinen
Groups
-
TTV23S3Tieto- ja viestintätekniikka (AMK)
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Learning materials and recommended literature
Materials in the e-learning environment.
Teaching methods
- lectures
- independent study
- distance learning
- webinars
- small group learning
- exercises
- learning tasks
Practical training and working life connections
- visiting lecturers
- projects
Exam dates and retake possibilities
The possible date and method of the exam will be announced in the course opening.
Alternative completion methods
The admission procedures are described in the degree rule and the study guide. The teacher of the course will give you more information on possible specific course practices.
Student workload
One credit (1 Cr) corresponds to an average of 27 hours of work.
- lectures 52 h
- exercises 15 h
- assignment 35 h
- independent study 30 h
- company visits 3 h
Total 135 h
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2023 - 24.08.2023
Timing
28.08.2023 - 19.12.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
20 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Teemu Siikaniemi
Groups
-
TTV23S5Tieto- ja viestintätekniikka (AMK)
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Teaching methods
Lectures, exercises, exam.
Alternative completion methods
Recognition of Prior Learning and Experience or a programming test
Student workload
Lectures and demos 30h, exercises 70h, independent study 30h, exam 5h. Total of 135h.
Further information for students
Suoritus arvioidaan palautettujen harjoitusten, kokeen ja vapaaehtoisen harjoitustyön perusteella
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2023 - 24.08.2023
Timing
28.08.2023 - 19.12.2023
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
20 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Teemu Siikaniemi
Groups
-
TTV23SMTieto- ja viestintätekniikka (AMK)
-
ZJATTV23SMAvoin amk, Tieto- ja viestintätekniikka, Monimuoto
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Learning materials and recommended literature
Opintojakson verkkosivut (luentomateriaali, tehtävät)
Teaching methods
Verkkoluennot, harjoitukset, tehtävät, harjoitustyö, koe
Alternative completion methods
Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe
Student workload
Verkkoluennot/tallenteet ja ohjaus 20h, tehtävät 70h, itsenäinen opiskelu 40h, koe 5h Yhteensä 135h
Further information for students
Suoritus arvioidaan palautettujen harjoitusten, kokeen ja vapaaehtoisen harjoitustyön perusteella
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Timing
23.01.2023 - 30.03.2023
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
20 - 60
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Esa Salmikangas
Groups
-
ZJA23KTIDIAvoin amk, ICT Digiosaaja, Verkko
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Learning materials and recommended literature
Opintojakson verkkosivut (luentomateriaali, tehtävät)
Teaching methods
verkkoluennot, harjoitukset, tehtävät, harjoitustyö, koe
Exam dates and retake possibilities
Verkkotentti maaliskuu, uusintatentti mahdollinen
Alternative completion methods
Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe
Student workload
Videot, luennot ja ohjaus 20h, tehtävät 70h, itsenäinen opiskelu 40h, koe 5h Yhteensä 135h
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Timing
01.01.2023 - 21.05.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Teaching languages
- English
- Finnish
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
- Bachelor's Degree Programme in Information and Communications Technology
Teacher in charge
Juho Pekki
Groups
-
TTK23KOHJOhjelmistoalan osaajaksi
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Time and location
nonstop-toteutus, opiskelija voi edetä omaan tahtiin
Learning materials and recommended literature
verkkomateriaali
Teaching methods
verkkoluennot, harjoitukset, tehtävät, koe
Exam dates and retake possibilities
Verkkotentti kurssin lopussa, hyväksyttyä tenttiä ei voi uusia
Alternative completion methods
Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe
Student workload
Luennot ja demot 14h, tehtävät 70h, itsenäinen opiskelu 46h, koe 5h Yhteensä 135h
Further information for students
Suoritus arvioidaan palautettujen tehtävien ja kokeen perusteella
AVOIN AMK 120
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Timing
16.09.2022 - 08.11.2022
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Pasi Hyytiäinen
Groups
-
ZJA22STIDIAvoin amk, Digiosaaja, Verkko
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Timing
30.08.2022 - 31.07.2023
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Esa Salmikangas
Groups
-
ZJA22STITAAvoin AMK, ICT, Toinen aste, Tieto-ja viestintätekniikka
-
TTK23KOHJOhjelmistoalan osaajaksi
-
ZJA22STINO1Avoin amk, Nonstop 1, Verkko
-
ZJA22STINO2Avoin amk, Nonstop 2, Verkko
-
ZJA23KTINO3Avoin amk, Nonstop 3, Verkko
-
ZJAG22STVAvoin AMK,Korkeakoulupolku,Tieto-ja viestintätek, Gradia
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Time and location
nonstop-toteutus, opiskelija voi edetä omaan tahtiin
Learning materials and recommended literature
verkkomateriaali
Teaching methods
verkkoluennot, harjoitukset, tehtävät, koe
Exam dates and retake possibilities
Verkkotentti kurssin lopussa, hyväksyttyä tenttiä ei voi uusia
Alternative completion methods
Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe
Student workload
Luennot ja demot 14h, tehtävät 70h, itsenäinen opiskelu 46h, koe 5h Yhteensä 135h
Further information for students
Suoritus arvioidaan palautettujen tehtävien ja kokeen perusteella
AVOIN AMK 120
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2022 - 25.08.2022
Timing
29.08.2022 - 16.12.2022
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Online learning
Unit
School of Technology
Teaching languages
- Finnish
Seats
0 - 70
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Esa Salmikangas
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Learning materials and recommended literature
Opintojakson verkkosivut (luentomateriaali, tehtävät)
Teaching methods
verkkoluennot, harjoitukset, tehtävät, harjoitustyö, koe
Exam dates and retake possibilities
Verkkotentti marras-joulukuu, uusintatentti joulukuu-tammikuu
Alternative completion methods
Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe
Student workload
Luennot ja demot 20h, tehtävät 70h, itsenäinen opiskelu 40h, koe 5h Yhteensä 135h
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2022 - 25.08.2022
Timing
29.08.2022 - 16.12.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Juho Pekki
Groups
-
TTV22S1Tieto- ja viestintätekniikka (AMK)
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2022 - 25.08.2022
Timing
29.08.2022 - 16.12.2022
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 140
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Esa Salmikangas
Groups
-
ZJATTV22SMAvoin amk, Tieto- ja viestintätekniikka, Monimuoto
-
TTV22SMTieto- ja viestintätekniikka (AMK)
-
TTV22SM2Tieto- ja viestintätekniikka (AMK)
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Learning materials and recommended literature
Opintojakson verkkosivut (luentomateriaali, tehtävät)
Teaching methods
verkkoluennot, harjoitukset, tehtävät, harjoitustyö, koe
Exam dates and retake possibilities
Verkkotentti marras-joulukuu, uusintatentti joulukuu-tammikuu
Alternative completion methods
Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe
Student workload
Luennot ja demot 20h, tehtävät 70h, itsenäinen opiskelu 40h, koe 5h Yhteensä 135h
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2022 - 25.08.2022
Timing
29.08.2022 - 16.12.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- English
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Jani Immonen
Groups
-
TIC22S1Bachelor's Degree Programme in Information and Communications Technology
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Teaching methods
Lectures, exercises, tasks, exam.
Exam dates and retake possibilities
Exam in November-December, Re-exam in January.
Alternative completion methods
AHOT execution or programming test.
Student workload
Lectures and demos 40h, exercises 60h, independent study 30h, exam 5h. Total of 135h.
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2022 - 25.08.2022
Timing
29.08.2022 - 16.12.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 30
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Pasi Hyytiäinen
Groups
-
ZJATTV22S2Avoin amk, Tieto- ja viestintätekniikka, Päivä
-
TTV22S2Tieto- ja viestintätekniikka (AMK)
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Time and location
Avoin AMK polkuopiskelijat: 5 paikkaa
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2022 - 25.08.2022
Timing
29.08.2022 - 16.12.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Pasi Hyytiäinen
- It Instituutti
Groups
-
TTV22S3Tieto- ja viestintätekniikka (AMK)
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2022 - 25.08.2022
Timing
29.08.2022 - 16.12.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 30
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Pasi Hyytiäinen
Groups
-
TTV22S5Tieto- ja viestintätekniikka (AMK)
-
ZJATTV22S5Avoin amk, Tieto- ja viestintätekniikka, Päivä
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Time and location
Avoin AMK polkuopiskelijat: 5 paikkaa
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Enrollment
01.08.2022 - 25.08.2022
Timing
29.08.2022 - 16.12.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Pasi Hyytiäinen
Groups
-
TTV22S4Tieto- ja viestintätekniikka (AMK)
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Timing
07.03.2022 - 31.07.2022
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
20 - 60
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Teemu Siikaniemi
Teacher in charge
Teemu Siikaniemi
Groups
-
TTK22KOHJOhjelmistoalan osaaja
-
ZJA22KTIAvoin AMK, tekniikka, ICT
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Time and location
ilmoitetaan opintojakson alussa
Teaching methods
verkkoluennot, ohjaus, harjoitukset, tehtävät, koe
Exam dates and retake possibilities
Verkkokoe ja sen uusinta
Alternative completion methods
Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe
Student workload
Luennot ja demot 20h, tehtävät 60h, itsenäinen opiskelu 50h, koe 5h Yhteensä 135h
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills
Timing
20.01.2022 - 13.03.2022
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Esa Salmikangas
Groups
-
ZJA22KTIDIAvoin AMK, tekniikka, ICT, Digiosaaja
Objectives
Purpose:
You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures, and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
EUR-ACE Competences:
Knowledge and Understanding
Engineering Practice
Learning outcomes:
You know the basic concepts of programming and know how to make small console applications.
Content
Git version control
Basic use of application development, compiling, debugging
Variables, variable types, constants
Methods, functions and subprograms
Character strings and dealing with them
Tables, assemblies incl. lists
Data structures: record, class, object
Sequences, branching, loops
Use of memory
Exception handling
File handling
Teaching methods
luennot, harjoitukset, tehtävät, harjoitustyö, koe
Exam dates and retake possibilities
Verkkotentti kurssin lopussa
Alternative completion methods
Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe
Student workload
Luennot ja demot 30h, tehtävät 70h, itsenäinen opiskelu 30h, koe 5h Yhteensä 135h
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: You recognize basic programming structures and you are able to implement a program that uses variables, if structures and subprograms.
Satisfactory 2: You know the basic programming structures and principles and you are able to implement a program that uses data structures and sorts, filters and groups information.
Evaluation criteria, good (3-4)
Good 3: You know the basic principles and tools for programming and you are able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.
Very good 4: You know the basic programming principles and you are able to exploit software development tools effectively. You are able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
Evaluation criteria, excellent (5)
Excellent 5: You master the basic programming principles and tools. You are able to design and implement a program that
1) combines data from various files and changes them into appropriate data structures
2) enables sorting, filtering and grouping data based on user inputs
3) is able to write data into files and
4) implements appropriate exception handling and input check.
Prerequisites
ICT skills