Skip to main content

Bachelor’s Degree in Information and Communication Technology

Degree:
Bachelor of Engineering

Degree title:
Bachelor of Engineering (AMK)

Credits:
240 ects

General

The degrees lead to a university of applied sciences Bachelor’s degree in Engineering allowing graduates to use the title Engineer (UAS). The studies are worth 210 credits and take approx.4 years to complete.

GENERIC COMPETENCES

The general objective of the degrees is:

1)to provide basic knowledge of the principles of operation and structures of the devices, systems and methods used within the field of each major subject (specialisation) of the degrees as well as of design, implementation and maintenance processes.

2)To develop the ability to apply knowledge acquired through the studies so that graduates are able to work independently, with initiative and cooperatively after a short period of work experience in the field of engineering.

3)To provide basic knowledge and proficiency in production economics, human resource, international cooperation and environmental protection issues required in marketing, administration and management posts.

4)To provide the abilities required to continue with further education.

The engineering degree provides students with competence needed in engineering operation and maintenance planning, management and expert positions, as well as entrepreneurship. The degree should also create an overall vision of technology based on which it is possible to make decisions and work responsibly taking into account economy, labour, environmental protection, the sustainable use of energy, as well as the requirements of society.

Specific Information

All the engineering degrees include differentiated instruction for first year students in mathematics, physics and English based on previous academic achievement. These courses review the theory of the mathematical tools needed in studying engineering and include practical physics and mathematics exercises. The English course provides students with the ability to read and follow engineering literature etc.

Special training provided by the army is accepted for accreditation where applicable in free-choice studies.

Annual Themes – Study Progress Description

1st year: Introduction.
Acquisition and development of basic knowledge, mathematical and natural sciences thinking, and communication and information retrieval skills.

2nd year: Orientation.
Supplementing basic knowledge and skills. Group work skills development and familiarisation with project work practices and procedures.

3rd year: In depth knowledge and practical training.
Acquisition of basic information and skills linked with major (specialisation) subject. Application and growth of knowledge and skills in the form of work experience.

4th year: Specialisation and application.
Advanced knowledge and skills needed in the labour market needs and for the transition into working life. Learning to work independently as an engineer in typical engineering related tasks.

Generic Working Life Skills or Competences

GENERIC COMPETENCES
The general objective of the degrees is:

1)to provide basic knowledge of the principles of operation and structures of the devices, systems and methods used within the field of each major subject (specialisation) of the degrees as well as of design, implementation and maintenance processes.

2)To develop the ability to apply knowledge acquired through the studies so that graduates are able to work independently, with initiative and cooperatively after a short period of work experience in the field of engineering.

3)To provide basic knowledge and proficiency in production economics, human resource, international cooperation and environmental protection issues required in marketing, administration and management posts.

4)To provide the abilities required to continue with further education.

The engineering degree provides students with competence needed in engineering operation and maintenance planning, management and expert positions, as well as entrepreneurship. The degree should also create an overall vision of technology based on which it is possible to make decisions and work responsibly taking into account economy, labour, environmental protection, the sustainable use of energy, as well as the requirements of society.

Generic Competences

LEARNING COMPETENCE
-is able to evaluate and develop one’s competence and learning methods
-is able to retrieve and analyze information and evaluate it critically
-is capable of taking responsibility for collaborative learning and sharing knowledge in teams

ETHICAL COMPETENCE
-is able to take responsibility for one’s own actions and for the consequences of these actions
-is able to work according to the ethical principles of the subject field
-is able to take other people into account
-is able to apply the principles of equality
-is able to apply the principles of sustainable development
-is able to wield influence in society using acquired skills and basing all activity on ethical values

WORKING COMMUNITY COMPETENCE
-is able to operate as a member of a work community
-is able to operate in communicative and interactive situations in working life
-is able to utilize information and communications technology in one’s subject field
-knows the working life in one’s subject field and is able to create personal contacts in working life and to operate in professional networks
-is capable of decision making in unpredicted situations
-is able to apply the principles of organizational management and leadership in working life and has abilities for managerial tasks
-possesses entrepreneurial skills

INNOVATION COMPETENCE
-is able to conduct research, development and innovation projects applying the existing knowledge and methods of the field
-is able to work in projects
-is capable of creative problem solving and development of working methods
-is able to find customer-oriented, sustainable and profitable solutions

INTERNATIONALIZATION COMPETENCE
-possesses communicative competence necessary for one’s work and for professional development in the subject field
-is able to collaborate in a multicultural environment
-understands the effects of and opportunities for internationalization development in one’s own field

Description of Competences

Information Systems Competence Area

Kajaani University of Applied Information Systems competence area consists of the Information and Communication Technology degree (Engineer) and Business Information Technology (BBA) degree and it is part of the CEMIS center of expertise, which amongst other objectives, aims to improve education, research and development, competitiveness, attractiveness, quality and impact. The Information and Communication Technology and Business Information Technology degrees contain certain similarities in educational content that will be delivered through jointly organised studies.

Competence in mathematics and the natural sciences
• proficient in using logical- mathematical thinking and approach to solve technical problems
• able to apply mathematical principles, methods and tools
• knows the important laws of physics and the principles of sustainable development related to ITC engineering applications
• is capable of sharing acquired knowledge and skills in the work community

Hardware competence
• is proficient in electrical engineering and electrical safety criteria
• is familiar with the most important components of electronics, how they work and basic connections
• is proficient in basic electrical measurements
• understands the electronics design and implementation process
• is familiar with computer hardware architecture and operating principles of core components
• has basic IT skills
• knows how to use simulation and design software
• understands IP-based data networks and how their active devices function and can plan, implement and maintain simple networks

Software competence
• is proficient in programming techniques; understands programming logic and is familiar with the most common algorithms and data structures
• is able to interpret program code and to use programming in problem solving
• is familiar with object-oriented design and programming basics
• is able to work in a software project taking into account the needs of the company and customer
• is proficient in the basics of programming embedded devices
• is familiar with data communications applications design and programming basics

IT design competence
• knows the theory of own application field (Major option 1focuses on design competence)
• has the ability to search, combine and apply the industry's latest technical know-how utilizing industry-specific design techniques and practices, and can document the results of such work
• is capable of disciplined product development work both independently and as a project team member

Measurement system competence
• understands the overall structure of the measuring system
• is familiar with the measurement methods for basic electrical quantities
• understands the statistical nature of the measurements and their reliability issues
• is familiar with measurement related disturbance factors
• is familiar with the most common sensors used in measuring and is able to implement
the electronics solutions such sensors require
• is able to implement measurement systems using graphical programming environments

Signal processing competence
• is familiar with the basic concepts of signals
• knows signal conversions
• is proficient in basic signal editing methods
• is able to apply signal processing in implementing digital filters

Applied electronics competence
• is able to design, implement, test, and document the microcontroller based electronics applications for demanding conditions (vehicle and industrial environment)
• is familiar with the electronic circuitry of an electronic product, its unit and device-level testing, fault diagnosis methods and how to apply them.
• is familiar with the main data transfer busses of vehicle and industrial applications

Product development competence (Own product project)
• understands the main principles of customer-driven product development
• is familiar with the phasing of the development process and understands the significance of project design and documentation as a project progresses
• is able to work in product devleopment projects in different roles and understands their different requirements
• is familiar with quality assurance methods and of the product and the product development project and can apply them
• is capable of long-term and systematic work in a product development project
• is proficient in the basics of legislation relating to product development and intellectual property

Information systems competence
• understands information systems as a whole and their production, procurement and commissioning process , as well as the principles of information management from the business development point of view


ICT project competence
• understands the nature of different ICT projects and project work as a whole in an organisation
• understands the importance of a systematic approach to project work, and knows how to work responsibly in ICT projects
• knows how to use and apply ICT project planning and management methods
• is able to identify and prepare for ICT project work risks

Business competence
• Understands key business processes and functions
• Understand the role of ICT as part of an organisation's activities and its role in the development of operations
• is able to develop business processes and use information technology to support solutions
• understands the importance of contracts, offers, licenses and copyright in own work
• able to serve customers

ICT advanced competence
• is able to apply knowledge and skills in a specialised area of ICT and can analyse, assess and develop activities in this area

INFORMATION AND COMMUNICATION TECHNOLOGY DEGREE GAME TECHNOLOGY (2024)
Code
(TTV24SP)

INFORMATION AND COMMUNICATION ENGINEERING DEGREE: SMART SYSTEMS STUDIES (2024)
Code
(TTV24SA)
INFORMATION AND COMMUNICATION TECHNOLOGY DEGREE GAME TECHNOLOGY (2023)
Code
(TTV23SP)

INFORMATION AND COMMUNICATION ENGINEERING DEGREE: SMART SYSTEMS STUDIES (2023)
Code
(TTV23SA)

INFORMATION AND COMMUNICATION TECHNOLOGY: SOFTWARE DEVELOPMENT AND CYBER SECURITY (2023) RAAHE
Code
(TTV23SRAA)
INFORMATION AND COMMUNICATION ENGINEERING DEGREE: FROM DATA TO AI 2022
Code
(TTV22SAI)

INFORMATION AND COMMUNICATION TECHNOLOGY DEGREE GAME TECHNOLOGY (2022)
Code
(TTV22SP)

INFORMATION AND COMMUNICATION ENGINEERING DEGREE: SMART SYSTEMS STUDIES (2022)
Code
(TTV22SA)
INFORMATION AND COMMUNICATION ENGINEERING DEGREE: FROM DATA TO AI 2021
Code
(TTV21SAI)

INFORMATION AND COMMUNICATION TECHNOLOGY DEGREE GAME TECHNOLOGY (2021)
Code
(TTV21SP)

INFORMATION AND COMMUNICATION ENGINEERING DEGREE: SMART SYSTEMS STUDIES (2021)
Code
(TTV21SA)
INFORMATION AND COMMUNICATION ENGINEERING DEGREE: FROM DATA TO AI 2020
Code
(TTV20SAI)

INFORMATION AND COMMUNICATION TECHNOLOGY DEGREE GAME TECHNOLOGY (2020)
Code
(TTV20SP)

INFORMATION AND COMMUNICATION ENGINEERING DEGREE: SMART SYSTEMS STUDIES (2020)
Code
(TTV20SA)
en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 30.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Katja Komulainen
Groups
  • TTV23SA
    TTV23SA

Objective

To partly review and add to high school and vocational college mathematics, with the adoption of disciplined and determined working methods and to develop interaction skills.

Content

Number sets and calculations
Expressions and functions
Equations and systems of equations
Exponential function and logarithms

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to describe verbal problems using mathematical language and are able to interpret the significance of the results to assignments that arise during their professional studies.

Assessment criteria, good (3)

The students are able to carry out second degree equations and present them as diagrams. They are proficient in doing equation pairs and systems of equations. They are proficient in exponential, logarithm and complex number calculations.

Arviointikriteerit, tyydyttävä (1)

The students are proficient in expanding and simplifying the most common mathematical expressions. They able to form power and radical expressions and can do first degree equations.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 10.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Virpi Saastamoinen
Groups
  • TTV23SP
    TTV23SP

Objective

To partly review and add to high school and vocational college mathematics, with the adoption of disciplined and determined working methods and to develop interaction skills.

Content

Number sets and calculations
Expressions and functions
Equations and systems of equations
Exponential function and logarithms

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to describe verbal problems using mathematical language and are able to interpret the significance of the results to assignments that arise during their professional studies.

Assessment criteria, good (3)

The students are able to carry out second degree equations and present them as diagrams. They are proficient in doing equation pairs and systems of equations. They are proficient in exponential, logarithm and complex number calculations.

Arviointikriteerit, tyydyttävä (1)

The students are proficient in expanding and simplifying the most common mathematical expressions. They able to form power and radical expressions and can do first degree equations.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Groups
  • TTM23SAI
    TTM23SAI

Objective

To partly review and add to high school and vocational college mathematics, with the adoption of disciplined and determined working methods and to develop interaction skills.

Content

Number sets and calculations
Expressions and functions
Equations and systems of equations
Exponential function and logarithms

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to describe verbal problems using mathematical language and are able to interpret the significance of the results to assignments that arise during their professional studies.

Assessment criteria, good (3)

The students are able to carry out second degree equations and present them as diagrams. They are proficient in doing equation pairs and systems of equations. They are proficient in exponential, logarithm and complex number calculations.

Arviointikriteerit, tyydyttävä (1)

The students are proficient in expanding and simplifying the most common mathematical expressions. They able to form power and radical expressions and can do first degree equations.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Kari Mikkola
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

To partly review and add to high school and vocational college mathematics, with the adoption of disciplined and determined working methods and to develop interaction skills.

Content

Number sets and calculations
Expressions and functions
Equations and systems of equations
Exponential function and logarithms

Materials

Insinöörin matematiikka, Tuomenlehto, Holmlund, Huuskonen, Makkonen, Surakka, Edita

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to describe verbal problems using mathematical language and are able to interpret the significance of the results to assignments that arise during their professional studies.

Assessment criteria, good (3)

The students are able to carry out second degree equations and present them as diagrams. They are proficient in doing equation pairs and systems of equations. They are proficient in exponential, logarithm and complex number calculations.

Arviointikriteerit, tyydyttävä (1)

The students are proficient in expanding and simplifying the most common mathematical expressions. They able to form power and radical expressions and can do first degree equations.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Harri Honkanen
Groups
  • TTV23SA
    TTV23SA

Objective

Students will be conversant with the basic electronic components and connections involved in
analogue electronics, being able to apply the basic laws of electronics to small scale connections.
Theory will be applied during laboratory work.

Content

Passive components and RC-circuit
Types of diodes, diode response curves and basic connections
Passive filters
Basic connections of operation amplifiers

Materials

Oppimateriaali REPPU:ssa

Teaching methods

Lähiopetus, palautettavat harjoitustyöt, Itsenäinen opiskelu

Exam schedules

Lopputenttti Joulukuussa, Uusinnat seuraavassa jaksossa

Student workload

Lähiopetus: 27 h
Itsenäinen opiskelu: 27 h

Content scheduling

Sähköopin peruslait
Passiiviset komponentit
Elektroniikan mittalaitteet
RC-piiri ja RC-suodattimien perusteet
Puolijohteet, diodit ja sen peruskytkennät

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to plan, size and analyse wider connections.

Assessment criteria, good (3)

The students understand how regular electronic connections function and can calculate and size
such connections.

Arviointikriteerit, tyydyttävä (1)

The students are proficient in the drawing markings of electronics and are able to draw/analyse
simple circuit drawings. They are proficient in the basic laws, quantities and their units of
measurement.

Assessment methods and criteria

Palautettavien harjoitustehtävien osuus arvioinnista: 30%
Tentin osuus arvioinnista: 70%

Toteutuksen arviointikriteerit, kiitettävä (5)

Opiskelija osaa suunnitella, mitoittaa ja analysoida elektroniikan peruskytkentöjä.

Toteutuksen arviointikriteerit, hyvä (3-4)

Opiskelija ymmärtää tavanomaisten elektronisten kytkentöjen toimintaperiaatteen. Opiskelija osaa laskea ja mitoittaa ko. kytkentöjä.

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Opiskelija tuntee elektroniikan piirrosmerkit ja osaa piirtää/analysoida yksinkertaisia piirikaavioita.
Opiskelija hallitsee sähköopin peruslait ja suureet yksiköineen.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Harri Honkanen
Groups
  • TTV23SP
    TTV23SP

Objective

Students will be conversant with the basic electronic components and connections involved in
analogue electronics, being able to apply the basic laws of electronics to small scale connections.
Theory will be applied during laboratory work.

Content

Passive components and RC-circuit
Types of diodes, diode response curves and basic connections
Passive filters
Basic connections of operation amplifiers

Materials

Oppimateriaali REPPU:ssa

Teaching methods

Lähiopetus, palautettavat harjoitustyöt, Itsenäinen opiskelu

Exam schedules

Lopputenttti Joulukuussa, Uusinnat seuraavassa jaksossa

Student workload

Lähiopetus: 27 h
Itsenäinen opiskelu: 27 h

Content scheduling

Sähköopin peruslait
Passiiviset komponentit
Elektroniikan mittalaitteet
RC-piiri ja RC-suodattimien perusteet
Puolijohteet, diodit ja sen peruskytkennät

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to plan, size and analyse wider connections.

Assessment criteria, good (3)

The students understand how regular electronic connections function and can calculate and size
such connections.

Arviointikriteerit, tyydyttävä (1)

The students are proficient in the drawing markings of electronics and are able to draw/analyse
simple circuit drawings. They are proficient in the basic laws, quantities and their units of
measurement.

Assessment methods and criteria

Palautettavien harjoitustehtävien osuus arvioinnista: 30%
Tentin osuus arvioinnista: 70%

Toteutuksen arviointikriteerit, kiitettävä (5)

Opiskelija osaa suunnitella, mitoittaa ja analysoida elektroniikan peruskytkentöjä.

Toteutuksen arviointikriteerit, hyvä (3-4)

Opiskelija ymmärtää tavanomaisten elektronisten kytkentöjen toimintaperiaatteen. Opiskelija osaa laskea ja mitoittaa ko. kytkentöjä.

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Opiskelija tuntee elektroniikan piirrosmerkit ja osaa piirtää/analysoida yksinkertaisia piirikaavioita.
Opiskelija hallitsee sähköopin peruslait ja suureet yksiköineen.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 21.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
  • Ali Hosseini
Groups
  • TTV21SAI
    TTV21SAI

Objective

Kurssin tavoitteena on ymmärtää, mitä ovat arvoketjut, miten asiakasarvo muodostuu ja miten toimia asiakaslähtöisesti. Kurssilla aluksi muodostetaan käsitys mitä on liiketoiminta ja erityisesti datalähtöinen liiketoiminta. Tämän jälkeen käydään tarkemmin läpi liiketoimintaan liittyviä työkaluja ja käytäntöjä ja mietitään, miten näitä käytetään asiakaslähtöisesti. Kurssiin kuuluu laaja harjoitustyö. Kurssin käytyäsi osaat muodostaa asiakaslähtöisen liiketoimintasuunnitelman.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Kurssin arviointi perustuu liiketoimintasuunnitelman esittelyyn ja lopputoimitukseen. Arvosanaan 5 vaaditaan kaikkien liiketoimintasuunnitelman osakokonaisuuksien toteuttaminen kiitettävästi.

Arviointikriteerit, tyydyttävä (1)

Kurssin arviointi perustuu liiketoimintasuunnitelman esittelyyn ja lopputoimitukseen. Arvosanaan 1 vaaditaan että palauttamistasi kurssin harjoituksista käy ilmi, että osaat muodostaa asiakaslähtöisen liiketoimintasuunnitelman.

Qualifications

Käyttäjälähtöinen suunnittelu

en
Enrollment

01.12.2023 - 31.01.2024

Timing

22.02.2024 - 23.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
  • Ali Hosseini
Groups
  • TTM22SAI
    TTM22SAI

Objective

Kurssin tavoitteena on ymmärtää, kuka on käyttäjä ja kuka asiakas, miten suunnitellaan tuotteita käyttäjälähtöisesti sekä mitä menetelmiä ja työkaluja siihen voi käyttää. Kurssilla opitaan mm. mitä tarkoittavat termit MVP, Fail Fast ja UML. Kurssin käytyäsi ymmärrät käyttäjälähtöisen suunnittelun perusteet ja osaat lähestyä tuotteen suunnittelua myös loppukäyttäjän näkökulmasta.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan kaikkien kurssin harjoitusten suorittaminen ja palauttaminen sekä kiitettävästi tehty pohdinta harjoituksista. Lisäksi tähän arvosanaan odotetaan myös aktiivista osallistumista luennoilla.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan että palauttamistasi kurssin harjoituksista käy ilmi, että muodostaa tuotteelle MVP mallin ja määrittää sen vaatimukset.

Qualifications

-

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ali Hosseini
Groups
  • TTV22SAI
    TTV22SAI

Objective

Kurssin tavoitteena on ymmärtää, kuka on käyttäjä ja kuka asiakas, miten suunnitellaan tuotteita käyttäjälähtöisesti sekä mitä menetelmiä ja työkaluja siihen voi käyttää. Kurssilla opitaan mm. mitä tarkoittavat termit MVP, Fail Fast ja UML. Kurssin käytyäsi ymmärrät käyttäjälähtöisen suunnittelun perusteet ja osaat lähestyä tuotteen suunnittelua myös loppukäyttäjän näkökulmasta.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan kaikkien kurssin harjoitusten suorittaminen ja palauttaminen sekä kiitettävästi tehty pohdinta harjoituksista. Lisäksi tähän arvosanaan odotetaan myös aktiivista osallistumista luennoilla.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan että palauttamistasi kurssin harjoituksista käy ilmi, että muodostaa tuotteelle MVP mallin ja määrittää sen vaatimukset.

Qualifications

-

en
Enrollment

01.08.2023 - 29.10.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

10 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
  • Jaakko Vanhala
Groups
  • TTV21SAI
    TTV21SAI

Objective

Neljännessä AI projektikurssissa jatketaan asiakasprojekteja. Tässäkin kurssissa tavoitteena on ottaa vastaan yritykseltä data-aineisto ja tutkimuskysymys, johon pyritään löytää vastaus käyttäen tekoälyä. Projektissa käytetään lähtökohtaisesti Tensorflow -ympäristöä ja lähestytään tehtävää UML-kaavioiden kautta,

Content

1. Kurssin läpäisemiseen vaaditaan 200h dokumentoitua työpanosta.
2. Kurssin kaikki dokumentaatio tehdään englanniksi (Kurssin työskentely tapahtuu kuitenkin suomeksi)
3. Kurssin aikana pitää tehdä seuraavat dokumentit:
- Vaatimukset projektille (sis. vaaditun aikataulun ja vaaditun työmäärän)
- Käyttötapauskaavio
- Sekvenssikaaviot (min. 4kpl)
- Loppuraportti
- Lessons Learned -dokumentti
4. Kurssin pitää sisältää seuraavat elementit:
- Asiakastarve, jota on avattu dokumentaatiossa
- Tekoälyn käyttöönotto ongelmassa (Ei ole pakko kouluttaa itse, mutta täytyy perustella, miksi ottaa jonkun valmiin tekoälyratkaisun, jos sellainen löytyy.)
- Web -ympäristön käyttöönotto tekoälyn käytössä (Esim. Datan syöttäminen tekoälylle, tulosten raportointi tai datana kerääminen.)

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelijaryhmältä odotetaan kiitettävää suoritusta seuraavilla osa-alueilla:
- SCRUM-menetelmän käyttö, kommunikaatio ja yhteishenki
- Projektin toimitukset on tehty ajallaan
- Projektin raporttien laatu
- Projektissa saadut tulokset ja niiden ansiokas pohdinta

Arviointikriteerit, tyydyttävä (1)

Opiskelijaryhmältä odotetaan projektin suorittamista loppuun saakka.
- Ryhmä on tehnyt palautukset kaikkiin projektin osatehtäviin viimeistään kurssin viimeisenä palautuspäivänä tyydyttävällä tasolla.
- Lisäksi opiskelijaryhmä pystyy osoittamaan projektiin käytetyn riittävän työajan ja että pystyvät työskentelemään yhtenä tiiminä.

Qualifications

Projektiopinnot 3 - Tekoälyn soveltaminen
Käyttäjälähtöinen suunnittelu
Tekoälyn modernit menetelmät

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 24.05.2024

Number of ECTS credits allocated

10 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
  • Jani Sourander
  • Jaakko Vanhala
Groups
  • TTV21SAI
    TTV21SAI

Objective

Viimeisessä AI projektikurssissa jatketaan asiakasprojekteja. Tässäkin kurssissa tavoitteena on ottaa vastaan yritykseltä data-aineisto ja tutkimuskysymys, johon pyritään löytää vastaus käyttäen tekoälyä. Projektissa keskitytään projektin tuottamaan asiakasarvoon ja asiakaslähtöiseen toimintaan.

Content

1. Kurssin läpäisemiseen vaaditaan 200h dokumentoitua työpanosta.
2. Kurssin aikana pitää tehdä seuraavat dokumentit:
- Asiakasvaatimusmäärittely (taulukko)
- Projektisuunnitelma
- Arkkitehtuurisuunnitelma
- Loppuraportti
- Testaussuunnitelma ja -raportti (ei pakollinen)
- Asiakasarvon arviointidokumentti
- Itsearviointi-lomake
3. Kurssin pitää sisältää seuraavat elementit:
- Asiakastarve, joka on avattu asiakasvaatimuksilla
- Tekoälyn käyttöönotto ongelmassa (Ei ole pakko kouluttaa itse, mutta täytyy perustella, miksi ottaa jonkun valmiin tekoälyratkaisun, jos sellainen löytyy.)
- Asiakasarvon arvioiminen (sis. asiakastyytyväisyyden, asiakasvaatimusten täyttymisen, arvion paljonko asiakas voisi olla valmis maksamaan ko. projektista ja mikä voisi olla jatkoprojekti, jonka asiakas voisi ostaa)
- Testaussuunnitelma laatiminen ja tulosten raportointi (ei pakollinen)

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelijaryhmältä odotetaan kiitettävää suoritusta seuraavilla osa-alueilla:
- SCRUM-menetelmän käyttö, kommunikaatio ja yhteishenki
- Projektin toimitukset on tehty ajallaan
- Projektin raporttien laatu
- Projektissa saadut tulokset ja niiden ansiokas pohdinta

Arviointikriteerit, tyydyttävä (1)

Opiskelijaryhmältä odotetaan projektin suorittamista loppuun saakka.
- Ryhmä on tehnyt palautukset kaikkiin projektin osatehtäviin viimeistään kurssin viimeisenä palautuspäivänä tyydyttävällä tasolla.
- Lisäksi opiskelijaryhmä pystyy osoittamaan projektiin käytetyn riittävän työajan ja että pystyvät työskentelemään yhtenä tiiminä.

Qualifications

Asiakasprojekti 1 - websovellukset ja tekoäly
Arvoketjut, asiakastarpeet ja asiakaslähtöinen suunnittelu

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

Teknologia

Teaching languages
  • English
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTV22SAI
    TTV22SAI

Objective

Opintojaksolla opiskelija kasvattaa osaamistaan ja ymmärrystään koulutusalansa ajankohtaisista aiheista osallistumalla asiantuntijaluennoille, webinaareihin, tilaisuuksiin, tapahtumiin ja seminaareihin. Opintojasolla opiskelija saa itse valita kiinnostavat aihepiirit ja vahvistaa asiantuntijuuttaan valitsemillaan osa-alueilla. Opintojaksosta tehdään raportti sekä laaditaan lyhyt esitys.

Content

Opintojaksolle voi sisällyttää
-Kaikki opintojen teemaan sopivat luennot, seminaarit, tapahtumat ja webinaarit hyväksytään
-Mukaan lasketaan myös tapahtumajärjestelyihin osallistuminen, koulutuksen esittelyt, seminaarien järjestelyt, avoimet ovet, tms.
-Asiantuntijaluennoiksi lasketaan esim. YouTubesta tai muilta alustoilta löytyvät relevantit videot/luennot/esitykset
-Opintojaksolle voi myös sisällyttää "mini-/lyhytkursseja", joiden kesto on esim. 1-20 tuntia
-Teemojen ei tarvitse välttämättä liittyä suoraan datan hallintaan, data-analytiikkaan tai tekoälyyn, vaan aiheet voivat liittyä välillisesti koulutusalaan: IoT, kyberturvallisuus, liiketoiminta, lohkoketjut, uudet teknologiat, AI:n sovelluskohteet, jne.

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Hyväksytysti suoeitettu raportointi ja loppuesitys.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2024

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

Teknologia

Teaching languages
  • English
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTM22SAI
    TTM22SAI

Objective

Opintojaksolla opiskelija kasvattaa osaamistaan ja ymmärrystään koulutusalansa ajankohtaisista aiheista osallistumalla asiantuntijaluennoille, webinaareihin, tilaisuuksiin, tapahtumiin ja seminaareihin. Opintojasolla opiskelija saa itse valita kiinnostavat aihepiirit ja vahvistaa asiantuntijuuttaan valitsemillaan osa-alueilla. Opintojaksosta tehdään raportti sekä laaditaan lyhyt esitys.

Content

Opintojaksolle voi sisällyttää
-Kaikki opintojen teemaan sopivat luennot, seminaarit, tapahtumat ja webinaarit hyväksytään
-Mukaan lasketaan myös tapahtumajärjestelyihin osallistuminen, koulutuksen esittelyt, seminaarien järjestelyt, avoimet ovet, tms.
-Asiantuntijaluennoiksi lasketaan esim. YouTubesta tai muilta alustoilta löytyvät relevantit videot/luennot/esitykset
-Opintojaksolle voi myös sisällyttää "mini-/lyhytkursseja", joiden kesto on esim. 1-20 tuntia
-Teemojen ei tarvitse välttämättä liittyä suoraan datan hallintaan, data-analytiikkaan tai tekoälyyn, vaan aiheet voivat liittyä välillisesti koulutusalaan: IoT, kyberturvallisuus, liiketoiminta, lohkoketjut, uudet teknologiat, AI:n sovelluskohteet, jne.

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Hyväksytysti suoeitettu raportointi ja loppuesitys.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV23SP
    TTV23SP
  • TTV23SA
    TTV23SA

Objective

The students will gain an overview of the C++ programming language and its use in professional object-oriented and system programming.

Content

The students will master the basics of C++, in particular the use of classes. The students will be able to create extensive object-oriented programs with C++.
Content:
STL standard libraries
Operator overloading
Functors and lambdas

Location and time

Lukujärjestyksen mukaisesti

Materials

Kaikki opetusmateriaalit saatavilla DevMoodlessa.

Teaching methods

Luennot, harjoitukset ja itsenäisesti tehtävät harjoitukset.

Employer connections

-

Exam schedules

Tentti kurssin viimeisellä viikolla lukujärjestyksen mukaisesti.

International connections

-

Completion alternatives

Kurssi on mahdollista suorittaa itsenäisesti, jos opiskelijalla on perustiedot C++-ohjelmoinnista.

Student workload

Luennot ja harjoitukset 54 h, itsenäinen opiskelu 54 h.

Content scheduling

Kertausta osoittimista ja luokista
STL-luokkakirjasto
Binääritiedostojen käsittely
Operaattoreiden ylikuormittaminen, funktorit ja lambdat

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa soveltaa C++-kieltä monipuolisesti erilaisissa ohjelmointitehtävissä

Assessment criteria, good (3)

Opiskelija osaa hyödyntää C++-kieltä erilaisissa ohjelmointitehtävissä

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää C++-kielellä toteutettuja ohjelmia ja osaa toteuttaa oliopohjaisia yksinkertaisia ohjelmia

Assessment methods and criteria

Tentti, tuntiaktiivisuus ja vapaaehtoiset palautettavat tehtävät.

Toteutuksen arviointikriteerit, kiitettävä (5)

Opiskelija osaa hyödyntää kurssin aiheita monipuolisesti ja innovatiivisesti erilaisissa ohjelmointitehtävissä

Toteutuksen arviointikriteerit, hyvä (3-4)

Opiskelija osaa hyödyntää kurssin aiheita erilaisissa ohjelmointitehtävissä

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Opiskelijalla on perustiedot kurssin aiheista

Qualifications

Programming Basics and Basics of Object-Oriented Programming

Further information

The course includes weekly exercises, an assignment and a computer exam

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV22SP
    TTV22SP

Objective

Opiskelija oppii käyttämään C++-kielen edistyneempiä tekniikoita.

Content

Aliohjelmamallit
Luokkamallit
Poikkeuskäsittely, moniperintä
Älykkäät osoittimet

Location and time

Lukujärjestyksen mukaan

Materials

Kaikki materiaali löytyy Moodlesta, kurssiavaimen saa opettajalta

Teaching methods

Luennot ja tehtävät

Employer connections

-

International connections

-

Completion alternatives

itsenäinen opiskelu

Student workload

26 h lähiopetusta, 26 h itseopiskelua

Content scheduling

Kertausta C++:sta: luokkien määrittely, konstruktorit, periminen ja koostaminen
Aliohjelmamallit
Luokkamallit
Älykkäät osoittimet
Moniperintä, nimiavaruudet, poikkeuskäsittely ja komentoriviparametrit

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa soveltaa C++-kieltä laajasti erilaisissa ohjelmointitehtävissä.

Assessment criteria, good (3)

Opiskelija osaa ratkaista ohjelmointitehtäviä C++-kieltä ja sen olio-ominaisuuksia käyttäen.

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää C++-kielellä kirjoitettua ohjelmakoodia ja osaa rakentaa yksinkertaisia olio-ohjelmoinnin periaatteita hyödyntäviä ohjelmia.

Qualifications

Ohjelmoinnin perusteet
Olio-ohjelmoinnin perusteet
C++ ohjelmointi

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ali Hosseini
  • Jani Sourander
Groups
  • TTV22SAI
    TTV22SAI

Objective

Opiskelija ymmärtää data-alustojen tarpeen liiketoiminnan menestyksen lähtökohdista. Opiskelija osaa hyödyntää ja kehittää nykyaikaisia data-alustoja ja automatisoida datan käsittelyn ja data-analyysin työnkulkuja (MLOps, DataOps) tehostaakseen työvaiheita ja parantaakseen analyysin laatua.

Content

Data-alustojen kehittämisen parhaita käytäntöjä, datan käsittelyn työvaiheiden automatisointia ja data-alustojen arkkitehtuurin suunnittelua.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija ymmärtää data-alustan merkityksen liiketoiminnalle ja osaa toteuttaa liiketoimintaa tukevan data-alustan. Opiskelija osaa automatisoida datan käsittelyn työvaiheita ja jalostaa raakadatasta monipuolisen data-alustan.

Assessment criteria, good (3)

Opiskelija ymmärtää data-alustan merkityksen, työvaiheiden automatisoinnin ja osaa kehittää yrityksen tarpeisiin soveltuvan data-alustan.

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää data-alustan merkityksen liiketoiminnalle ja osaa avustettuna kehittää yksinkertaisen data-alustan.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ali Hosseini
  • Jani Sourander
Groups
  • TTM22SAI
    TTM22SAI

Objective

Opiskelija ymmärtää data-alustojen tarpeen liiketoiminnan menestyksen lähtökohdista. Opiskelija osaa hyödyntää ja kehittää nykyaikaisia data-alustoja ja automatisoida datan käsittelyn ja data-analyysin työnkulkuja (MLOps, DataOps) tehostaakseen työvaiheita ja parantaakseen analyysin laatua.

Content

Data-alustojen kehittämisen parhaita käytäntöjä, datan käsittelyn työvaiheiden automatisointia ja data-alustojen arkkitehtuurin suunnittelua.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija ymmärtää data-alustan merkityksen liiketoiminnalle ja osaa toteuttaa liiketoimintaa tukevan data-alustan. Opiskelija osaa automatisoida datan käsittelyn työvaiheita ja jalostaa raakadatasta monipuolisen data-alustan.

Assessment criteria, good (3)

Opiskelija ymmärtää data-alustan merkityksen, työvaiheiden automatisoinnin ja osaa kehittää yrityksen tarpeisiin soveltuvan data-alustan.

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää data-alustan merkityksen liiketoiminnalle ja osaa avustettuna kehittää yksinkertaisen data-alustan.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 03.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTM23SAI
    TTM23SAI

Objective

Opiskelija osaa hakea tietoa erilaisista datalähteistä. Opiskelija ymmärtää rakenteisen ja ei-rakenteisen datan erot ja merkityksen. Opiskelija hallitsee eri tyyppisten tietokantojen peruskäytön. Opiskelija osaa hallinnoida sujuvasti erilaisia data-alustoja Docker-säiliöteknologian avulla.

Content

Avoin data ja datalähteet
SQL-kieli
Relaatiotietokannat
Dokumenttitietokannat (NoSQL)
Aikasarjainen data
Docker-säiliöt

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa hyödyntää monipuolisesti erilaisia datalähteitä datan taltionnissa. Opiskelija osaa hyödyntää monipuolisesti Docker-säiliöitä data-alustojen hallinnoinnissa. Opiskelija tuntee relaatiotietokantojen periaatteet ja osaa muodostaa monipuolisia SQL-kyselyjä.

Assessment criteria, good (3)

Opiskelija ymmärtää eri tyyppisiä tietokantoja ja datalähteitä. Opiskelija osaa tehdä SQL-kyselyjä.

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää datalähteiden merkityksen ja keskeiset erot eri tyyppisissä tietokannoissa. Opiskelija osaa muodostaa relaatiotietokannan ja luoda yksinkertaisia kyselyjä SQL-kielen avulla.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Distance learning

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Taneli Rantaharju
Groups
  • TTM23SAI
    TTM23SAI

Objective

Opintojakson tavoitteena on perehdyttää opiskelija yritys- ja liiketoiminnan perusteisiin, datalähtöiseen liiketoimintaan ja Business Intelligence -ajatteluun.

Opintojakson suoritettuaan opiskelija
- on sisäistänyt yrittäjämäisen asenteen ja osaa käyttää yritystoiminnan peruskäsitteitä asianmukaisesti
- ymmärtää liiketoimintapotentiaalien tunnistamisen ja luomisen merkityksen yhteiskunnan kehitykseen ja hyvinvointiin
- osaa kuvata yrityksen perustoiminnot ja ymmärtää kannattavan liiketoiminnan perusteet
- ymmärtää myös, miten moderni organisaatio hyödyntää dataa ja analytiikkaa datalähtöisessä päätöksenteossa ja liiketoiminnassa

Content

• Yritystoiminnan merkitys yhteiskunnassa
• Yrittäjyys ja yritystoiminta
• Liikeidea, liiketoimintamalli ja liiketoimintasuunnitelma
• Yritysrahoitus ja yritystalouden perusteet
• Tilinpäätös ja tilinpäätösanalyysi
• Ulkoisen ja sisäisen laskentatoimen perusteet
• Myynti ja markkinointi
• Johtaminen ja organisaatiorakenteet
• Data, analytiikka, BI ja tekoäly liiketoiminnassa
• Datastrategia ja datan käyttötapauksen määrittely
• Data- ja AI-perustaiset liiketoimintamallit

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa käyttää asiantuntevasti ja laaja-alaisesti yritystalouden käsitteitä sekä yhdistää niitä kokonaisuuksiksi. Opiskelija osaa analysoida, vertailla ja arvioida kriittisesti yritystalouden osaamistaan ja yritystalouden toimintatapoja hankkimansa tiedon perusteella. Opiskelija osaa sujuvasti ja perustellusti soveltaa teoriatietoa yrityksen toiminnan analysoimiseen.

Assessment criteria, good (3)

Opiskelija käyttää johdonmukaisesti liiketoimintaosaamisen käsitteitä. Opiskelija osaa nimetä, kuvailla ja perustella yritystalouden ja yrittäjyyden toimintatapoja. Hän osaa toimia itsenäisesti tiedon ja ohjeistuksen perusteella ja soveltaa yritystalouden toimintaan liittyviä tekniikoita ja malleja. Opiskelija kykenee soveltamaan teoriatietoa yrityksen toiminnan analysoimiseen.

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa määritellä ja käyttää yritystalouden peruskäsitteitä asianmukaisesti. Hän osaa nimetä ja kuvailla yritystalouden perustiedot. Hän osaa toimia tarkoituksenmukaisesti ja kykenee analysoimaan yritysten toimintaa pintapuolisesti.

Qualifications

Ei esitietovaatimuksia.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 08.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
Groups
  • TTM23SAI
    TTM23SAI

Objective

Kurssin tavoitteena on tutustua datan käsittelyn kehittyneisiin menetelmiin, käyttäen python-kirjastoja NumPy, Pandas, ja Matplotlib. Kurssilla käydään läpi datan ominaisuuksien (characteristic) laskemista, data-jakaumia, datana visualisointia ja säännöllisten lausekkeiden (regular expression, regex) käyttöä. Kurssilla tutustutaan myös datan klusterointiin.

Näitä menetelmiä käyttäen kurssilla luodaan datankäsittelyketju (pipeline), jolla tehdään datasta ominaisuussuunnittelua (feature engineering).

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Kurssi muodostuu useista harjoitustehtävistä. Arvosanaan 5 kurssin harjoituspisteistä täytyy kertyä vähintään 92%.

Arviointikriteerit, tyydyttävä (1)

Kurssi muodostuu useista harjoitustehtävistä. Arvosanaan 1 kurssin harjoituspisteistä täytyy kertyä vähintään 50%.

Qualifications

Python-ohjelmointi, Nykyaikainen ohjelmistokehitys, Algebra

en
Enrollment

01.12.2023 - 29.01.2024

Timing

01.01.2024 - 07.02.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Groups
  • TTM23SAI
    TTM23SAI

Objective

Opiskelija hallitsee todennäköisyyslaskennan peruskäsitteet ja osaa soveltaa niitä käytännön ongelmiin.
Opiskelija hallitsee tilastotieteen peruskäsitteet ja -menetelmät ja pystyy soveltamaan niitä aineistojen analysoinnissa.

Content

- todennäköisyyslaskennan perusteet
- satunnaismuuttujat
- Bayesin verkot
- tilastotieteen perusteet

Evaluation scale

0 - 5

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ari Teirilä
Groups
  • TTV22SAI
    TTV22SAI

Objective

Opiskelija hallitsee lineaarialgebran perusteet (vektorit ja matriisit) ja pystyy soveltamaan niitä käytännössä.
Opiskelija hallitsee derivaatan käsitteen ja osaa soveltaa derivointia mm. ääriarvo-ongelmissa

Content

- vektorit ja matriisit sovelluksineen
- derivaatta ja sen sovelluksia

Evaluation scale

0 - 5

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Groups
  • TTM22SAI
    TTM22SAI

Objective

Opiskelija hallitsee lineaarialgebran perusteet (vektorit ja matriisit) ja pystyy soveltamaan niitä käytännössä.
Opiskelija hallitsee derivaatan käsitteen ja osaa soveltaa derivointia mm. ääriarvo-ongelmissa

Content

- vektorit ja matriisit sovelluksineen
- derivaatta ja sen sovelluksia

Evaluation scale

0 - 5

en
Enrollment

01.08.2023 - 29.10.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ari Teirilä
Groups
  • TTV22SAI
    TTV22SAI

Objective

Opiskelija hallitsee integraalin käsitteen ja pystyy soveltamaan sitä mm. satunnaismuuttujien jakaumille
Opiskelija hallitsee usean muuttujan funktioiden peruskäsitteet, kuten osittaisderivaatan ja gradientin, ja pystyy soveltamaan niitä esimerkiksi optimointi-ongelmissa.

Content

- integraali ja sen sovelluksia
- usean muuttujan funktiot
- optimointi

Evaluation scale

0 - 5

Qualifications

Datatieteen matematiikka 1 ja 2

en
Enrollment

01.08.2023 - 29.10.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Groups
  • TTM22SAI
    TTM22SAI

Objective

Opiskelija hallitsee integraalin käsitteen ja pystyy soveltamaan sitä mm. satunnaismuuttujien jakaumille
Opiskelija hallitsee usean muuttujan funktioiden peruskäsitteet, kuten osittaisderivaatan ja gradientin, ja pystyy soveltamaan niitä esimerkiksi optimointi-ongelmissa.

Content

- integraali ja sen sovelluksia
- usean muuttujan funktiot
- optimointi

Evaluation scale

0 - 5

Qualifications

Datatieteen matematiikka 1 ja 2

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Groups
  • TTM22SAI
    TTM22SAI

Objective

Opiskelija hallitsee tärkeimmät numeeriset menetelmät esim. yhtälöiden ratkaisussa, interpoloinnissa ja integroinnissa
Opiskelija hallitsee differentiaaliyhtälöiden perusteet, osaa muodostaa ja ratkaista yksinkertaisia käytännön ongelmiin liittyviä yhtälöitä sekä osaa käyttää tärkeimpiä numeerisia differentiaaliyhtälöiden ratkaisumenetelmiä.

Content

- numeeriset menetelmät
- differentiaaliyhtälöt

Evaluation scale

0 - 5

Qualifications

Datatieteen matematiikka 1,2 ja 3

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ari Teirilä
Groups
  • TTV22SAI
    TTV22SAI

Objective

Opiskelija hallitsee tärkeimmät numeeriset menetelmät esim. yhtälöiden ratkaisussa, interpoloinnissa ja integroinnissa
Opiskelija hallitsee differentiaaliyhtälöiden perusteet, osaa muodostaa ja ratkaista yksinkertaisia käytännön ongelmiin liittyviä yhtälöitä sekä osaa käyttää tärkeimpiä numeerisia differentiaaliyhtälöiden ratkaisumenetelmiä.

Content

- numeeriset menetelmät
- differentiaaliyhtälöt

Evaluation scale

0 - 5

Qualifications

Datatieteen matematiikka 1,2 ja 3

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Katja Komulainen
Groups
  • TTV22SA
    TTV22SA

Objective

Laskuteknisten taitojen ohella opiskelija ymmärtää differentiaali- ja integraalilaskennan lähtökohdat ja osaa soveltaa niitä tekniikassa esiintyviin tehtäviin.

Content

Perusalgebran laskutaitojen kertaamista
Derivaatta ja funktion kasvunopeus
Funktion kuvaajan tutkiminen
Ääriarvot ja virheenarviointi
Määräämätön ja määrätty integraali
Pinta-alan ja tilavuuden laskeminen
Sovelluksia tekniikan alalta

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija ymmärtää syvällisesti derivaatan, differentiaalin ja integraalin käsitteet. Opiskelija osaa käyttää aihealueen matematiikkaa sujuvasti soveltaviin tehtäviin.

Assessment criteria, good (3)

Opiskelija hallitsee tekniikassa esiintyvien perusfunktioiden derivointi- ja integrointisäännöt sujuvasti. Opiskelija osaa muotoilla sanallisia tehtäviä aihealueen matematiikan kielelle, soveltaa ko. matematiikkaa niihin ja tarkastella tuloksia kriittisesti. Opiskelija ymmärtää virheenarvioinnin perusteet.

Arviointikriteerit, tyydyttävä (1)

Opiskelija hallitsee derivaatan, differentiaalin ja integraalin käsitteet, perusfunktioiden derivointi- ja integrointisäännöt ja niiden soveltamisen perustehtäviin.

Qualifications

Algebra
Geometria

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Simo Määttä
Groups
  • TTV22SP
    TTV22SP

Objective

Laskuteknisten taitojen ohella opiskelija ymmärtää differentiaali- ja integraalilaskennan lähtökohdat ja osaa soveltaa niitä tekniikassa esiintyviin tehtäviin.

Content

Perusalgebran laskutaitojen kertaamista
Derivaatta ja funktion kasvunopeus
Funktion kuvaajan tutkiminen
Ääriarvot ja virheenarviointi
Määräämätön ja määrätty integraali
Pinta-alan ja tilavuuden laskeminen
Sovelluksia tekniikan alalta

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija ymmärtää syvällisesti derivaatan, differentiaalin ja integraalin käsitteet. Opiskelija osaa käyttää aihealueen matematiikkaa sujuvasti soveltaviin tehtäviin.

Assessment criteria, good (3)

Opiskelija hallitsee tekniikassa esiintyvien perusfunktioiden derivointi- ja integrointisäännöt sujuvasti. Opiskelija osaa muotoilla sanallisia tehtäviä aihealueen matematiikan kielelle, soveltaa ko. matematiikkaa niihin ja tarkastella tuloksia kriittisesti. Opiskelija ymmärtää virheenarvioinnin perusteet.

Arviointikriteerit, tyydyttävä (1)

Opiskelija hallitsee derivaatan, differentiaalin ja integraalin käsitteet, perusfunktioiden derivointi- ja integrointisäännöt ja niiden soveltamisen perustehtäviin.

Qualifications

Algebra
Geometria

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Virtual portion

1 op

Mode of delivery

67 % Contact teaching, 33 % Distance learning

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Taneli Rantaharju
Groups
  • TTV20SA
    TTV20SA

Objective

Opintojakson suoritettuaan opiskelija tuntee digitaalisten signaalien yleiset ominaisuudet ja digitaalisen signaalinkäsittelyn perusmenetelmät, sekä hallitsee diskreettiaikaisten systeemien perusteet . Lisäksi opiskelija oppii hyödyntämään signaalinkäsittelyä käytännössä. Opintojakson jälkeen opiskelija kykenee 1) tarkastelemaan digitaalisia signaaleja aika- ja taajuustasossa, 2) luomaan ja tulkitsemaan spektriesityksiä, 3) sekä soveltamaan opittuja menetelmiä yksinkertaisten digitaalisten suodattimien suunnittelussa ja toteuttamisessa.

Content

- Signaalien kuvaaminen ja ominaisuudet
- Diskreetti Fourier-muunnos
- Signaalien spektri
- Diskreettiaikaiset systeemit
- Diskreetti konvoluutio
- Digitaaliset suodattimet
- PID-säädin

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa sujuvasti hyödyntää signaalinkäsittelyä käytännön signaalien analysoinnissa ja
kykenee suunnittelemaan tarkoituksenmukaisia digitaalisia suodattimia. Lisäksi opiskelija hallitsee systeemien kuvauksen ja tuntee systeemien teorian.

Assessment criteria, good (3)

Opiskelija tuntee Fourier-analyysin ja systeemien teoriaa sekä osaa muodostaa signaalin spektrin ja toteuttaa yksinkertaisia digitaalisia suodattimia.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee signaalinkäsittelyn perusteet ja systeemien teoriaa sekä hallitsee signaalin spektrin muodostamisen.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Virtual portion

2 op

Mode of delivery

34 % Contact teaching, 66 % Distance learning

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Taneli Rantaharju
Groups
  • TTM22SAI
    TTM22SAI

Objective

Opintojakson suoritettuaan opiskelija tuntee digitaalisten signaalien yleiset ominaisuudet ja digitaalisen signaalinkäsittelyn perusmenetelmät, sekä hallitsee diskreettiaikaisten systeemien perusteet . Lisäksi opiskelija oppii hyödyntämään signaalinkäsittelyä käytännössä. Opintojakson jälkeen opiskelija kykenee 1) tarkastelemaan digitaalisia signaaleja aika- ja taajuustasossa, 2) luomaan ja tulkitsemaan spektriesityksiä, 3) sekä soveltamaan opittuja menetelmiä yksinkertaisten digitaalisten suodattimien suunnittelussa ja toteuttamisessa.

Content

- Signaalien kuvaaminen ja ominaisuudet
- Yleiset tilastolliset tunnusluvut
- Diskreetti Fourier-muunnos
- Signaalin spektri
- Diskreettiaikaiset systeemit
- Diskreetti konvoluutio
- Digitaaliset suodattimet
- Digitaalisen signaalinkäsittelyn soveltaminen käytäntöön
-Octave-ohjelman hyödyntäminen signaalinkäsittelyssä

Materials

Opettajan osoittama oppimateriaali

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa sujuvasti hyödyntää digitaalista signaalinkäsittelyä käytännön signaalien analysoinnissa ja
kykenee suunnittelemaan tarkoituksenmukaisia digitaalisia suodattimia. Lisäksi opiskelija hallitsee systeemien kuvauksen ja teorian.

Assessment criteria, good (3)

Opiskelija tuntee digitaalisen signaalinkäsittelyn perusmenetelmät ja systeemien teoriaa sekä osaa muodostaa signaalin spektrin ja toteuttaa yksinkertaisia digitaalisia suodattimia.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee digitaalisen signaalinkäsittelyn perusteet ja hallitsee signaalin spektrin muodostamisen.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Virtual portion

1 op

Mode of delivery

67 % Contact teaching, 33 % Distance learning

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Taneli Rantaharju
Groups
  • TTV22SAI
    TTV22SAI

Objective

Opintojakson suoritettuaan opiskelija tuntee digitaalisten signaalien yleiset ominaisuudet ja digitaalisen signaalinkäsittelyn perusmenetelmät, sekä hallitsee diskreettiaikaisten systeemien perusteet . Lisäksi opiskelija oppii hyödyntämään signaalinkäsittelyä käytännössä. Opintojakson jälkeen opiskelija kykenee 1) tarkastelemaan digitaalisia signaaleja aika- ja taajuustasossa, 2) luomaan ja tulkitsemaan spektriesityksiä, 3) sekä soveltamaan opittuja menetelmiä yksinkertaisten digitaalisten suodattimien suunnittelussa ja toteuttamisessa.

Content

- Signaalien kuvaaminen ja ominaisuudet
- Yleiset tilastolliset tunnusluvut
- Diskreetti Fourier-muunnos
- Signaalin spektri
- Diskreettiaikaiset systeemit
- Diskreetti konvoluutio
- Digitaaliset suodattimet
- Digitaalisen signaalinkäsittelyn soveltaminen käytäntöön
-Octave-ohjelman hyödyntäminen signaalinkäsittelyssä

Materials

Opettajan osoittama oppimateriaali

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa sujuvasti hyödyntää digitaalista signaalinkäsittelyä käytännön signaalien analysoinnissa ja
kykenee suunnittelemaan tarkoituksenmukaisia digitaalisia suodattimia. Lisäksi opiskelija hallitsee systeemien kuvauksen ja teorian.

Assessment criteria, good (3)

Opiskelija tuntee digitaalisen signaalinkäsittelyn perusmenetelmät ja systeemien teoriaa sekä osaa muodostaa signaalin spektrin ja toteuttaa yksinkertaisia digitaalisia suodattimia.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee digitaalisen signaalinkäsittelyn perusteet ja hallitsee signaalin spektrin muodostamisen.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Harri Honkanen
Groups
  • TTV23SA
    TTV23SA

Objective

Opiskelija hallitsee digitaalitekniikan perusteet ja komponentit sekä osaa
suunnitella ja analysoida digitaalisia kytkentöjä. Teorian soveltaminen käytäntöön toteutetaan Digitaalitekniikka laboraatiot -kurssissa.

Content

Lukujärjestelmät
Boolean algebra
Digitaalielektroniikka
Kombinaatiologiikka
Kellotetun logiikan periaatteet

Location and time

Luennot KAMK:lla, kurssirunko ja tehtävät verkossa, REPPU:ssa

Materials

Kurssimateriaali REPPU:ssa

Teaching methods

Luennot ja harjoitustyöt

Exam schedules

Tentit lokakuussa ja joulukuussa

Student workload

Lähiopetus ( Luennot ja ohjatut harjoitustyöt ) : 36 h
Tentit : 4 h
Itsenäinen opiskelu : 40 h

Content scheduling

Kurssin esittely
Lukujärjestelmät
Boolean algebra
Digitaalielektroniikka
Kombinaatiologiikka
Sekvenssilogiikka

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa hankkia itsenäisesti tietoa ja soveltaa niitä digitaalitekniikan kytkentöihin.

Assessment criteria, good (3)

Opiskelija osaa suunnitella ja analysoida digitaalitekniikan peruskytkentöjä

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa digitaalitekniikan perusteet

Assessment methods and criteria

Kurssiarviointi:

Palautettavat harjoitustyöt: 20% painoarvo

Tentit : 80 % painoarvo

Läpäisyraja: 50 % kokonaispisteistä

Toteutuksen arviointikriteerit, kiitettävä (5)

Opiskelija osaa hankkia itsenäisesti tietoa ja soveltaa niitä digitaalitekniikan kytkentöihin.

Toteutuksen arviointikriteerit, hyvä (3-4)

Opiskelija osaa suunnitella ja analysoida digitaalitekniikan peruskytkentöjä.

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Opiskelija osaa digitaalitekniikan perusteet.

Qualifications

Ei esitietovaatimuksia

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Harri Honkanen
Groups
  • TTV23SP
    TTV23SP

Objective

Opiskelija hallitsee digitaalitekniikan perusteet ja komponentit sekä osaa
suunnitella ja analysoida digitaalisia kytkentöjä. Teorian soveltaminen käytäntöön toteutetaan Digitaalitekniikka laboraatiot -kurssissa.

Content

Lukujärjestelmät
Boolean algebra
Digitaalielektroniikka
Kombinaatiologiikka
Kellotetun logiikan periaatteet

Location and time

Luennot KAMK:lla, kurssirunko ja tehtävät verkossa, REPPU:ssa

Materials

Kurssimateriaali REPPU:ssa

Teaching methods

Luennot ja harjoitustyöt

Exam schedules

Tentit lokakuussa ja joulukuussa

Student workload

Lähiopetus ( Luennot ja ohjatut harjoitustyöt ) : 36 h
Tentit : 4 h
Itsenäinen opiskelu : 40 h

Content scheduling

Kurssin esittely
Lukujärjestelmät
Boolean algebra
Digitaalielektroniikka
Kombinaatiologiikka
Sekvenssilogiikka

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa hankkia itsenäisesti tietoa ja soveltaa niitä digitaalitekniikan kytkentöihin.

Assessment criteria, good (3)

Opiskelija osaa suunnitella ja analysoida digitaalitekniikan peruskytkentöjä

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa digitaalitekniikan perusteet

Assessment methods and criteria

Kurssiarviointi:

Palautettavat harjoitustyöt: 20% painoarvo

Tentit : 80 % painoarvo

Läpäisyraja: 50 % kokonaispisteistä

Toteutuksen arviointikriteerit, kiitettävä (5)

Opiskelija osaa hankkia itsenäisesti tietoa ja soveltaa niitä digitaalitekniikan kytkentöihin.

Toteutuksen arviointikriteerit, hyvä (3-4)

Opiskelija osaa suunnitella ja analysoida digitaalitekniikan peruskytkentöjä.

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Opiskelija osaa digitaalitekniikan perusteet.

Qualifications

Ei esitietovaatimuksia

en
Enrollment

01.08.2023 - 30.09.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Harri Honkanen
Groups
  • TTV23SP
    TTV23SP
  • TTV23SA
    TTV23SA

Objective

The students will learn to use basic measuring devices and can build simple digital system connections.

Content

Measuring devices and basic measurements
Building and testing basic combinational and sequential logic connections
Basics of circuit design software (Micro-Cap)

Materials

Digitaalitekniikka, P. Rantala, osa A ja B
Kurssin MOODLE -materiaali
Valmistajien datalehdet

Teaching methods

Laboratoriossa suoritettavat laboraatiotyöt, työselostus ja laboraatiokoe

Exam schedules

Laboraatiokoe Joulukuussa

Student workload

Laboratoriotyöskentely: 24 h
Laboraatiokoe: 2 h
Itsenäinen työskentely ( mm. työselosten laatiminen ) : 27 h

Content scheduling

Laboraatiotyöt ( 5 ...6 kpl )
Laboraatiokoe

Further information

Työohjeet Moodlessa, Digitaalitekniikan kurssimateriaalissa
Työt suoritetaan pääsääntöisesti ryhmätöinä, ensimmäinen työ poikkeuksellisesti henkilökohtaisesti
Hyväksytyn arvosanan saamiseksi kurssin kaikki työt on suoritettava

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply theory in practice.

Assessment criteria, good (3)

The students are able to plan and carry out given assignments. They return reports of their work on time.

Arviointikriteerit, tyydyttävä (1)

The students are able to use basic measuring devices and report on their work.

Assessment methods and criteria

Kurssin suorittamiseksi kaikkien kurssin töiden tulee olla hyväksytysti suoritetut.
Opintojakson arviointikriteeri, kiitettävä (5)
Opiskelija osaa soveltaa itsenäisesti teoriassa opittuja asioita annettuihin töihin.
Opintojakson arviointikriteeri, hyvä (3-4)
Opiskelija osaa suunnitella ja toteuttaa annetut työt. Opiskelija palauttaa ajallaan työhön liittyvät selostukset.
Opintojakson arviointikriteeri, tyydyttävä (1-2)
Opiskelija osaa käyttää perusmittalaitteita ja raportoida tekemänsä työt.

Toteutuksen arviointikriteerit, kiitettävä (5)

Opiskelija osaa soveltaa itsenäisesti teoriassa opittuja asioita annettuihin töihin.

Toteutuksen arviointikriteerit, hyvä (3-4)

Opiskelija osaa suunnitella ja toteuttaa annetut työt. Opiskelija palauttaa ajallaan työhön liittyvät selostukset.

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Opiskelija osaa käyttää perusmittalaitteita ja raportoida tekemänsä työt.

Qualifications

None

Further information

1 RDI credit

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Virpi Saastamoinen
Groups
  • TTV22SA
    TTV22SA

Objective

Students will become conversant with basic physics through experimentation. The course also covers measurement technology and written reporting.

Content

Laboraatiotöitä liittyen fysiikan aiheisiin, jota on opiskeltu kursseilla Fysiikka 1 ja 2.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse the problems in hand and produce alternative methods of solving them.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems in hand. They are able to divide problem solving into suitable parts.

Arviointikriteerit, tyydyttävä (1)

All measurements are conducted according to the instructions. The students are able to find suitable equations in the solutions to problems.

Qualifications

Fysiikka 1 ja 2

Further information

TKI-pisteet 3

en
Enrollment

01.08.2023 - 30.09.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Katja Komulainen
Groups
  • TTV23SA
    TTV23SA

Objective

To provide competence in physics required for other courses in this field of education.

Content

Physics quantity and unit system
Kinematics and dynamics
Work, power and energy
Momentum and impulse

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse problems posed by the topic in hand and produce alternative methods of solving them.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems of the topic in hand producing solutions based on them using systematic methods.

Arviointikriteerit, tyydyttävä (1)

The students can indentify the quantities and units of the topic in
hand and are able to use related methods to solve problems.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Simo Määttä
Groups
  • TTV23SP
    TTV23SP

Objective

To provide competence in physics required for other courses in this field of education.

Content

Physics quantity and unit system
Kinematics and dynamics
Work, power and energy
Momentum and impulse

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse problems posed by the topic in hand and produce alternative methods of solving them.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems of the topic in hand producing solutions based on them using systematic methods.

Arviointikriteerit, tyydyttävä (1)

The students can indentify the quantities and units of the topic in
hand and are able to use related methods to solve problems.

en
Enrollment

01.08.2023 - 29.10.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Groups
  • TTM23SAI
    TTM23SAI

Objective

To provide competence in physics required for other courses in this field of education.

Content

Physics quantity and unit system
Kinematics and dynamics
Work, power and energy
Momentum and impulse

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse problems posed by the topic in hand and produce alternative methods of solving them.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems of the topic in hand producing solutions based on them using systematic methods.

Arviointikriteerit, tyydyttävä (1)

The students can indentify the quantities and units of the topic in
hand and are able to use related methods to solve problems.

en
Enrollment

01.08.2023 - 29.10.2023

Timing

01.01.2024 - 11.02.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Kari Mikkola
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

To provide competence in physics required for other courses in this field of education.

Content

Physics quantity and unit system
Kinematics and dynamics
Work, power and energy
Momentum and impulse

Materials

Momentti 1, Inkinen, Tuohi, Otava

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse problems posed by the topic in hand and produce alternative methods of solving them.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems of the topic in hand producing solutions based on them using systematic methods.

Arviointikriteerit, tyydyttävä (1)

The students can indentify the quantities and units of the topic in
hand and are able to use related methods to solve problems.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

12.02.2024 - 31.05.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Kari Mikkola
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Koulutusohjelman muissa opintojaksoissa tarvittavan fysikaalisen taustan
antaminen.

Content

Circular and rotary motion
Static equilibrium
Mechanics of fluids and gases
Temperature and heat

Materials

Momentti 1 Insinöörifysiikka, Inkinen, Tuohi,Otava
Kurssilla jaettava materiaali

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse the problems of the topic in hand and produce alternative methods of solving them.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems of the topic in hand producing solutions based on them using systematic methods.

Arviointikriteerit, tyydyttävä (1)

The students are able to recognise the topic's quantities and units and are able to solve related problems.

Qualifications

Fysiikka 1

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.05.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Virpi Saastamoinen
Groups
  • TTV23SP
    TTV23SP

Objective

Koulutusohjelman muissa opintojaksoissa tarvittavan fysikaalisen taustan
antaminen.

Content

Circular and rotary motion
Static equilibrium
Mechanics of fluids and gases
Temperature and heat

Materials

Momentti 1 Insinöörifysiikka, Inkinen, Tuohi,Otava
Kurssilla jaettava materiaali

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse the problems of the topic in hand and produce alternative methods of solving them.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems of the topic in hand producing solutions based on them using systematic methods.

Arviointikriteerit, tyydyttävä (1)

The students are able to recognise the topic's quantities and units and are able to solve related problems.

Qualifications

Fysiikka 1

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Groups
  • TTM23SAI
    TTM23SAI

Objective

Koulutusohjelman muissa opintojaksoissa tarvittavan fysikaalisen taustan
antaminen.

Content

Circular and rotary motion
Static equilibrium
Mechanics of fluids and gases
Temperature and heat

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse the problems of the topic in hand and produce alternative methods of solving them.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems of the topic in hand producing solutions based on them using systematic methods.

Arviointikriteerit, tyydyttävä (1)

The students are able to recognise the topic's quantities and units and are able to solve related problems.

Qualifications

Fysiikka 1

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.05.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Simo Määttä
Groups
  • TTV23SA
    TTV23SA

Objective

Koulutusohjelman muissa opintojaksoissa tarvittavan fysikaalisen taustan
antaminen.

Content

Circular and rotary motion
Static equilibrium
Mechanics of fluids and gases
Temperature and heat

Materials

Momentti 1 Insinöörifysiikka, Inkinen, Tuohi,Otava
Kurssilla jaettava materiaali

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse the problems of the topic in hand and produce alternative methods of solving them.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems of the topic in hand producing solutions based on them using systematic methods.

Arviointikriteerit, tyydyttävä (1)

The students are able to recognise the topic's quantities and units and are able to solve related problems.

Qualifications

Fysiikka 1

en
Enrollment

10.02.2024 - 10.03.2024

Timing

11.03.2024 - 26.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Groups
  • TTV21SAI
    TTV21SAI

Objective

Generatiiviset kilpailevat verkostot (Generative Adversarial Networks, GAN) ovat kaiken nykyisen ”deep fake”-nimityksen mukaisen kuva- ja videomanipulaation taustalla. Tällä kurssilla opiskelijat pääsevät tutustumaan GAN-tekoälyyn sekä käytännön että teorian näkökulmasta. Kurssi on Moodlessa itsenäisesti tai ryhmässä suoritettava kurssi, ja se sisältää sekä koodausta että kirjallisia töitä. Alun aiheeseen tutustumisen jälkeen kurssilla koodataan kuvamanipulaattori, jolla voi tuottaa keinotekoisen kuvan, joka muistuttaa täysin aitoa. Lisäksi kurssilla analysoidaan manipuloituja kuvia ja pyritään erottamaan ne aidoista. Kurssin aikana tehdyistä löydöksistä kirjoitetaan loppuraportti. Kurssi arvioidaan arvosanalla 1-5.

Content

Kurssilla tehdään alkuessee ja tutustutaan opetusmateriaaliin ja GAN-verkkoja käsitteleviin tieteellisiin julkaisuihin. Kurssilla ohjelmoidaan kaksi GAN-koodia, joista toinen on täydennettävä itse ja toinen tehdään alusta saakka. Lopuksi kirjoitetaan loppuraportti kurssin aikana tehdyistä havainnoista.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Loppuraportti on selkeä ja osoittaa erinomaista ymmärrystä sekä GAN-verkkojen teoriasta että koodaamisesta. Deep fake -tunnistamisesta tehdyt havainnot ovat oikeat ja täsmällisesti selitetty.

Assessment criteria, good (3)

Loppuraportti on kohtuullisen selkeä ja osoittaa hyvää ymmärrystä sekä GAN-verkkojen teoriasta että koodaamisesta. Deep fake -tunnistamisesta tehdyt havainnot ovat jossain määrin oikeita ja ymmärrettävästi selitetty.

Arviointikriteerit, tyydyttävä (1)

Loppuraportti on ymmärrettävä ja osoittaa riittävää ymmärrystä sekä GAN-verkkojen teoriasta että koodaamisesta. Deep fake -tunnistamisesta tehdyt havainnot ovat välillä oikeita ja jossain määrin selitetty.

Qualifications

Kurssilla tarvitaan riittävä ymmärrys tekoälystä, joten se on sopiva 3. ja 4. vuosikurssin opiskelijoille.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.05.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Kari Mikkola
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

To partly review and add to high school and vocational college mathematics, with the adoption of disciplined and determined working methods and to develop interaction skills.

Content

Geometry of the most common plane figures
Trigonometry
Vectors
Determinants and matrixes
Complex numbers

Materials

Insinöörin matematiikka, Tuomenlehto, Holmlund, Huuskonen, Makkonen, Surakka, Edita

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply trigonometry and vector algebra to complete demanding tasks.

Assessment criteria, good (3)

The students are able to solve geometric equations (trigonometry).
The students are proficient in vector dot, cross and triple products and their meaning. They understand the basic facts concerning determinants and matrices.

Arviointikriteerit, tyydyttävä (1)

The students are proficient in the basic calculations for plane figures and three dimensional objects. They are proficient in the principles of trigonometry functions and understand the concept of vector.

Qualifications

Algebra

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Katja Komulainen
Groups
  • TTV23SA
    TTV23SA

Objective

To partly review and add to high school and vocational college mathematics, with the adoption of disciplined and determined working methods and to develop interaction skills.

Content

Geometry of the most common plane figures
Trigonometry
Vectors
Determinants and matrixes
Complex numbers

Materials

Insinöörin matematiikka, Tuomenlehto, Holmlund, Huuskonen, Makkonen, Surakka, Edita

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply trigonometry and vector algebra to complete demanding tasks.

Assessment criteria, good (3)

The students are able to solve geometric equations (trigonometry).
The students are proficient in vector dot, cross and triple products and their meaning. They understand the basic facts concerning determinants and matrices.

Arviointikriteerit, tyydyttävä (1)

The students are proficient in the basic calculations for plane figures and three dimensional objects. They are proficient in the principles of trigonometry functions and understand the concept of vector.

Qualifications

Algebra

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 24.05.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Virpi Saastamoinen
Groups
  • TTV23SP
    TTV23SP

Objective

To partly review and add to high school and vocational college mathematics, with the adoption of disciplined and determined working methods and to develop interaction skills.

Content

Geometry of the most common plane figures
Trigonometry
Vectors
Determinants and matrixes
Complex numbers

Materials

Insinöörin matematiikka, Tuomenlehto, Holmlund, Huuskonen, Makkonen, Surakka, Edita

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply trigonometry and vector algebra to complete demanding tasks.

Assessment criteria, good (3)

The students are able to solve geometric equations (trigonometry).
The students are proficient in vector dot, cross and triple products and their meaning. They understand the basic facts concerning determinants and matrices.

Arviointikriteerit, tyydyttävä (1)

The students are proficient in the basic calculations for plane figures and three dimensional objects. They are proficient in the principles of trigonometry functions and understand the concept of vector.

Qualifications

Algebra

en
Enrollment

01.08.2023 - 29.10.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
Groups
  • TTV22SP
    TTV22SP

Objective

Students will be able to define, design, implement and test a simple 2D graphics engine using OpenGL 2 graphics interface.

Content

Different graphics interfaces
Creating a window
Vertex and fragment shaders
Drawing primitives
Texturing
Depth buffering
Creating a game engine test application

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to define, design, implement and test independently a complex 2D graphics engine using OpenGL graphics interface. They demonstrate excellent problem solving skills and can apply their skills independently.

Assessment criteria, good (3)

The students are able to define, design, implement and test independently a simple 2D graphics engine using OpenGL graphics interface. They are to work with initiative and responsibly in all given tasks.

Arviointikriteerit, tyydyttävä (1)

The students are able to define, design, implement and test under supervision a simple 2D graphics engine using OpenGL graphics interface.

Qualifications

Introduction to Game Engine Graphics

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

30 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Markku Karppinen
  • Pekka Huttunen
Groups
  • TTV20SAI
    TTV20SAI

Objective

The aim of the practical training period is to provide students with good post graduation employment opportunities and to familiarise students with working life. Students will gain knowledge of different job tasks, working procedures, devices and professional terminology related to their chosen specialism in a real working environment under supervision.

Content

A usually continuous approx five month training period (800 working hours) in working life

Evaluation scale

0 - 5

Assessment criteria, approved/failed

To be announced.

Qualifications

Students must have 112 cr before starting their practical training period.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

30 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Taneli Rantaharju
  • Markku Karppinen
  • Arja Sirviö
Groups
  • TTV20SP
    TTV20SP

Objective

The aim of the practical training period is to provide students with good post graduation employment opportunities and to familiarise students with working life. Students will gain knowledge of different job tasks, working procedures, devices and professional terminology related to their chosen specialism in a real working environment under supervision.

Content

A usually continuous approx five month training period (800 working hours) in working life

Evaluation scale

0 - 5

Assessment criteria, approved/failed

To be announced.

Qualifications

Students must have 112 cr before starting their practical training period.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

30 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • OPE_Tietojärjestelmät OPE_Tietojärjestelmä
  • Jussi Ala-Hiiro
  • Markku Karppinen
  • Jani Sourander
Groups
  • TTV21SA
    TTV21SA

Objective

The aim of the practical training period is to provide students with good post graduation employment opportunities and to familiarise students with working life. Students will gain knowledge of different job tasks, working procedures, devices and professional terminology related to their chosen specialism in a real working environment under supervision.

Content

A usually continuous approx five month training period (800 working hours) in working life

Evaluation scale

0 - 5

Assessment criteria, approved/failed

To be announced.

Qualifications

Students must have 112 cr before starting their practical training period.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
Groups
  • TTV21SP
    TTV21SP

Objective

Students will know which devices, technologies and tools are used in serious games. They will be able to apply a specific game technology in utility programmes or create a serious game.

Content

Available devices and technologies
Defining, planning and implementing a serious game project.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students possess in depth knowledge of devices, technologies and tools needed for serious games. They are able to apply their learning and create a serious game independently demonstrating a high degree of expertise.

Assessment criteria, good (3)

The students possess in depth knowledge of devices, technologies and tools needed for serious games. They are able to apply their learning and create a serious game independently.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with the devices, technologies and tools needed for serious games. They are able to create a serious game under supervision.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Svenska
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaana Bäckman
Groups
  • TTV22SAI
    TTV22SAI

Objective

Students will develop their spoken and written skills in Swedish from the point of view of their future professions.

Content

The special grammatical features of technical Swedish
Central vocabulary of own engineering field and language use situations

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply and adapt language to the needs of working life using the vocabulary of their field, topics related to current content and versatile sentence structures. They are proficient in the basic terminology of the field. The students are able to plan and deliver a comprehensive and natural presentation on a topic related to their field.

Assessment criteria, good (3)

The students are able to produce basic sentence structures when speaking and writing in the most common situations encountered in everyday and working life. The students are able to recognise and use the basic terminology of the field. The students are able to plan and deliver a fairly fluent oral presentation on a topic related to their field, using support material and though grammar and pronunciation errors occur from time to time.

Arviointikriteerit, tyydyttävä (1)

The students are able to produce simple sentences in writing and orally in the most common situations encountered in everyday and working life. The students are able to recognise basic terminology of working life and are able to plan and deliver an oral presentation on a topic related to their field using support material though grammar and pronunciation errors occur.

Qualifications

Proficiency test and Bygg Upp Din Svenska if necessary

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Svenska
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Marjaana Seppi
Groups
  • TTM22SAI
    TTM22SAI

Objective

Students will develop their spoken and written skills in Swedish from the point of view of their future professions.

Content

The special grammatical features of technical Swedish
Central vocabulary of own engineering field and language use situations

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply and adapt language to the needs of working life using the vocabulary of their field, topics related to current content and versatile sentence structures. They are proficient in the basic terminology of the field. The students are able to plan and deliver a comprehensive and natural presentation on a topic related to their field.

Assessment criteria, good (3)

The students are able to produce basic sentence structures when speaking and writing in the most common situations encountered in everyday and working life. The students are able to recognise and use the basic terminology of the field. The students are able to plan and deliver a fairly fluent oral presentation on a topic related to their field, using support material and though grammar and pronunciation errors occur from time to time.

Arviointikriteerit, tyydyttävä (1)

The students are able to produce simple sentences in writing and orally in the most common situations encountered in everyday and working life. The students are able to recognise basic terminology of working life and are able to plan and deliver an oral presentation on a topic related to their field using support material though grammar and pronunciation errors occur.

Qualifications

Proficiency test and Bygg Upp Din Svenska if necessary

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.05.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Svenska
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaana Bäckman
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Students will develop their spoken and written skills in Swedish from the point of view of their future professions.

Content

The special grammatical features of technical Swedish
Central vocabulary of own engineering field and language use situations

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply and adapt language to the needs of working life using the vocabulary of their field, topics related to current content and versatile sentence structures. They are proficient in the basic terminology of the field. The students are able to plan and deliver a comprehensive and natural presentation on a topic related to their field.

Assessment criteria, good (3)

The students are able to produce basic sentence structures when speaking and writing in the most common situations encountered in everyday and working life. The students are able to recognise and use the basic terminology of the field. The students are able to plan and deliver a fairly fluent oral presentation on a topic related to their field, using support material and though grammar and pronunciation errors occur from time to time.

Arviointikriteerit, tyydyttävä (1)

The students are able to produce simple sentences in writing and orally in the most common situations encountered in everyday and working life. The students are able to recognise basic terminology of working life and are able to plan and deliver an oral presentation on a topic related to their field using support material though grammar and pronunciation errors occur.

Qualifications

Proficiency test and Bygg Upp Din Svenska if necessary

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Svenska
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaana Bäckman
Groups
  • TTV23SP
    TTV23SP

Objective

Students will develop their spoken and written skills in Swedish from the point of view of their future professions.

Content

The special grammatical features of technical Swedish
Central vocabulary of own engineering field and language use situations

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply and adapt language to the needs of working life using the vocabulary of their field, topics related to current content and versatile sentence structures. They are proficient in the basic terminology of the field. The students are able to plan and deliver a comprehensive and natural presentation on a topic related to their field.

Assessment criteria, good (3)

The students are able to produce basic sentence structures when speaking and writing in the most common situations encountered in everyday and working life. The students are able to recognise and use the basic terminology of the field. The students are able to plan and deliver a fairly fluent oral presentation on a topic related to their field, using support material and though grammar and pronunciation errors occur from time to time.

Arviointikriteerit, tyydyttävä (1)

The students are able to produce simple sentences in writing and orally in the most common situations encountered in everyday and working life. The students are able to recognise basic terminology of working life and are able to plan and deliver an oral presentation on a topic related to their field using support material though grammar and pronunciation errors occur.

Qualifications

Proficiency test and Bygg Upp Din Svenska if necessary

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Svenska
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaana Bäckman
Groups
  • TTV23SA
    TTV23SA

Objective

Students will develop their spoken and written skills in Swedish from the point of view of their future professions.

Content

The special grammatical features of technical Swedish
Central vocabulary of own engineering field and language use situations

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply and adapt language to the needs of working life using the vocabulary of their field, topics related to current content and versatile sentence structures. They are proficient in the basic terminology of the field. The students are able to plan and deliver a comprehensive and natural presentation on a topic related to their field.

Assessment criteria, good (3)

The students are able to produce basic sentence structures when speaking and writing in the most common situations encountered in everyday and working life. The students are able to recognise and use the basic terminology of the field. The students are able to plan and deliver a fairly fluent oral presentation on a topic related to their field, using support material and though grammar and pronunciation errors occur from time to time.

Arviointikriteerit, tyydyttävä (1)

The students are able to produce simple sentences in writing and orally in the most common situations encountered in everyday and working life. The students are able to recognise basic terminology of working life and are able to plan and deliver an oral presentation on a topic related to their field using support material though grammar and pronunciation errors occur.

Qualifications

Proficiency test and Bygg Upp Din Svenska if necessary

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaana Bäckman
Groups
  • TTV23SA
    TTV23SA

Objective

Student will develop his/her intercultural communication competence so that he/she is able to recognise cultural differences, understand them and adapt his/her communication style as required. Student will apply his/her competence and deepen his/her abilities to work in international and multicultural working life situations involving spoken and written interaction in English.

Content

Concepts of culture and communication
Cultural differences in communication
Adapting to a new culture
Spoken and written communication in a multicultural environment, e.g. presentation of a company, production / products, meeting and negotiations

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Student can compare cultures and describe differences between cultures at the culture general level. Student is aware of the impact of his/her own cultural background on communication and can assess his/her own intercultural communication competence development.

Qualifications

European assessment framework B2

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaana Bäckman
Groups
  • TTV23SP
    TTV23SP

Objective

Student will develop his/her intercultural communication competence so that he/she is able to recognise cultural differences, understand them and adapt his/her communication style as required. Student will apply his/her competence and deepen his/her abilities to work in international and multicultural working life situations involving spoken and written interaction in English.

Content

Concepts of culture and communication
Cultural differences in communication
Adapting to a new culture
Spoken and written communication in a multicultural environment, e.g. presentation of a company, production / products, meeting and negotiations

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Student can compare cultures and describe differences between cultures at the culture general level. Student is aware of the impact of his/her own cultural background on communication and can assess his/her own intercultural communication competence development.

Qualifications

European assessment framework B2

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Marjaana Seppi
Groups
  • TTM23SAI
    TTM23SAI

Objective

Student will develop his/her intercultural communication competence so that he/she is able to recognise cultural differences, understand them and adapt his/her communication style as required. Student will apply his/her competence and deepen his/her abilities to work in international and multicultural working life situations involving spoken and written interaction in English.

Content

Concepts of culture and communication
Cultural differences in communication
Adapting to a new culture
Spoken and written communication in a multicultural environment, e.g. presentation of a company, production / products, meeting and negotiations

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Student can compare cultures and describe differences between cultures at the culture general level. Student is aware of the impact of his/her own cultural background on communication and can assess his/her own intercultural communication competence development.

Qualifications

European assessment framework B2

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaana Bäckman
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Student will develop his/her intercultural communication competence so that he/she is able to recognise cultural differences, understand them and adapt his/her communication style as required. Student will apply his/her competence and deepen his/her abilities to work in international and multicultural working life situations involving spoken and written interaction in English.

Content

Concepts of culture and communication
Cultural differences in communication
Adapting to a new culture
Spoken and written communication in a multicultural environment, e.g. presentation of a company, production / products, meeting and negotiations

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Student can compare cultures and describe differences between cultures at the culture general level. Student is aware of the impact of his/her own cultural background on communication and can assess his/her own intercultural communication competence development.

Qualifications

European assessment framework B2

en
Enrollment

20.11.2023 - 31.12.2023

Timing

05.01.2024 - 01.04.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Unit

Teknologia

Teaching languages
  • English
Seats

0 - 50

Degree programmes
  • Bachelor’s Degree in Business Information Technology
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Scheduling groups
  • Avoin AMK 1 (Size: 75. Open UAS: 75.)
Groups
  • AVOINAMK2023
    AVOINAMK2023
  • AAMK
    Avoin AMK
  • VAPVAL2023
    VAPVAL2023
Small groups
  • Open UAS 1

Objective

Blockchain Primer will relate the student to basic technical functionality of blockchain while also assisting in reflection of blockchain’s effects in finance, governance, jurisdiction and business. The course content is sectioned so that the technical discussion alternates with applied content. The primary aim of the course is to offer a student an general introduction to blockchains and their application.

Content

The course covers the basic functionality of blockchains and their different application areas

The course topics are as follows:

Technical functionality of blockchain (in a non-technical way)
cryptography (including ECDSA)
smart contracts
basics of coding a blockchain
application areas of blockchain, including
finance
logistics
tourism
governance
legislation
business, and
future of blockchain

Location and time

The course can be done according to own schedules no later than 1 April 2024.

Materials

Material defined on the online course.

Teaching methods

Independent online course.

Student workload

The course is worth 5 credits. 5 credits equals to 135 working hours (27 h x 5 cr).

Assessment criteria, approved/failed

Evaluation is organised online as a final exam at the end of the course. To pass the course, 50 percentage of correct answers is required in the final exam.

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Evaluation is organised online as a final exam at the end of the course. To pass the course, 50 percentage of correct answers is required in the final exam.

Assessment methods and criteria

Evaluation is based on an online, machine-graded exam at the end of the course, with questions covering the key topics of the course. The course is evaluated at the beginning of April 2024.

Qualifications

There are no prerequisites for this course.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
Groups
  • TTV22SP
    TTV22SP

Objective

Students will be conversant with different game and intermediate layer engines and architectures. They will be able to use one or several game engines to create a simple game application.

Content

Game engine types
Game engine architectures
Getting to know game engines by programming

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are very familiar with various types and architectures of game and intermediate layer engines. They are able to use several game engines for creating complex game applications independently and for developing their work.

Assessment criteria, good (3)

The students are very familiar with various types and architectures of game and intermediate layer engines. They are able to use several game engines for creating a simple game application independently.

Arviointikriteerit, tyydyttävä (1)

The students understand various types and architectures of game and intermediate layer engines. They are able to use one game engine for creating a simple game application under supervision.

Qualifications

C++ Programming

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
Groups
  • TTV22SAI
    TTV22SAI

Evaluation scale

0 - 5

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jussi Ala-Hiiro
Groups
  • TTM22SAI
    TTM22SAI

Evaluation scale

0 - 5

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Juha Hauhia
Groups
  • TTV23SA
    TTV23SA

Objective

Kurssin suoritettuaan opiskelija osaa ohjelmistotuotannon pääperiaatteet, määritellä avainkäsitteet sekä käyttää opinoissaan ammattiterminologiaa. Opiskelija osaa hyödyntää ohjelmistotuotannon käytäntöjä ja työkaluja, toimia SCRUM-prosessimallin mukaisesti sekä valita soveltuvat suunnittelutyökalut ohjelmistoprosessin eri vaiheissa. Opiskelija osaa tunnistaa ja soveltaa keskeisiä ohjelmistotuotannon suunnittelumalleja (Design Patterns) ja niihin liittyviä menetelmiä ja työkaluja. Opiskelija ymmärtää kurssin käytyään jatkuvan oppimisen ja ammatillisen kehityksen välttämättömyyden ohjelmistotuotannon alalla.

Content

Ammattimaisen ohjelmistotuotannon periaatteet
Ohjelmistoprosessit
Ketterä ohjelmistokehitys (Scrum), Gitlab (Scrumban-taulu, Issue, Scrum-tiimin roolit, vastuut ja työtavat)
Vaatimusmäärittely ja se jäsentäminen Scrum-projektin tuotevaatimuksiksi
Järjestelmän mallintaminen (UML-notaatio), Luokkakaavio, Tilakaavio, Sekvenssikaavio
Arkkitehtuurisuunnittelun periaatteet, Arkkitehtuurimallien pääpiirteittäinen läpikäynti
Suunnittelu ja toteutus
Ohjelmistoprojekti lähtien vaatimusmäärittelystä testaukseen
Ohjelmistotestauksen periaatteet (CI/CD)
Ohjelmiston evoluutio ja elinkaariajattelu

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Students will be able to work in complex situations, organise and instruct a group and work responsibly.
The student can independently seek the information required for work tasks and follow instructions.
The student can report their work according to the reporting guidelines.
The student is able to complete tasks according to the planned schedule.

Assessment criteria, good (3)

The students will be able to apply their professional competence doing different jobs, work independently and responsibly and as a group towards common goals.
The student can report their work mostly according to the reporting guidelines. The student is able to complete tasks according to the planned schedule.

Arviointikriteerit, tyydyttävä (1)

The students will be able to demonstrate their familiarity with the knowledge base of the field, work on given tasks in an appropriate manner and participate in group activities using their own competences.
Translate into English: The student can report their work.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Juha Hauhia
Groups
  • TTV23SP
    TTV23SP

Objective

Kurssin suoritettuaan opiskelija osaa ohjelmistotuotannon pääperiaatteet, määritellä avainkäsitteet sekä käyttää opinoissaan ammattiterminologiaa. Opiskelija osaa hyödyntää ohjelmistotuotannon käytäntöjä ja työkaluja, toimia SCRUM-prosessimallin mukaisesti sekä valita soveltuvat suunnittelutyökalut ohjelmistoprosessin eri vaiheissa. Opiskelija osaa tunnistaa ja soveltaa keskeisiä ohjelmistotuotannon suunnittelumalleja (Design Patterns) ja niihin liittyviä menetelmiä ja työkaluja. Opiskelija ymmärtää kurssin käytyään jatkuvan oppimisen ja ammatillisen kehityksen välttämättömyyden ohjelmistotuotannon alalla.

Content

Ammattimaisen ohjelmistotuotannon periaatteet
Ohjelmistoprosessit
Ketterä ohjelmistokehitys (Scrum), Gitlab (Scrumban-taulu, Issue, Scrum-tiimin roolit, vastuut ja työtavat)
Vaatimusmäärittely ja se jäsentäminen Scrum-projektin tuotevaatimuksiksi
Järjestelmän mallintaminen (UML-notaatio), Luokkakaavio, Tilakaavio, Sekvenssikaavio
Arkkitehtuurisuunnittelun periaatteet, Arkkitehtuurimallien pääpiirteittäinen läpikäynti
Suunnittelu ja toteutus
Ohjelmistoprojekti lähtien vaatimusmäärittelystä testaukseen
Ohjelmistotestauksen periaatteet (CI/CD)
Ohjelmiston evoluutio ja elinkaariajattelu

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Students will be able to work in complex situations, organise and instruct a group and work responsibly.
The student can independently seek the information required for work tasks and follow instructions.
The student can report their work according to the reporting guidelines.
The student is able to complete tasks according to the planned schedule.

Assessment criteria, good (3)

The students will be able to apply their professional competence doing different jobs, work independently and responsibly and as a group towards common goals.
The student can report their work mostly according to the reporting guidelines. The student is able to complete tasks according to the planned schedule.

Arviointikriteerit, tyydyttävä (1)

The students will be able to demonstrate their familiarity with the knowledge base of the field, work on given tasks in an appropriate manner and participate in group activities using their own competences.
Translate into English: The student can report their work.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 27.02.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
Groups
  • TTM22SAI
    TTM22SAI

Objective

Kurssin tavoitteena on ymmärtää, mihin järjestelmäsuunnittelua tarvitaan ja ymmärtää järjestelmäsuunnittelussa käytettyjä menetelmiä sekä työkaluja. Kurssin käytyäsi osaat luoda järjestelmän vaatimusmäärittely ja arkkitehtuurikuvaus dokumentit sekä toiminnallisen kuvauksen käyttäen UML-kuvausta. Lisäksi osaat järjestää arkkitehtuurikatselmointeja ja jakaa järjestelmäsuunnittelutehtäviä SCRUM/projektinhallinta -menetelmiä käyttäen.

Content

1. Järjestelmäsuunnitteluprosessi ja työkalut
2. Tuotteen elinkaari
3. Järjestelmän vaatimusmäärittely
4. Järjestelmän arkkitehtuurimäärittely -dokumentti
- Arkkitehtuurisuunnittelu ja rajapinnat
5. Toiminnallinen kuvaus ja UML-kaaviot
6. Testaussuunnittelu ja testaus

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan n. 95% kurssin harjoitusten pisteistä. Tämä tarkoittaa, että vastaukset ovat selkeitä ja harjoitusten pohdinta-osiot on tehty kiitettävästi.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan kaikkien tehtävien palautus ja 50% kurssin pisteistä. Lisäksi palauttamistasi kurssin harjoituksista on käytävä ilmi, että osaat muodostaa järjestelmälle vaatimusmäärittely dokumentin ja järjestelmäkuvaus dokumentin.

Qualifications

-

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 17.03.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
Groups
  • TTV22SAI
    TTV22SAI

Objective

Kurssin tavoitteena on ymmärtää, mihin järjestelmäsuunnittelua tarvitaan ja ymmärtää järjestelmäsuunnittelussa käytettyjä menetelmiä sekä työkaluja. Kurssin käytyäsi osaat luoda järjestelmän vaatimusmäärittely ja arkkitehtuurikuvaus dokumentit sekä toiminnallisen kuvauksen käyttäen UML-kuvausta. Lisäksi osaat järjestää arkkitehtuurikatselmointeja ja jakaa järjestelmäsuunnittelutehtäviä SCRUM/projektinhallinta -menetelmiä käyttäen.

Content

1. Järjestelmäsuunnitteluprosessi ja työkalut
2. Tuotteen elinkaari
3. Järjestelmän vaatimusmäärittely
4. Järjestelmän arkkitehtuurimäärittely -dokumentti
- Arkkitehtuurisuunnittelu ja rajapinnat
5. Toiminnallinen kuvaus ja UML-kaaviot
6. Testaussuunnittelu ja testaus

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan n. 95% kurssin harjoitusten pisteistä. Tämä tarkoittaa, että vastaukset ovat selkeitä ja harjoitusten pohdinta-osiot on tehty kiitettävästi.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan kaikkien tehtävien palautus ja 50% kurssin pisteistä. Lisäksi palauttamistasi kurssin harjoituksista on käytävä ilmi, että osaat muodostaa järjestelmälle vaatimusmäärittely dokumentin ja järjestelmäkuvaus dokumentin.

Qualifications

-

en
Enrollment

15.09.2023 - 31.12.2024

Timing

01.09.2023 - 31.12.2024

Number of ECTS credits allocated

15 op

Virtual portion

15 op

Mode of delivery

Distance learning

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaana Tolonen
Scheduling groups
  • Avoin AMK 1 (Size: 100. Open UAS: 100.)
Groups
  • AVOINAMK2024
    AVOINAMK2024
  • AVOINAMK2023
    AVOINAMK2023
Small groups
  • Open UAS 1

Objective

KAMKstart tieto- ja viestintätekniikan -opinnoissa suoritetaan opinnot, jotka ovat osa Kajaanin ammattikorkeakoulun tieto- ja viestintätekniikan insinööritutkinto-opintoja.

Suorittamalla KAMKstart tieto- ja viestintätekniikan -opinnot 15 op, saat oikeuden hakea Kajaanin ammattikorkeakoulun erillishaussa tieto- ja viestintätekniikan insinööritutkintokoulutukseen.

Content

Tämä KAMKstart opintokokonaisuus auttaa toisen asteen opiskelijoita saamaan paremman käsityksen tieto- ja viestintätekniikan insinöörin ammatista sekä antaa valmiuksia ammattikorkeakouluopintoihin. KAMKstart opintokokonaisuus tarjoaa mahdollisuuden oman kiinnostuksen syventämiseen tieto- ja viestintätekniikan insinöörin uralla.

Evaluation scale

0 - 5

Further information

KAMKstart opinnot on tarkoitettu toisen asteen opiskelijoille. Ennen KAMKstart opintoihin ilmoittautumista, keskustelethan suoritettavista opinnoista toisen asteen opinto-ohjaajasi kanssa.

Huomiothan myös, sinun tulee liittää toisen asteen opiskelutodistus ilmoittautumislomakkeelle.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

7 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jussi Ala-Hiiro
  • Markku Karppinen
Groups
  • TTV20SA
    TTV20SA

Objective

Opiskelija hallitsee IoT-laitesuunnittelun pääpiirteet ja kykenee hyödyntämään ohjelmistotyökaluja suunnitteluprosessin eri vaiheissa.
Opiskelija ymmärtää standardien mukaisten testausten suunnittelun ja toteutuksen laboratoriossa sekä tuntee ongelmatilanteet EMC-häiriöiden osalta ja niiden ratkaiseminen.

Content

- IoT-Järjestelmän suunnittelu, dokumentointi, hankinta ja testaaminen
- Piirikaavio, simulointi, piirilevysuunnittelu, hankintadokumentaatio, kokoonpano ja testaus
- Luotettavuuden arvioiminen

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa analysoida aihealueen ongelmia sekä tuottaa niihin ratkaisuja vaihtoehtoisilla menetelmillä ja ohjelmistotyökaluilla.

Assessment criteria, good (3)

Opiskelija osaa tehdä päätelmiä aihealueen ongelmista ja tuottaa niihin perustuvia ratkaisuja johdonmukaisilla menetelmillä.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tunnistaa aihealueen suureet ja yksiköt sekä osaa siihen liittyvien ongelmien ratkaisumenetelmiä.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
Groups
  • TTV21SAI
    TTV21SAI

Objective

Kurssin tavoitteena on ymmärtää, miten suunnitellaan tuotteita käyttäjälähtöisesti sekä mitä menetelmiä ja työkaluja siihen voi käyttää. Kurssilla opitaan mm. mitä tarkoittavat termit MVP, Fail Fast ja UML. Kurssin käytyäsi ymmärrät käyttäjälähtöisen suunnittelun perusteet ja osaat lähestyä tuotteen suunnittelua myös loppukäyttäjän näkökulmasta.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan kaikkien kurssin harjoitusten suorittaminen ja palauttaminen sekä kiitettävästi tehty pohdinta harjoituksista. Lisäksi tähän arvosanaan odotetaan myös aktiivista osallistumista luennoilla.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan että palauttamistasi kurssin harjoituksista käy ilmi, että muodostaa tuotteelle MVP mallin ja määrittää sen vaatimukset.

Qualifications

-

en
Enrollment

01.12.2023 - 15.04.2024

Timing

18.03.2024 - 24.05.2024

Number of ECTS credits allocated

5 op

Virtual portion

1 op

RDI portion

1 op

Mode of delivery

80 % Contact teaching, 20 % Distance learning

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV22SA
    TTV22SA

Objective

Opintojen jälkeen opiskelija osaa luokitella, soveltaa ja vertailla langattomia protokollia ja IoT arkkitehtuureja eri sovellusalueiden tarpeisiin perustuen ja osaa myös suunnitella ja toteuttaa yksinkertaisen, langattomaan teknologiaan perustuvan mittaussovelluksen tietylle sovellusalueelle. Opiskelija osaa myös selittää ja perustella langattomien teknologioiden tulevaisuuden kehitystrendejä.
Osaa selittää sensoriverkkojen synkronoinnin ja paikannuksen tavoitteet ja perusratkaisut sekä osaa valita sovelluksen tarpeisiin soveltuvan ratkaisun. Osaa selittää sensoriverkkojen käyttöjärjestelmän ja ohjelmoinnin erityispiirteet sekä osaa suunnitella ja ohjelmoida yksinkertaisia sensoriverkkosovelluksia.

Content

Kurssi antaa yleiskuvan nykyisistä langattomista teknologioista. Luennoilla
käsitellään mm. radiosignaalin etenemiseen vaikuttavia tekijöitä,
modulaatiotekniikoita, kanavanvarausmekanismeja sekä
matkapuhelinverkon perusteita. Lisäksi luennoilla luodaan
katsaus lyhyen kantaman langattomiin sensoriverkkoihin ja niiden ominaisuuksiin.

Johdanto sensorinoodin arkkitehtuurimalleihin, sensoriverkon reititysprotokollat.
Sensoriverkon aikasynkronointi ja paikannus.
Sensoriverkon ohjelmistokehitys.
Käyttöjärjestelmät ja sensoriverkkojen ohjelmistokehityksestä.

Location and time

Luentotallenteet ja luokkaopetus

Materials

Luentokalvot ja luentovideot sekä oppimistehtäviin liittyvät tieteelliset artikkelit.

Teaching methods

Luentovideot, luokkaopetus, ohjatut harjoituket, itsenöisesti tehtävät harjoitukset.

Student workload

Kurssin kuormitus:
Kurssin laajuus 5 op
Laskennallinen opiskelijan työaika 135 h

Kurssiin sisältyy
– lähiopetusta 40h
– 9-10 kpl harjoituksia

Content scheduling

Sensoriverkkojen perusteet:
Johdanto, sensorinoodin arkkitehtuuri, sensoriverkon protokollat (linkkien ja antureiden kattavuus, mac-protokollat, reititysprotokollat).
Sensoriverkon palvelut: Aikasynkronointi ja paikannus.
Sensoriverkon ohjelmistokehitys: Käyttöjärjestelmät ja sensoriverkkojen ohjelmistokehityksestä.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Osaa suunnitella ja toteuttaa yksinkertaisen, langatomaan teknologiaan perustuvan mittaussovelluksen tietylle sovellusalueelle. Opiskelija osaa selittää ja perustella langattomien teknologioiden tulevaisuuden kehitystrendejä.

Assessment criteria, good (3)

Osaa luokitella ja vertailla langattomia protokollia ja IoT arkkitehtuureja eri sovellusalueiden tarpeisiin perustuen.

Arviointikriteerit, tyydyttävä (1)

Osaa selittää aihealueeseen liittyviä keskeisiä peruskäsitteitä, osaa selittää langattomien teknologioiden suorituskykyominaisuuksia ja rajoituksia.

Assessment methods and criteria

Hyväksytty suoritus edellyttää kaikkien kirjallisten oppimistehtävien ja vertaisarviointien palauttamista sekä hyväksyttyä suorittamista. Vertaisarvioinnit arvioidaan joko hylätty tai hyväksytty. Oppimistehtävät pisteytetään ja näistä saatu pistemäärä määrittää kurssin arvosanan.

Toteutuksen arviointikriteerit, kiitettävä (5)

Osaa suunnitella ja toteuttaa yksinkertaisen, langatomaan teknologiaan perustuvan mittaussovelluksen tietylle sovellusalueelle. Opiskelija osaa selittää ja perustella langattomien teknologioiden tulevaisuuden kehitystrendejä.

Toteutuksen arviointikriteerit, hyvä (3-4)

Osaa luokitella ja vertailla langattomia protokollia ja IoT arkkitehtuureja eri sovellusalueiden tarpeisiin perustuen.

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Osaa selittää aihealueeseen liittyviä keskeisiä peruskäsitteitä, osaa selittää langattomien teknologioiden suorituskykyominaisuuksia ja rajoituksia.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ali Hosseini
Groups
  • TTV23SA
    TTV23SA

Objective

The students will adopt an entrepreneurial approach to their studies and work. They will be able to use basic business concepts as required. They will understand the importance of being able to identify and create business potential to the development and wellbeing of society. The students will also be able to describe a company’s basic operations and functions and they will understand the principles of running a profitable business.

Content

The significance of business in society
Internal and external entrepreneurship
Operational and business idea
Basic business model and smart processes
Stakeholders and networking
Forms of business
Marketing and customer-oriented approaches
Profitability
Business potential

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to widely use and combine business concepts with expertise and can analyse, compare and critically assess their own business competence and forms and methods of business using acquired knowledge. The students are able to work as members of a group/team, promoting and developing the work of the group.

Assessment criteria, good (3)

The students are able to systematically use business concepts. They are able to use, name and justify business and entrepreneurial practices. The students are able to work independently based on information and instructions and can apply business techniques and models. The students are able to work as members of a group to achieve common goals and can give reasons for their actions based on professional ethical principles.

Arviointikriteerit, tyydyttävä (1)

The students are able to define and use basic business concepts as required according to professional ethical principles. They are able name and describe basic business information. The students are able to work appropriately though their actions may display uncertainty.

Further information

PA 25.4.2016
AH/MS 3.5.2016

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ali Hosseini
Groups
  • TTV23SP
    TTV23SP

Objective

The students will adopt an entrepreneurial approach to their studies and work. They will be able to use basic business concepts as required. They will understand the importance of being able to identify and create business potential to the development and wellbeing of society. The students will also be able to describe a company’s basic operations and functions and they will understand the principles of running a profitable business.

Content

The significance of business in society
Internal and external entrepreneurship
Operational and business idea
Basic business model and smart processes
Stakeholders and networking
Forms of business
Marketing and customer-oriented approaches
Profitability
Business potential

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to widely use and combine business concepts with expertise and can analyse, compare and critically assess their own business competence and forms and methods of business using acquired knowledge. The students are able to work as members of a group/team, promoting and developing the work of the group.

Assessment criteria, good (3)

The students are able to systematically use business concepts. They are able to use, name and justify business and entrepreneurial practices. The students are able to work independently based on information and instructions and can apply business techniques and models. The students are able to work as members of a group to achieve common goals and can give reasons for their actions based on professional ethical principles.

Arviointikriteerit, tyydyttävä (1)

The students are able to define and use basic business concepts as required according to professional ethical principles. They are able name and describe basic business information. The students are able to work appropriately though their actions may display uncertainty.

Further information

PA 25.4.2016
AH/MS 3.5.2016

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 01.03.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jani Sourander
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Opiskelija ymmärtää Linux-käyttöjärjestelmän toimintaperiaatteen ja sen perusteet. Opiskelija osaa asentaa Linux-käyttöjärjestelmän, konfiguroimaan sen ja tekemään siihen perus ylläpitotehtäviä. Opiskelija ymmärtää myös käyttöjärjestelmään liittyvän ekosysteemin ja osaa tarvittaessa hyödyntää sitä.

Content

Käyttöönotto: Terminologia, eri jakelut ja käyttöjärjestelmän asentaminen
Graafinen käyttöympäristö: eri käyttöympäristöt, ohjelmistojen asentaminen, toimistosovellukset ja päivitykset
Hakemistorakenne: FHS, Hakemistorakenteessa liikkuminen ja tiedostojen muokkaaminen
Tekstipohjainen käyttöliittymä: Komentotulkki, bash, komennot, ohjelmistojen asentaminen ja edistyneempi käyttö
Käyttäjien hallinta: Käyttäjät, ryhmät, root käyttäjä ja sudo-komento
Ohjelmistojen jakelu
Prosessit: Käsite, käytäntö ja hallinta
Edistyneempi käyttö: IO ja putkittaminen, Skriptaus ja ohjelmointi

Materials

Moodle-kurssi ja erillinen opetusmateriaali.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa kiitettävästi kurssilla aihealueeseen liittyvät tekniset asiat ja pystyy kertomaan osaamisestaan sujuvasti ja kattavasti oppimispäiväkirjassa.

Assessment criteria, good (3)

Opiskelija osaa kurssin aihealueeseen liittyvät tekniset asiat hyvin ja pystyy kertomaan osaamisestaan sujuvasti oppimispäiväkirjassa.

Arviointikriteerit, tyydyttävä (1)

Opiskelija saa yli puolet aihealueen teknistä osaamista mittaavasta tentistä ja pystyy kertomaan osaamisestaan oppimispäiväkirjassa.

Qualifications

Ei esitietovaatimuksia.

Further information

Kurssi voidaan toteuttaa myös lähiopetuksessa.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jani Sourander
Groups
  • TTV22SA
    TTV22SA

Objective

Opiskelija ymmärtää Linux-käyttöjärjestelmän toimintaperiaatteen ja sen perusteet. Opiskelija osaa asentaa Linux-käyttöjärjestelmän, konfiguroimaan sen ja tekemään siihen perus ylläpitotehtäviä. Opiskelija ymmärtää myös käyttöjärjestelmään liittyvän ekosysteemin ja osaa tarvittaessa hyödyntää sitä.

Content

Käyttöönotto: Terminologia, eri jakelut ja käyttöjärjestelmän asentaminen
Graafinen käyttöympäristö: eri käyttöympäristöt, ohjelmistojen asentaminen, toimistosovellukset ja päivitykset
Hakemistorakenne: FHS, Hakemistorakenteessa liikkuminen ja tiedostojen muokkaaminen
Tekstipohjainen käyttöliittymä: Komentotulkki, bash, komennot, ohjelmistojen asentaminen ja edistyneempi käyttö
Käyttäjien hallinta: Käyttäjät, ryhmät, root käyttäjä ja sudo-komento
Ohjelmistojen jakelu
Prosessit: Käsite, käytäntö ja hallinta
Edistyneempi käyttö: IO ja putkittaminen, Skriptaus ja ohjelmointi

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa kiitettävästi kurssilla aihealueeseen liittyvät tekniset asiat ja pystyy kertomaan osaamisestaan sujuvasti ja kattavasti oppimispäiväkirjassa.

Assessment criteria, good (3)

Opiskelija osaa kurssin aihealueeseen liittyvät tekniset asiat hyvin ja pystyy kertomaan osaamisestaan sujuvasti oppimispäiväkirjassa.

Arviointikriteerit, tyydyttävä (1)

Opiskelija saa yli puolet aihealueen teknistä osaamista mittaavasta tentistä ja pystyy kertomaan osaamisestaan oppimispäiväkirjassa.

Qualifications

Ei esitietovaatimuksia.

Further information

Kurssi voidaan toteuttaa myös lähiopetuksessa.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Simo Määttä
  • Mikko Romppainen
Groups
  • TTV22SP
    TTV22SP

Objective

Students will know vector and matrix calculations and the basics and application of 3D graphics calculations

Content

Differential equations
Numeric calculation methods
Vectors and matrixes
Linear mapping
Complex numbers
Quaternions

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to use numeric methods and descriptions in game programming.

Assessment criteria, good (3)

The students are proficient in numeric calculations and basic descriptions and application methods.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with numeric calculations and basic descriptions and are proficient in their methods of application.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Markku Karppinen
Groups
  • TTV22SA
    TTV22SA

Objective

Opiskelija tunnistaa mikrokontrollerin sisäiset toimintalohkot ja osaa suunnitella ulkoiset kytkennät ja ottaa ne käyttöön.
Laiteläheinen ohjelmointi (rekisteriperustainen) C-kielellä. Opiskelija osaa ja ymmärtää sulauttettujen järjestelmien keskeiset mittalaitteet.

Content

Sulautettujenjärjestelmien keskeiset mittalaitteet.
Mikrokontrollerin sisäiset toimintalohkot, käyttöönotto ja soveltaminen
Laskurit / Ajastimet (Counter / Timer)
Pulssinleveysmodulaatio (PWM)
Tiedonsiirtoväylät
- 1-johdin väylä (1-wire), 2 johdin väylä (TWI, I2C) ja SPI
- sarjaliikenne (sarjaportti RS232)
Virransäästötilat, keskeytykset

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa analysoida aihealueen ongelmia ja tuottaa niiden ratkaisuja vaihtoehtoisilla menetelmillä.

Assessment criteria, good (3)

Opiskelija osaa tehdä päätelmiä aihealueen ongelmista ja tuottaa niihin perustuvia ratkaisuja johdonmukaisilla menetelmillä.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tunnistaa aihealueen suureet ja yksiköt sekä osaa siihen liittyvien ongelmien ratkaisumenetelmiä.

Qualifications

Mikrokontrolleritekniikka 1 tai vastaan opintojakson tiedot ja taidot.
C-ohjelmointikielen perusteet.

en
Enrollment

01.12.2023 - 15.04.2024

Timing

18.03.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Taneli Rantaharju
Groups
  • TTV22SA
    TTV22SA

Objective

Students will gain a basic knowledge of electronic measurements and related error,and interference factors and measurement automation.

Content

Measurement scales, measurement errors, SI system, measurement normals, calibration, digital multimeter, oscilloscopes
Measurement interference
Common sensors
Automatic measuring

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to use the most common digital measurement methods.

Assessment criteria, good (3)

The students are familiar with the most common digital measurement methods and issues associated with using them.

Arviointikriteerit, tyydyttävä (1)

The students know the most common digital measurement methods and equipment.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Juha Hauhia
Groups
  • TTV21SA
    TTV21SA

Objective

Opintojakson suoritettuaan opiskelija osaa Android-ohjelmoinnin perusteet. Opiskelija hallitsee kehitysympäristön käytön ja osaa tehdä yksinkertaisen sovelluksen, joka tallentaa ja näyttää tietoa. Kurssilla toteutetaan Android-sovellus, joka kommunikoi ulkoisen rajapinnan kanssa.

Content

Kurssiin kuuluu itsenäisesti toteutettava harjoitustyö (Android-sovelluskehitys projekti)

Johdanto Android-ohjelmointiin ja sovelluskehitysympäristön asennus
Java-ohjelmoinnin kertaus
Aktiviteetit/Fragmentit
Aktiviteettien/Fragmenttien välillä siirtyminen
Toast-notifikaatiot
Widgetit
Tallentaminen paikallisesti SharedPreferences
Datan tuominen ulkoisesta rajapinnasta Android-sovellukseen
Android-puhelimen HW- ja Software sensorit ja niiden käyttö

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa kehittää joko oman realistisen ideansa tai opettajan antaman idean sovellukseksi. Sovellus ei saa olla liian yksinkertainen. Sovelluksen tulee käyttää puhelimen sensoreita ja/tai hakea/tallentaa dataa ulkoisesta rajapinnasta

Assessment criteria, good (3)

Opiskelija hallitsee edellisten lisäksi tallentamisen paikallisesti puhelimen muistiin ja osaa tuoda sovellukseen dataa ulkoisesta rajapinnasta. Opiskelija osaa luoda interaktiivisen käyttöliittymän mobiilisovellukseen.

Arviointikriteerit, tyydyttävä (1)

Opiskelija hallitsee Android Studio -kehitysalustan perustoiminnot ja osaa käynnistää yksinkertaisen sovelluksen mobiililaitteessa ja emulaattorissa.
Hallitsee käyttöliittymäelementtien käytön ainakin jollakin tasolla. Pystyy toistamaan aktiviteetti-sovellusesimerkin itsenäisesti. Osaa Java-ohjelmoinnin perusteet.
Opiskelijan pitää korkeampiin arvosanoihin kuin 1 osoittaa kykyä itsenäiseen työskentelyyn Android -sovelluskehitys projektissa.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 21.05.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTV22SP
    TTV22SP

Objective

Students will understand the limitations and constraints of mobile platforms in game programming. They will be able to identify the differences between different mobile platforms and understand the requirements of code portability. Students will be able to implement game or other real time graphics applications in a mobile device.

Content

Different mobile platforms and differences between them.
Code portability and constraints.
Use of different SDKs

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of tasks.

Assessment criteria, good (3)

The students are able to use methods they have learnt during the course as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of the course.

Qualifications

C++ programming

Further information

Delivered in either Finnish or Finnish

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTM23SAI
    TTM23SAI

Objective

Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.

Content

- Agile software development
- Requirement specifications and testing
- The aim and basic principles of version management
- Version management software
- Project version management and making modular versions
- Project change management
- Unit testing and test automation
- Time tracking
- Documentation and learning diaries in Markdown language
- UML: Class, Use Case and Activity diagrams
- Docker containers

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management. The student is able to model a system with UML Use Case and Activity diagrams.

Assessment criteria, good (3)

The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.

Arviointikriteerit, tyydyttävä (1)

The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.

Content

- Agile software development
- Requirement specifications and testing
- The aim and basic principles of version management
- Version management software
- Project version management and making modular versions
- Project change management
- Unit testing and test automation
- Time tracking
- Documentation and learning diaries in Markdown language
- UML: Class, Use Case and Activity diagrams
- Docker containers

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management. The student is able to model a system with UML Use Case and Activity diagrams.

Assessment criteria, good (3)

The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.

Arviointikriteerit, tyydyttävä (1)

The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTV23SA
    TTV23SA

Objective

Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.

Content

Agile software development methods
Requirement specifications and testing
The aim and basic principles of version management
Version management software
Project version management and making modular versions
Project change management

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management.

Assessment criteria, good (3)

The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.

Arviointikriteerit, tyydyttävä (1)

The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.

Further information

Kurssi arvoidaan verkkotentin ja harjoitustyön perusteella.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTV23SP
    TTV23SP

Objective

Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.

Content

Agile software development methods
Requirement specifications and testing
The aim and basic principles of version management
Version management software
Project version management and making modular versions
Project change management

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management.

Assessment criteria, good (3)

The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.

Arviointikriteerit, tyydyttävä (1)

The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.

Further information

Kurssi arvoidaan verkkotentin ja harjoitustyön perusteella.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ali Hosseini
  • Vesa Vaihoja
Groups
  • TTV23SRAA
    TTV23SRAA

Evaluation scale

0 - 5

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV23SA
    TTV23SA

Objective

Students will be proficient in basic computer programming skills and techniques.

Content

Programming and computer programme planning
Basics of C/C++ language and VisualStudio

Materials

Kurssin materiaali saatavilla Moodlessa. Kurssiavain:

Teaching methods

Verkkomateriaali, lähiopetus sekä ohjelmointiharjoitukset

Exam schedules

Lukujärjestyksen mukaisesti kurssin viimeisellä viikolla.

Completion alternatives

Lähiopetukseen ei ole välttämätöntä osallistua. Kurssin voi suorittaa itsenäisesti opiskellen, jos ohjelmointi on tuttua. Loppukokeesen on joka tapauksessa osallistuttava.

Student workload

Lähiopetus ja harjoitukset 40 h. Itsenäinen opiskelu 40 h.

Content scheduling

C++-kielen perusteet, ohjelman kääntäminen ja ajaminen.
Perustietotyypit ja muuttujat.
Kontrollirakenteet.
Taulukot ja osoittimet.
Aliohjelmat ja tietueet.

Further information

Kurssi edellyttää aktiivista verkkomateriaalin itseopiskelua.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of programming.

Assessment methods and criteria

Tentti

Further information

Kurssi arvioidaan konetentin, palautettavan harjoitustyön ja läsnäolon perusteella.
Vaihtoehtoinen suoritustapa: kurssin voi suorittaa itsenäisesti verkko-opintoina tekemällä harjoitustyön ja osallistumalla tentiin.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV23SP
    TTV23SP

Objective

Students will be proficient in basic computer programming skills and techniques.

Content

Programming and computer programme planning
Basics of C/C++ language and VisualStudio

Materials

Kurssin materiaali saatavilla Moodlessa. Kurssiavain:

Teaching methods

Verkkomateriaali, lähiopetus sekä ohjelmointiharjoitukset

Exam schedules

Lukujärjestyksen mukaisesti kurssin viimeisellä viikolla.

Completion alternatives

Lähiopetukseen ei ole välttämätöntä osallistua. Kurssin voi suorittaa itsenäisesti opiskellen, jos ohjelmointi on tuttua. Loppukokeesen on joka tapauksessa osallistuttava.

Student workload

Lähiopetus ja harjoitukset 40 h. Itsenäinen opiskelu 40 h.

Content scheduling

C++-kielen perusteet, ohjelman kääntäminen ja ajaminen.
Perustietotyypit ja muuttujat.
Kontrollirakenteet.
Taulukot ja osoittimet.
Aliohjelmat ja tietueet.

Further information

Kurssi edellyttää aktiivista verkkomateriaalin itseopiskelua.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of programming.

Assessment methods and criteria

Tentti

Further information

Kurssi arvioidaan konetentin, palautettavan harjoitustyön ja läsnäolon perusteella.
Vaihtoehtoinen suoritustapa: kurssin voi suorittaa itsenäisesti verkko-opintoina tekemällä harjoitustyön ja osallistumalla tentiin.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTM23SAI
    TTM23SAI

Objective

Students will be proficient in basic computer programming skills and techniques in Python.

Content

Tunnet keskeistä ohjelmoinnin termistöä
Tunnistat tyypillisiä poikkeuksia Pythonissa
Tiedät mitä tarkoitetaan totuusarvoilla
Tiedät mitä lista tarkoittaa ohjelmoinnissa
Tiedät mitä tarkoitetaan iteroinnilla
Tiedät miten for-silmukka toimii
Tiedät miten print-komennon tulostusta saa muokattua parametrien avulla
Tiedät mitä tarkoittaa merkkijonon muuttumattomuus
Tiedät miten listoja voi käyttää tiedon ryhmittelyyn
Tiedät mitä tarkoitetaan viittaustyyppisellä muuttujalla
Tiedät että samaan olioon voi olla useampia viittauksia
Tiedät mitä tarkoitetaan funktion sivuvaikutuksella
Tiedät millainen tietorakenne on sanakirja
Tunnet joitakin sanakirjan käyttötarkoituksia ohjelmoinnissa
Tiedät millainen tietorakenne on tuple
Tiedät mitä eroa on tuplella ja listalla
Tiedät esimerkkejä tyypillisistä tavoista käyttää tuplea
Tiedät miten tiedoston sisällön voi lukea Pythonissa
Tiedät mitä ovat tekstitiedosto ja CSV-tiedosto
Tiedät miten virheellisiä syötteitä voidaan käsitellä
Tiedät mitä tarkoitetaan poikkeuksella ohjelmoinnissa
Tiedät mitä tarkoitetaan paikallisella muuttujalla
Tiedät miten muuttujan näkyvyysalue vaikuttaa sen käyttöön
Tiedät mitä Pythonissa tekee avainsana global
Tiedät mikä on moduuli
Tiedät tavan käsitellä päivämääriä ja kellonaikoja Pythonissa
Tiedät mitä Pythonin muuttuja __name__ ja sen arvo __main__ merkitsevät
Tiedät lauseen ja lausekkeen eron
Tiedät mitä silmukka tarkoittaa ohjelmoinnissa
Tiedät miten toisto voidaan katkaista break-komennolla
Tiedät mitä tarkoittaa merkkijonon indeksointi
Tiedät milloin break-komentoa tarvitaan silmukan keskeyttämiseen
Tiedät sisäkkäisen silmukan toiminnan
Tiedät mikä on funktion parametri

Osaat kirjoittaa ohjelman joka lukee tietoa käyttäjältä
Osaat etsiä virheitä debuggauksen avulla
Osaat käyttää muuttujaa syötteen lukemisessa ja tulostamisessa
Osaat yhdistää merkkijonoja toisiinsa
Osaat käyttää muuttujia laskutoimitusten kanssa
Osaat käsitellä käyttäjän antamia lukuarvoja
Osaat muuntaa arvoja eri perustyyppien välillä
Osaat käyttää yksinkertaista ehtorakennetta ohjelmoinnissa
Osaat palauttaa arvon funktiosta ja käyttää sitä kutsukohdassa
Osaat merkitä tyyppivihjeet parametreille ja paluuarvolle
Osaat viitata listan yksittäisiin alkioihin
Osaat lisätä ja poistaa listan alkioita
Osaat hyödyntää valmiita funktioita ja metodeita listojen käsittelyyn
Osaat käyttää for-silmukkaa listojen ja merkkijonojen läpikäyntiin
Osaat käyttää f-merkkijonoja tulosteen muotoilussa
Osaat käyttää metodeita count ja replace
Osaat luoda listoja joissa on erityyppistä tietoa
Osaat tallentaa matriisin kaksiulotteisena listana
Osaat käyttää listoja funktioiden parametreina
Osaat käyttää sanakirjaa erityyppisten avainten ja arvojen kanssa
Osaat käydä läpi sanakirjan sisällön
Osaat muodostaa tuplen erityyppisistä arvoista
Osaat purkaa ja käsitellä CSV-tiedoston sisällön ohjelmassa
Osaat luoda itse tiedoston Pythonilla
Osaat kirjoittaa tekstimuotoista tietoa tiedostoon
Osaat kirjoittaa CSV-muotoisen tiedoston omasta datastasi
Osaat käsitellä poikkeuksia omissa ohjelmissa
Osaat käyttää paikallisia ja globaaleja muuttujia oikein
Osaat ottaa käyttöön moduulin import-lauseella
Osaat hyödyntää satunnaisuutta omissa ohjelmissasi
Osaat muodostaa ja käyttää datetime-olioita
Osaat vertailla päivämääriä ja kellonaikoja toisiinsa ja laskea niiden erotuksia
Osaat käyttää moduulia CSV-tiedoston käsittelyyn
Osaat käyttää moduulia JSON-tiedoston käsittelyyn
Osaat hakea netissä olevan tiedoston sisällön
Osaat luoda oman moduulin
Osaat muodostaa ehtoja vertailuoperaattoreiden avulla
Osaat selvittää lausekkeen arvon tyypin
Osaat käyttää and- or- ja not-operaattoreita ehdoissa
Osaat kirjoittaa sisäkkäisiä ehtolauseita
Osaat käyttää while True -silmukkaa osana ohjelmaasi
Osaat käyttää operaattoreita + ja * merkkijonojen kanssa
Osaat laskea merkkijonon pituuden
Osaat etsiä osajonoja merkkijonosta
Osaat siirtyä silmukan seuraavalle kierrokselle continue-komennolla
Osaat luoda oman funktion ja kutsua sitä
Osaat käyttää parametreja omissa funktioissa
Osaat käyttää Visual studio Code -editoria kurssin tehtävien tekemiseen
Osaat suorittaa koodia interaktiivisen Python-tulkin avulla

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of programming.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Vesa Vaihoja
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Introduction to Programming course offers you the basics of programming. Main language for the course is C#.

Content

1. Introduction
2. Tools
2.1 Compiler and Interpreter
2.2 Text Editor
2.3 Debugger
2.4 Version Control
3. Variables, part 1
3.1 Concept of a Variable
3.2 Basic Variables
4. Flow Control Statements
4.1 If
4.2 Switch-case
4.3 While / Do-while
4.4 For
4.5 Exceptions
5. Subroutines / Functions / Methods
5.1 Methods
6. Variables, Part 2
6.1 Arrays
6.2 Structs
6.3 Pointer / References
7. Documentation
7.1 Documenting the Code
7.2 SDKs, Libraries, APIs

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

over 95% of the total score.

Assessment criteria, good (3)

65% - 95% of the total score.

Arviointikriteerit, tyydyttävä (1)

50% - 65% of the total score.

Qualifications

There are no prerequisites for participating this course.

en
Enrollment

15.09.2023 - 31.12.2024

Timing

01.09.2023 - 31.12.2024

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Scheduling groups
  • Avoin AMK 1 (Size: 100. Open UAS: 100.)
Groups
  • AVOINAMK2024
    AVOINAMK2024
  • AVOINAMK2023
    AVOINAMK2023
  • AAMK
    Avoin AMK
Small groups
  • Open UAS 1

Objective

Students will be proficient in basic computer programming skills and techniques in Python.

Content

unnet keskeistä ohjelmoinnin termistöä
Tunnistat tyypillisiä poikkeuksia Pythonissa
Tiedät mitä tarkoitetaan totuusarvoilla
Tiedät mitä lista tarkoittaa ohjelmoinnissa
Tiedät mitä tarkoitetaan iteroinnilla
Tiedät miten for-silmukka toimii
Tiedät miten print-komennon tulostusta saa muokattua parametrien avulla
Tiedät mitä tarkoittaa merkkijonon muuttumattomuus
Tiedät miten listoja voi käyttää tiedon ryhmittelyyn
Tiedät mitä tarkoitetaan viittaustyyppisellä muuttujalla
Tiedät että samaan olioon voi olla useampia viittauksia
Tiedät mitä tarkoitetaan funktion sivuvaikutuksella
Tiedät millainen tietorakenne on sanakirja
Tunnet joitakin sanakirjan käyttötarkoituksia ohjelmoinnissa
Tiedät millainen tietorakenne on tuple
Tiedät mitä eroa on tuplella ja listalla
Tiedät esimerkkejä tyypillisistä tavoista käyttää tuplea
Tiedät miten tiedoston sisällön voi lukea Pythonissa
Tiedät mitä ovat tekstitiedosto ja CSV-tiedosto
Tiedät miten virheellisiä syötteitä voidaan käsitellä
Tiedät mitä tarkoitetaan poikkeuksella ohjelmoinnissa
Tiedät mitä tarkoitetaan paikallisella muuttujalla
Tiedät miten muuttujan näkyvyysalue vaikuttaa sen käyttöön
Tiedät mitä Pythonissa tekee avainsana global
Tiedät mikä on moduuli
Tiedät tavan käsitellä päivämääriä ja kellonaikoja Pythonissa
Tiedät mitä Pythonin muuttuja __name__ ja sen arvo __main__ merkitsevät
Tiedät lauseen ja lausekkeen eron
Tiedät mitä silmukka tarkoittaa ohjelmoinnissa
Tiedät miten toisto voidaan katkaista break-komennolla
Tiedät mitä tarkoittaa merkkijonon indeksointi
Tiedät milloin break-komentoa tarvitaan silmukan keskeyttämiseen
Tiedät sisäkkäisen silmukan toiminnan
Tiedät mikä on funktion parametri

Osaat kirjoittaa ohjelman joka lukee tietoa käyttäjältä
Osaat etsiä virheitä debuggauksen avulla
Osaat käyttää muuttujaa syötteen lukemisessa ja tulostamisessa
Osaat yhdistää merkkijonoja toisiinsa
Osaat käyttää muuttujia laskutoimitusten kanssa
Osaat käsitellä käyttäjän antamia lukuarvoja
Osaat muuntaa arvoja eri perustyyppien välillä
Osaat käyttää yksinkertaista ehtorakennetta ohjelmoinnissa
Osaat palauttaa arvon funktiosta ja käyttää sitä kutsukohdassa
Osaat merkitä tyyppivihjeet parametreille ja paluuarvolle
Osaat viitata listan yksittäisiin alkioihin
Osaat lisätä ja poistaa listan alkioita
Osaat hyödyntää valmiita funktioita ja metodeita listojen käsittelyyn
Osaat käyttää for-silmukkaa listojen ja merkkijonojen läpikäyntiin
Osaat käyttää f-merkkijonoja tulosteen muotoilussa
Osaat käyttää metodeita count ja replace
Osaat luoda listoja joissa on erityyppistä tietoa
Osaat tallentaa matriisin kaksiulotteisena listana
Osaat käyttää listoja funktioiden parametreina
Osaat käyttää sanakirjaa erityyppisten avainten ja arvojen kanssa
Osaat käydä läpi sanakirjan sisällön
Osaat muodostaa tuplen erityyppisistä arvoista
Osaat purkaa ja käsitellä CSV-tiedoston sisällön ohjelmassa
Osaat luoda itse tiedoston Pythonilla
Osaat kirjoittaa tekstimuotoista tietoa tiedostoon
Osaat kirjoittaa CSV-muotoisen tiedoston omasta datastasi
Osaat käsitellä poikkeuksia omissa ohjelmissa
Osaat käyttää paikallisia ja globaaleja muuttujia oikein
Osaat ottaa käyttöön moduulin import-lauseella
Osaat hyödyntää satunnaisuutta omissa ohjelmissasi
Osaat muodostaa ja käyttää datetime-olioita
Osaat vertailla päivämääriä ja kellonaikoja toisiinsa ja laskea niiden erotuksia
Osaat käyttää moduulia CSV-tiedoston käsittelyyn
Osaat käyttää moduulia JSON-tiedoston käsittelyyn
Osaat hakea netissä olevan tiedoston sisällön
Osaat luoda oman moduulin
Osaat muodostaa ehtoja vertailuoperaattoreiden avulla
Osaat selvittää lausekkeen arvon tyypin
Osaat käyttää and- or- ja not-operaattoreita ehdoissa
Osaat kirjoittaa sisäkkäisiä ehtolauseita
Osaat käyttää while True -silmukkaa osana ohjelmaasi
Osaat käyttää operaattoreita + ja * merkkijonojen kanssa
Osaat laskea merkkijonon pituuden
Osaat etsiä osajonoja merkkijonosta
Osaat siirtyä silmukan seuraavalle kierrokselle continue-komennolla
Osaat luoda oman funktion ja kutsua sitä
Osaat käyttää parametreja omissa funktioissa
Osaat käyttää Visual studio Code -editoria kurssin tehtävien tekemiseen
Osaat suorittaa koodia interaktiivisen Python-tulkin avulla

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of programming.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV23SA
    TTV23SA

Objective

Students will understand the basic concepts and terminology of object-oriented programming being able to apply them in software planning and implementation.

Content

Object-oriented programming basics, classes and objects, inheritance and class diagrams. C++. Object oriented thinking and introduction to UML modelling.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of programming and design tasks.

Assessment criteria, good (3)

The students are able to use object-oriented programming methods as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of object-oriented programming.

Qualifications

Ohjelmoinnin perusteet

Further information

Kurssi arvioidaan tentin (konetentti), palautettavan harjoitustyön ja tunneilla läsnäolon perusteella.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV23SP
    TTV23SP

Objective

Students will understand the basic concepts and terminology of object-oriented programming being able to apply them in software planning and implementation.

Content

Object-oriented programming basics, classes and objects, inheritance and class diagrams. C++. Object oriented thinking and introduction to UML modelling.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of programming and design tasks.

Assessment criteria, good (3)

The students are able to use object-oriented programming methods as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of object-oriented programming.

Qualifications

Ohjelmoinnin perusteet

Further information

Kurssi arvioidaan tentin (konetentti), palautettavan harjoitustyön ja tunneilla läsnäolon perusteella.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 30.12.2024

Number of ECTS credits allocated

15 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
  • Eero Huusko
  • Jussi Ala-Hiiro
  • Markku Karppinen
  • Jani Sourander
Groups
  • TTV20SA
    TTV20SA

Objective

The aim of the thesis is to demonstate and develop the skills that students possess in applying their knowledge and know-how to professional studies and tasks requiring expertise in their chosen field. The topic of the thesis is usually agreed beforehand with the commissioning party and is based on the requirements of working life to support students' professional development. The thesis provides a wide-ranging demonstration of students' knowledge and know-how.

Content

Selecting a subject from industry and commerce
Creating the necessary documents
Acceptance processes
Selecting the supervisor
Thesis
Presentation of thesis
Maturity test

Evaluation scale

0 - 5

Assessment criteria, approved/failed

1-5, separate evaluation/assessment criteria

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.12.2024

Number of ECTS credits allocated

15 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
  • Pekka Huttunen
  • Jani Sourander
  • Jaakko Vanhala
Groups
  • TTV20SAI
    TTV20SAI

Objective

The aim of the thesis is to demonstate and develop the skills that students possess in applying their knowledge and know-how to professional studies and tasks requiring expertise in their chosen field. The topic of the thesis is usually agreed beforehand with the commissioning party and is based on the requirements of working life to support students' professional development. The thesis provides a wide-ranging demonstration of students' knowledge and know-how.

Content

Selecting a subject from industry and commerce
Creating the necessary documents
Acceptance processes
Selecting the supervisor
Thesis
Presentation of thesis
Maturity test

Evaluation scale

0 - 5

Assessment criteria, approved/failed

1-5, separate evaluation/assessment criteria

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.12.2024

Number of ECTS credits allocated

15 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
  • Niko Kinnunen
  • Eero Huusko
  • Mikko Romppainen
Groups
  • TTV20SP
    TTV20SP

Objective

The aim of the thesis is to demonstate and develop the skills that students possess in applying their knowledge and know-how to professional studies and tasks requiring expertise in their chosen field. The topic of the thesis is usually agreed beforehand with the commissioning party and is based on the requirements of working life to support students' professional development. The thesis provides a wide-ranging demonstration of students' knowledge and know-how.

Content

Selecting a subject from industry and commerce
Creating the necessary documents
Acceptance processes
Selecting the supervisor
Thesis
Presentation of thesis
Maturity test

Evaluation scale

0 - 5

Assessment criteria, approved/failed

1-5, separate evaluation/assessment criteria

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Teija Mursula
Groups
  • TTV20SA
    TTV20SA

Objective

Opintojakson tavoitteena on antaa opiskelijalle ymmärrys opinnäytetyöprosessin sisältämistä vaiheista sekä valmiudet opinnäytetyöprosessin aloittamiseen ja loppuunsaattamiseen.

Content

- Opinnäytetyöhön liittyviä vaatimuksia
- Opinnäytetyöhön liittyvä etiikka
- Opinnäytetyöprosessin vaiheet
- Tiedonhaku ja lähteiden käyttö
- Kirjoittaminen
- Projektinhallinta ja tutkimustoiminta

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Kiitettävässä arvioitavassa tekstissä yhdistyvät taitavasti lähdeaineiston monipuolinen käyttö ja oma valittu näkökulma. Aihetta käsitellään jäsennellysti ja uusiakin näkökohtia kehitellen. Johtopäätökset ja pohdinnat on perusteltu hyvin selkeästi ja johdonmukaisesti. Kielenkäyttö on täsmällistä, huoliteltua ja tyylillisesti yhtenäistä. Lähdemerkinnät ja muu esseen muoto ovat viimeisteltyjä.

Assessment criteria, good (3)

Hyvässä tekstissä lähdeaineistoa on käytetty riitävän laajasti ja melko asiantuntevasti. Oma ja lähteistä lainattu erottuvat selvästi toisistaan, ja lähteiden käyttö on luontevaa. Kielenkäyttö on hyvää ja suhteellisen yhtenäistä. Lähdemerkinnät on tehty ja teksti on selkeää, mutta merkinnöissä tai muussa ulkoasussa saattaa olla joitakin puutteita.

Arviointikriteerit, tyydyttävä (1)

Tyydyttävässä tekstissä lähdeaineistoa käytetään melko vähäisesti tai niukasti ja sen käsittelyssä on selkeitä puutteita. Lähdemerkintöjä ei ole tai ne ovat epäselviä. Kokonaisuus on hajanainen tai teorian käsittely on heikkoa. Tekstissä on huomattavia, erilaisia ja ymmärtämistä vaikeuttavia oikeakielisyys- tai rakennepuutteita.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Teija Mursula
Groups
  • TTV21SP
    TTV21SP

Objective

Opintojakson tavoitteena on antaa opiskelijalle ymmärrys opinnäytetyöprosessin sisältämistä vaiheista sekä valmiudet opinnäytetyöprosessin aloittamiseen ja loppuunsaattamiseen.

Content

- Opinnäytetyöhön liittyviä vaatimuksia
- Opinnäytetyöhön liittyvä etiikka
- Opinnäytetyöprosessin vaiheet
- Tiedonhaku ja lähteiden käyttö
- Kirjoittaminen
- Projektinhallinta ja tutkimustoiminta

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Kiitettävässä arvioitavassa tekstissä yhdistyvät taitavasti lähdeaineiston monipuolinen käyttö ja oma valittu näkökulma. Aihetta käsitellään jäsennellysti ja uusiakin näkökohtia kehitellen. Johtopäätökset ja pohdinnat on perusteltu hyvin selkeästi ja johdonmukaisesti. Kielenkäyttö on täsmällistä, huoliteltua ja tyylillisesti yhtenäistä. Lähdemerkinnät ja muu esseen muoto ovat viimeisteltyjä.

Assessment criteria, good (3)

Hyvässä tekstissä lähdeaineistoa on käytetty riitävän laajasti ja melko asiantuntevasti. Oma ja lähteistä lainattu erottuvat selvästi toisistaan, ja lähteiden käyttö on luontevaa. Kielenkäyttö on hyvää ja suhteellisen yhtenäistä. Lähdemerkinnät on tehty ja teksti on selkeää, mutta merkinnöissä tai muussa ulkoasussa saattaa olla joitakin puutteita.

Arviointikriteerit, tyydyttävä (1)

Tyydyttävässä tekstissä lähdeaineistoa käytetään melko vähäisesti tai niukasti ja sen käsittelyssä on selkeitä puutteita. Lähdemerkintöjä ei ole tai ne ovat epäselviä. Kokonaisuus on hajanainen tai teorian käsittely on heikkoa. Tekstissä on huomattavia, erilaisia ja ymmärtämistä vaikeuttavia oikeakielisyys- tai rakennepuutteita.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Teija Mursula
Groups
  • TTV21SAI
    TTV21SAI

Objective

Opintojakson tavoitteena on antaa opiskelijalle ymmärrys opinnäytetyöprosessin sisältämistä vaiheista sekä valmiudet opinnäytetyöprosessin aloittamiseen ja loppuunsaattamiseen. Opiskelija osaa hakea tietoa ja kirjoittaa eheän tieteellisen raportin.

Content

- Opinnäytetyöhön liittyviä vaatimuksia
- Opinnäytetyöhön liittyvä etiikka
- Opinnäytetyöprosessin vaiheet
- Tiedonhaku ja lähteiden käyttö
- Kirjoittaminen
- Projektinhallinta ja tutkimustoiminta

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Kiitettävässä arvioitavassa tekstissä yhdistyvät taitavasti lähdeaineiston monipuolinen käyttö ja oma valittu näkökulma. Aihetta käsitellään jäsennellysti ja uusiakin näkökohtia kehitellen. Johtopäätökset ja pohdinnat on perusteltu hyvin selkeästi ja johdonmukaisesti. Kielenkäyttö on täsmällistä, huoliteltua ja tyylillisesti yhtenäistä. Lähdemerkinnät ja muu esseen muoto ovat viimeisteltyjä.

Assessment criteria, good (3)

Hyvässä tekstissä lähdeaineistoa on käytetty riitävän laajasti ja melko asiantuntevasti. Oma ja lähteistä lainattu erottuvat selvästi toisistaan, ja lähteiden käyttö on luontevaa. Kielenkäyttö on hyvää ja suhteellisen yhtenäistä. Lähdemerkinnät on tehty ja teksti on selkeää, mutta merkinnöissä tai muussa ulkoasussa saattaa olla joitakin puutteita.

Arviointikriteerit, tyydyttävä (1)

Tyydyttävässä tekstissä lähdeaineistoa käytetään melko vähäisesti tai niukasti ja sen käsittelyssä on selkeitä puutteita. Lähdemerkintöjä ei ole tai ne ovat epäselviä. Kokonaisuus on hajanainen tai teorian käsittely on heikkoa. Tekstissä on huomattavia, erilaisia ja ymmärtämistä vaikeuttavia oikeakielisyys- tai rakennepuutteita.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.05.2024

Number of ECTS credits allocated

1 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Vesa Vaihoja
Groups
  • TTV23SRAA
    TTV23SRAA

Evaluation scale

0 - 5

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Simo Määttä
  • Mikko Romppainen
Groups
  • TTV21SP
    TTV21SP

Objective

Students will be proficient in basic physics for games and can apply these basics to physics engines

Content

Principles of physics engines
Rigid piece physics
Applying numerical methods in physics

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse the problems of the topic in hand and produce solutions using numeric methods.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems of the topic in hand and can solve them using systematic methods.

Arviointikriteerit, tyydyttävä (1)

The students are able to recognise methods of solving problems related to the topic and are familiar with the basics of numerical methods.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
Groups
  • TTV21SP
    TTV21SP

Objective

Students will have basic knowledge of different AI techniques used in games. Students will be able to select and implement specific AI techniques required in a game.

Content

Introduction to game AI
Finite state machines
Path finding
Distributed AI and crowd techniques
Situation calculus and desision making architectures
Learning AI

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of tasks.

Assessment criteria, good (3)

The students are able to use methods they have learnt during the course as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of the course.

Qualifications

Data Structures and Algorithms

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
Groups
  • TTV22SP
    TTV22SP

Objective

Students will have basic knowledge of different AI techniques used in games. Students will be able to select and implement specific AI techniques required in a game.

Content

Introduction to game AI
Finite state machines
Path finding
Distributed AI and crowd techniques
Situation calculus and desision making architectures
Learning AI

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of tasks.

Assessment criteria, good (3)

The students are able to use methods they have learnt during the course as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of the course.

Qualifications

Data Structures and Algorithms

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTV22SP
    TTV22SP

Objective

The course deepens the students' understanding of the operating methods and culture of the game industry. The students are able to play an active role in various game events and jams. The students will deepen their current know-how through seminars or conferences.

Content

Participation in game industry events / conferences / seminars in Finland and internationally
Participation in game jams or hackathon
Commissions
Company visits / lectures

Evaluation scale

0 - 5

Assessment criteria, approved/failed

The students have participated in games industry events/conferences/seminars and game jams or has been active in commissions for at least 81 hours. The students have provided proof of attendance and the requisite documentation of an adequate extent.

Further information

The course can be completed throughout your studies. Further details on how to pass the course will be specified in the Introduction to Data Processing course

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTV22SP
    TTV22SP

Objective

Students will understand and know how to design and implement high level gameplay components into a game engine. They will be able to use these components to develop a simple game.

Content

Game loop and timing
Game object models
Scripting
Artificial intelligence basics

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Students will demonstrate a deep knowledge of how to design high level gameplay components for a game engine. They will be able to implement the components into a game engine independently and use them efficiently in game development.

Assessment criteria, good (3)

Students will understand and know how to design high level gameplay components for a game engine. They will be able to implement the components into a game engine independently and use them in game development.

Arviointikriteerit, tyydyttävä (1)

Students will be able to implement high level gameplay components for a game engine. They will be able to implement the components into a game engine and use them in game development.

Further information

Ei vastaa KAT- ja TTK-ryhmän Game Programming II -kurssia.

en
Enrollment

02.12.2023 - 31.12.2023

Timing

01.01.2024 - 31.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
  • Janne Remes
Groups
  • TTV21SP
    TTV21SP

Objective

Säteenseurantatekniikat.

Opiskelija tietää säteenjäljityksen (ray trace) teorian perusteet. Opiskelija osaa tehdä grafiikkaohjelmointia hyödyntäen jotakin säteenjäljitystekniikkaa.

Content

Image order algoritmit ja säteenjäljityksen matematiikkaa
Ray tracing/casting
Volume ray casting
Valaisun/varjojen laskeminen
Image Effects

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa toteuttaa ja dokumentoida säteenjäljitystä käyttävän sovelluksen, jossa on joko hyödynnetty monimutkaisempia tapoja määrittää primitiivejä tai työssä on käytetty monipuolisesti eri renderöintitekniikoita tai tehosteita. Opiskelija osaa dokumentoida työnsä erinomaisesti.

Assessment criteria, good (3)

Opiskelija osaa toteuttaa ja dokumentoida säteenjäljitystä käyttävän sovelluksen, jossa on yksinkertaisten primitiivien piirron lisäksi hyödynnetty jotakin monimutkaisempaa renderöintitekniikkaa. Opiskelija osaa dokumentoida työnsä hyvin.

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa toteuttaa ja dokumentoida yksinkertaisen säteenjäljitystä käyttävän sovelluksen yksinkertaisilla primitiiveillä. Opiskelija osaa dokumentoida työnsä auttavasti.

Qualifications

Reaaliaikagrafiikan ohjelmointi

en
Enrollment

02.12.2023 - 31.12.2023

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
  • Mikko Romppainen
Groups
  • TTV21SP
    TTV21SP

Objective

Ohjelmointitaide.

Opiskelija osaa ohjelmoida ja dokumentoida grafiikkademon tai vastaavan sovelluksen, jonka toteuttamisessa on pitänyt ottaa huomioon keinotekoiset taiteelliset rajoitteet.

Content

Harjoitustyön määrittely, suunnittelu, toteutus, testaus, dokumentointi ja julkaisu. Harjoitustyössa pitää määrittää tehtävälle projektille keinotekoinen rajoite, jonka rajoissa ohjelmiston pitää toimia. Hyviä rajoitteita on esimerkiksi:
- Joku vanha laite, esim Commodore 64, Amiga 500, Sulautettu käyttöjärjestelmä tai vastaava
- Suoritettavan binäärin kokorajoitus (esim. 2K, 4K, 64K)
- Software renderöijän tekeminen (käytössä vain pikselin piirtäminen ruudulle)
- Pelikonsolille, esim PS4 tehty demo
- Muuten teknisesti haastava demo, esim Grafiikkademo käyttäen oskilloskooppia
- Jonkin laitteiston emulaattorin toteutus
- Jollakin harvinaisella ohjelmointikielellä toteutettu demo

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija on onnistunut tekemään julkaisukelpoisen demon, joka on toteutettu ennalta määriteltyjen rajojen puitteissa. Rajoitteet ovat olleet erittäin haastavia tai julkaistu tuotos on erittäin laadukas. Opiekelija osaa dokumentoida tekemänsä tuotoksen erinomaisesti.

Assessment criteria, good (3)

Opiskelija on onnistunut tekemään julkaisukelpoisen demon, joka on toteutettu ennalta määriteltyjen rajojen puitteissa. Opiekelija osaa dokumentoida tekemänsä tuotoksen hyvin.

Arviointikriteerit, tyydyttävä (1)

Opiskelija on yrittänyt tehdä sovellusta jonkin rajoitteen puitteissa. Työstä ei kuitenkaan ole saatu tehtyä mitään julkaisukelpoista, mutta opiskelija on saanut kokemusta ja osaa analysoida epäonnistumisen syyt. Opiekelija osaa dokumentoida tekemänsä tuotoksen välttävästi.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTV22SP
    TTV22SP

Objective

- Student understands the role and game description of a game producer
- Student understands the timeline and milestones of a game production
- Student learns the basics of prototyping
- Student know the principles of project management methods:
- Scrum
- Kanban
- Scrumban

Content

Introduction to the role and job description of a game producer
Introduction of the timeline of game development (pre-production, production,post-production, etc.)
Project management methods
- How and why they are used
- How do they differ
Basics of prototyping (why and how)
- Assignment: Board Game

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are proficient in the various stages of game software production and can apply their knowledge to practical tasks. They are able to work responsibly and diligently and apply KAMK game production procedures.

Assessment criteria, good (3)

The students are familiar with the various stages of game software production. They are able to apply KAMK game production procedures.

Arviointikriteerit, tyydyttävä (1)

The students are able to perceive the various stages of game software production. They know KAMK game production procedures.

Further information

The course may use 10 Polkua web course "Pelituotannon perusteet"

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jani Sourander
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Getting familiar with fellow students and the operation of the educational institution.
The student plans and implements an optional hardware or software project in the project group. The work takes place in project groups made up of students, and the groups themselves get to come up with an application target for the technology.

Content

Exercises and development project.

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Participation in the project work and project documentation.

en
Enrollment

01.12.2023 - 10.03.2024

Timing

11.03.2024 - 24.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Vesa Vaihoja
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Student can:
- design and implement a program
- design and implement testing for a program
- produce documentation for a program
Student is familiar with:
- basics of the project management
- basics of the version control in practice

Content

Exercises and development project.
- Design
- Testing
- Project management
- Version control
- Documentation

Materials

Material distributed at the course, network sources and online learning system.

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Participation in the project work and project documentation.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 21.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
  • Jaakko Vanhala
Groups
  • TTM23SAI
    TTM23SAI

Objective

Opiskelija osaa suunnitella, toteuttaa ja dokumentoida järjestelmän, joka taltioi määrämuotoista dataa tietokantaan. Opiskelija ymmärtää datan sisällön ja osaa visualisoida siihen liittyviä keskeisiä piirteitä ja ominaisuuksia eri tavoin. Kurssi toteutetaan projektimuotoisena hyödyntäen nykyaikaisia ketteriä työskentelytapoja ja työkaluja.

Content

- Ketterä projektinhallinta
- SCRUM-menetelmä
- Datan rakenteen kuvaus
- Data-alustan muodostaminen ja hyödyntäminen
- Rajapinta dataan (esimerkiksi websocket, REST tai GraphQL)
- Käyttöliittymä tai Dashboard datan visualisointiin

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Opiskelija työskentelee omassa roolissaan aktiivisesti sovittujen toimintatapojen mukaisesti.
Opiskelija raportoi tekemänsä työn sovitulla tapaa.
Opiskelijan työpanos on riittävä suhteessa muihin projektin jäseniin.
Opiskelija suorittaa itse- ja vertaisarvioinnin sovitun mukaisesti.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Markku Karppinen
Groups
  • TTV22SA
    TTV22SA

Objective

Opiskelija oppii IoT-laitekehityksen keskeiset vaiheet ja periaatteet. Opiskelija ymmärtää sulautetunlaitteen tuotekehityksessä ohjelmisto- ja elektroniikkasuunnittelu merkityksen sekä käytettävät työkalut (ohjelmistot).
Opiskelija osaa toteuttaa rajapinnan mikrokontrolleri pohjaiseen järjestelmään.
Dokumentaatio Git_lab alustalle
Innovaatio ja innovointi on osa projektitoimintaa.

Content

Projekti liittyy IoT teemaan ja se totutetaan pienryhmissä. Ryhmän sisäinen roolitys

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opintojakson arviointikriteeristö muodostuu opiskelijan osaamisesta ja tavasta työskennellä ryhmässa.
Innovaatio ja innovointi on osa projektitoimintaa, missä korostuvat seuraavat asiat
- Kriittinen ajattelu (critical thinking)
- Aloitteellisuus (Initiative)
- Luovuus (Creativity)
- Ryhmätyötaidot (Team work)
- Verkostoituminen (Networking)

Arviointikriteerit, tyydyttävä (1)

Ryhmän tuottama dokumentaatio ja alustan ylläpito vastaavat yleisiä vaatimuksia.
Projektityön dokumentointi
* Suunnitelma
* Työskentely
* Seminaariesitys
Ryhmän sisäinen roolitus on selkeä ja toimiva.
Läsnäolo ja tasapuolinen työnjako.

Qualifications

Projektiopinnot 1

en
Enrollment

01.08.2023 - 29.10.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

6 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
  • Mikko Romppainen
Groups
  • TTV22SP
    TTV22SP

Objective

The student is able to design and implement a simple graphical engine as a member of the team.

Content

Design and implementation of a graphical engine in teams.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to independently apply skills and make extensive use of information in problem solving. They work as members of the development team, promoting and developing the team's activities.

Assessment criteria, good (3)

The students are able to choose appropriate methods of action based on the information and guidance they have acquired. The students work independently and responsibly in accordance with the instructions given in various tasks.

Arviointikriteerit, tyydyttävä (1)

The students are able to work appropriately under supervision by the rules and instructions given. The students use the techniques and models of the game industry appropriately in their work.

Assessment criteria, approved/failed

The students will fail the course if they do not participate actively in the work of the team.

Qualifications

Programming Basics
Basics of Object-oriented Programming
C ++
Projects 1

Further information

6 RDI credits

en
Enrollment

01.08.2023 - 29.10.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jussi Ala-Hiiro
Groups
  • TTM22SAI
    TTM22SAI

Evaluation scale

0 - 5

en
Enrollment

01.08.2023 - 29.10.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
  • Jussi Ala-Hiiro
Groups
  • TTV22SAI
    TTV22SAI

Evaluation scale

0 - 5

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Asko Kinnunen
Groups
  • TTV21SA
    TTV21SA

Objective

Projektiopinnoissa sovelletaan tässä samassa moduulissa olevien teoriapainotteisten opintojaksojen tietoja. Tavoitteena on, että opiskelija osaa suunnitella, toteuttaa ja testata yksinkertaisia, osittain valmiisiin hw- ja sw-ratkaisuihin perustuvia älykkäiden antureiden ja toimilaitteiden älykkäitä toimintoja.
Projektiopinnoissa opetellaan myös työelämätaitoja.

Content

- älykkään anturin ominaisuuksien suunnittelu, toteutus, testaus ja dokumentointi

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arviointi suoritetaan ryhmäarviointimenetelmällä. Arvioinnissa arvioidaan projektiopintojen tuloksia ja
saavutuksia ja verrataan niitä projektiopintojen tavoitteisiin. Arviointiin osallistuvat projektiopiontoihin
osallistuneet opettajat, opiskelijat ja mahdolliset muut osapuolet (esim. yritysten edustajat). Myös
työelämävalmiuksia arvioidaan.
Arvosana 5
Osallistuu erittäin aktiivisesti työskentelyyn ja on mukana 100 % opintojakson opetuksesta ja toteutuksesta.
Saavuttaa kiitettävällä tavalla kaikki oppimistavoitteet. Osaa toimia itsenäisesti. Omaa kiitettävät
työelämävalmiudet kaikilla osa-alueilla.

Assessment criteria, good (3)

Osallistuu hyvin ryhmän toimintaan. Saavuttaa hyvin kaikki oppimistavoitteet. Osaa toimia melko
itsenäisesti. Omaa melko hyvät työelämävalmiudet kaikilla osa-alueilla.

Arviointikriteerit, tyydyttävä (1)

Osallistuu melko vähän ryhmän toimintaan. Saavuttaa tyydyttävällä tavalla kaikki oppimistavoitteet.
Vähäinen itsenäinen toiminta. Omaa kohtalaiset työelämävalmiudet kaikilla osa-alueilla.

Assessment criteria, approved/failed

Luvattomat poissaolot ovat peruste opintojakson suorituksen hylkämiselle.

Further information

Opintojaksolla on läsnäolopakko. Pelisäännöt sovitaan opintojakson alussa.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

10 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
  • Mikko Romppainen
Groups
  • TTV22SP
    TTV22SP

Objective

Opiskelija hallitsee kehitystehtävän toteutuksen projektina. Opiskelija osaa suunnitella, laatia, testata ja dokumentoida ohjelmiston.

Opiskelija tunnistaa projektin asiantuntijaroolin ja osaa toimia asiantuntijana. Opiskelija hallitsee edistyneet ohjelmointitaidot. Opiskelija hahmottaa sopimusten ja sopimusoikeuden sekä immaterialististen oikeuksien merkityksen liiketoiminnassa.

Content

Projektinhallintataidot
Vaatimusmäärittely
Suunnittelu
Pelimoottorin, pelin tai muun peliteknologian toimeksiannon toteuttaminen
Testaus
Julkaisu

Projektin asiantuntijuus
Ohjelmointitaidot
Omaan erikoistumisalaan liittyvä projektityö (esim. tekoäly, 3D grafiikkaohjelmointi tms.)
Lakiasiat ja IP

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa toimia monimutkaisissa työtilanteissa, organisoida ja ohjata ryhmän toimintaa ja toimia vastuullisesti.

Assessment criteria, good (3)

Opiskelija osaa soveltaa ammatillista osaamistaan eri työtehtävissä, toimia itsenäisesti ja vastuullisesti ja toimii ryhmässä yhteisen tavoitteen saavuttamiseksi.

Arviointikriteerit, tyydyttävä (1)

piskelija osaa osoittaa perehtyneisyytensä alan tietoperustaan, toimii annetuissa tehtävissä asianmukaisesti, osallistuu ryhmän toimintaan omalla osaamisellaan.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 27.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
  • Pekka Huttunen
Groups
  • TTM22SAI
    TTM22SAI

Objective

Kolmannessa AI projektikurssissa jatketaan asiakasprojekteja. Tässä kurssissa tavoitteena on ottaa vastaan yritykseltä data-aineisto ja tutkimuskysymys, johon pyritään löytää vastaus käyttäen tekoälyä.

Lisäksi kurssissa lisätään suunnittelun osuutta tekemällä projektin aluksi projektisuunnitelma ja arkkitehtuuriosuunnitelma.

Content

1. Suunnittelu
- Projektista tehdään projektisuunnitelma
- Projektin datankäsittelyarkkitehtuurin suunnitelma
2. Datan esikäsittely
- Data tallennetaan tietokantaan/versionhallintaan
- Data esikäsitellään sellaiseen muotoon, että sen voi syötää tekoälyalgoritmeille
3. Ennustaminen käyttäen tekoälyä
- Valitaan ennustamiseen kokeiltavat algoritmit
- Testataan valittujen algoritmien toiminta
- Raportoidaan tulokset
4. Mahdollinen säätö, jos ennustaminen onnistuu
- Valitaan säätämiseen kokeiltavat algoritmit
- Testataan valittujen algoritmien toiminta
- Raportoidaan tulokset

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelijaryhmältä odotetaan kiitettävää suoritusta seuraavilla osa-alueilla:
- SCRUM-menetelmän käyttö, kommunikaatio ja yhteishenki
- Projektin toimitukset on tehty ajallaan
- Projektin raporttien laatu
- Projektissa saadut tulokset ja niiden ansiokas pohdinta

Arviointikriteerit, tyydyttävä (1)

Opiskelijaryhmältä odotetaan projektin suorittamista loppuun saakka.
- Ryhmä on tehnyt palautukset kaikkiin projektin osatehtäviin viimeistään kurssin viimeisenä palautuspäivänä tyydyttävällä tasolla.
- Lisäksi opiskelijaryhmä pystyy osoittamaan projektiin käytetyn riittävän työajan ja että pystyvät työskentelemään yhtenä tiiminä.

Qualifications

Project studies 2 - Machine learning applications
Syväoppiminen 1

en
Enrollment

01.12.2023 - 31.01.2024

Timing

18.03.2024 - 24.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
  • Pekka Huttunen
Groups
  • TTV22SAI
    TTV22SAI

Objective

Kolmannessa AI projektikurssissa jatketaan asiakasprojekteja. Tässä kurssissa tavoitteena on ottaa vastaan yritykseltä data-aineisto ja tutkimuskysymys, johon pyritään löytää vastaus käyttäen tekoälyä.

Lisäksi kurssissa lisätään suunnittelun osuutta tekemällä projektin aluksi projektisuunnitelma ja arkkitehtuuriosuunnitelma.

Content

1. Suunnittelu
- Projektista tehdään projektisuunnitelma
- Projektin datankäsittelyarkkitehtuurin suunnitelma
2. Datan esikäsittely
- Data tallennetaan tietokantaan/versionhallintaan
- Data esikäsitellään sellaiseen muotoon, että sen voi syötää tekoälyalgoritmeille
3. Ennustaminen käyttäen tekoälyä
- Valitaan ennustamiseen kokeiltavat algoritmit
- Testataan valittujen algoritmien toiminta
- Raportoidaan tulokset
4. Mahdollinen säätö, jos ennustaminen onnistuu
- Valitaan säätämiseen kokeiltavat algoritmit
- Testataan valittujen algoritmien toiminta
- Raportoidaan tulokset

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelijaryhmältä odotetaan kiitettävää suoritusta seuraavilla osa-alueilla:
- SCRUM-menetelmän käyttö, kommunikaatio ja yhteishenki
- Projektin toimitukset on tehty ajallaan
- Projektin raporttien laatu
- Projektissa saadut tulokset ja niiden ansiokas pohdinta

Arviointikriteerit, tyydyttävä (1)

Opiskelijaryhmältä odotetaan projektin suorittamista loppuun saakka.
- Ryhmä on tehnyt palautukset kaikkiin projektin osatehtäviin viimeistään kurssin viimeisenä palautuspäivänä tyydyttävällä tasolla.
- Lisäksi opiskelijaryhmä pystyy osoittamaan projektiin käytetyn riittävän työajan ja että pystyvät työskentelemään yhtenä tiiminä.

Qualifications

Project studies 2 - Machine learning applications
Syväoppiminen 1

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
  • Markku Karppinen
Groups
  • TTV20SA
    TTV20SA

Objective

Upon completing the project studies successfully, the students will be able to:
- define, specify, design, implement and test a simple measurement application based on a simple intelligent wireless sensor network
- take into account the demanding work environments of the application area and subsequent interference in the design process
- independently apply knowledge from previous courses required to design the measurement application.

The aim of the project studies is also to promote the acquisition of working life skills such as initiative, cooperation and communication competence, innovation ability, punctuality and reliability.

Project Studies 4 can also be accomplished by doing assignments for companies.

Content

Defining and specifying a wireless control system
Implementing and testing the system
Working life skills
Project management and documentation
IoT

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The course is assessed using the group assessment method, which evaluates and assesses the outcomes and achievements of the project studies and compares them to the objectives to the course objectives. Project Studies teachers, students and other potential participants (e.g. business representatives) are involved in the assessment process. Working life are also assessed.

Grade 5
The students work actively and are involved 100% in the teaching sessions. They accomplish all the learning objectives to an excellent standard. They are able to work independently. They adopt commendable working life skills within all areas covered by the project.

Assessment criteria, good (3)

The students participate well in the group activities. They achieve all the learning objectives well. They are able to work quite independently. They have quite good working life skills in all the areas covered by the project.

Arviointikriteerit, tyydyttävä (1)

The students do not participate very much in the group activities. They achieve all the learning objectives to a satisfactory degree and are only able to work minimally without supervision. They possess satisfactory working life skills.

Further information

4 RDI credits

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

9 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
  • Mikko Romppainen
Groups
  • TTV21SP
    TTV21SP

Objective

Opiskelija osaa toimia asiakasrajapinnassa.

Content

Opiskelijat jatkokehittävät Projektiopinnot 3 -kurssilla tehtyä pelimoottoria ja auttavat pelinkehitystiimiä pelin kehittämisessä. Vaihtoehtoisesti opiskelija voi toteuttaa peliteknologiaan liittyvän toimeksiannon.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa itsenäisesti soveltaa taitoja ja hyödyntää monipuolisesti tietoa ongelman ratkaisussa. Opiskelija toimii kehitystiimin jäsenenä edistäen ja kehittäen tiimin toimintaa.

Assessment criteria, good (3)

Opiskelija osaa valita peliprojektiin sopivia, tarkoituksenmukaisia toimintatapoja hankkimansa tiedon ja ohjeistuksen perusteella. Opiskelija toimii itsenäisesti ja vastuullisesti erilaisissa tehtävissä annettujen ohjeiden mukaisesti.

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa toimia ohjattuna asianmukaisesti, noudattaen annettuja sääntöjä ja ohjeita. Opiskelija käyttää toiminnassaan tarkoituksenmukaisesti pelialan tekniikoita ja malleja.

Assessment criteria, approved/failed

Opintosuoritus hylätään, mikäli opiskelija ei osallistu aktiivisesti kehitystiimin toimintaan.

Qualifications

Projektiopinnot 1-3.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 18.03.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV22SA
    TTV22SA

Objective

Opintojakson jälkeen opiskelija osaa lukea ja kirjoittaa Python-kielisiä ohjelmia. Opiskelija ymmärtää Python-kielen mahdollisuudet ja rajoitteet sekä selainpohjaisten että sulautettujen laitteiden ohjelmien ohjelmointikielenä.
Kurssiin sisältyy useita eri tasoisia ohjelmointiharjoituksia.

Content

Johdanto Python-kurssille, Python-kielen perusasiat, valintarakenne if-elif-else, toistorakenteet, tiedostot Python-kielessä, alifunktiot, moduulit, virheenkorjaus, tietotyypit ja tietorakenteet, olio-ohjelmointi Pythonilla, tietovarastoihin tapahtuva tiedon tallennus, laiteläheisen Python-ohjelmoinnin perusteet.

Materials

Kurssimateriaali Moodlessa, tunneilla jaettava materiaali.

Teaching methods

Lähiopetus, koodausharjoitukset, tentti ja harjoitustyö.

Exam schedules

Tentti on avoinna 11.3.2024 12:30 - 15:30. Tenttiaikaa 2h.
Uusinta konekoeuusintana.

Completion alternatives

Kurssin voi suorittaa oman aikataulun mukaan ja tehtäviä voi myös palauttaa oman aikataulun mukaan. Huomioi, että tehtävien määräaika on viikolla vuoden 2024 toteutuksessa viikolla 12.

Student workload

Kurssin laajuus 3 op.

Content scheduling

Kurssin sisältö 3 op:
• Opetellaan Pythonin-ohjelmoinnin perusteita.
• Opetellaan käyttämään olio-ohjelmointia osana Python ohjelmointia
• Perehdytään suunnittelumallien mukaiseen ohjelmointiin, esim decoraattorit.
• Opetellaan käyttämään Jupyter-notebook ympäristöä ja docker-kontteja Python ohjelmoinnissa.

Further information

Kurssin oppimistulokset:
Kurssin jälkeen opiskelija osaa käyttää Pythonia ammattimaisesti. Tämä kurssi sisältää tietokilpailuja, testejä ja kotitehtäviä sekä projekteja Python-projektiportfolion luomiseksi. Tällä kurssilla opetetaan Pythonia käytännönläheisesti.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arviointi:
Harjoitustyö (koodausharjoitus). Arviointi asteikolla 0 - 5. Painoarvo 50%
Tentti Moodlessa. Arviointi asteikolla 0-5, Tentin painoarvo 50 %

Assessment criteria, good (3)

Arviointi:
Harjoitustyö (koodausharjoitus). Arviointi asteikolla 0 - 5. Painoarvo 50%
Tentti Moodlessa. Arviointi asteikolla 0-5, Tentin painoarvo 50 %

Arviointikriteerit, tyydyttävä (1)

Arviointi:
Harjoitustyö (koodausharjoitus). Arviointi asteikolla 0 - 5. Painoarvo 50%
Tentti Moodlessa. Arviointi asteikolla 0-5, Tentin painoarvo 50 %

Assessment methods and criteria

Harjoitustyö (koodausharjoitus). Arviointi asteikolla 0 - 5. Painoarvo 50%
Tentti Moodlessa. Arviointi asteikolla 0-5, Tentin painoarvo 50 %
Tenttiin tulee ohjelmointi- ja monivalintatehtäviä Python-perusteet osiosta.

Qualifications

Ei esitietovaatimuksia.

Further information

Kurssille tulee ilmoittautua ennakkoon. Kurssi toteutetaan syys- ja kevätlukausilla sekä vapaasti valittavana kesäopintoina.

en
Enrollment

01.08.2023 - 28.10.2023

Timing

29.10.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTM23SAI
    TTM23SAI

Objective

The student masters the basics of the Python language, decision making and looping structures, file handling, functions, classes, modules, and error and database handling. The student also gets acquainted with the use of various program libraries.

Content

Program structures
Looping and decision making
Data types
Functions and classes
Regular expressions
Using databases
Python libraries
- Numpy
- Pandas
- Matplotlib

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

Assessment criteria, good (3)

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

Arviointikriteerit, tyydyttävä (1)

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

Qualifications

Ohjelmoinnin perusteet
Nykyaikainen ohjelmistokehitys

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mika Sorsa
Groups
  • TTV21SA
    TTV21SA

Objective

Qt on monialustainen sovelluskehityskehys. Qt:tä voidaan käyttää graafisten käyttöliittymien rakentamiseen, joita voidaan käyttää Windows-, MacOS-, Linux-, mobiilialustoilla, kuten Android ja IoS. Qt käyttöliittymät yleistyvät myös sulautetuissa laitteissa.

Tämä kurssi keskittyy Qt-widgettien käyttöön luomaan vankkoja monialustaisia ??työpöytäsovelluksia, jotka pystyvät toimimaan hyvin suurissa työpöytäkäyttöjärjestelmissä, kuten Windowsissa, Macissa ja Linuxissa.

Qt-widget -ohjelmoinnin lisäksi kurssilla tutustutaan QML-käyttöliittymäkehitykseen.

Kurssi ei edellytä aiempaa kokemusta graafisen käyttöliittymän kehittämisestä. Kurssi antaa valmiuksia ammattimaiseen C++ -ohjelmistokehitykseen Qt-ympäristössä.

Kurssin materiaali on englanniksi, mutta opetus suomeksi.

Content

Course content:
* Installation of the Qt application development environment for different operating systems.
* Running first Qt console application and understanding the main function
* Qt Streams that help write and read data from C++ applications
* Qt styles variables and data yypes
* Basic C++ Operators and Control flow where among other things you learn about if clauses and loops
* Building your first Qt C++ GUI Application
* Building a GUI Version of your Number guessing game
* Qt concept signals and slots and lambda functions and how to use these function singal-slot syntax
* Different ways to connect signals to slots in Qt
* Qt Widgets and some of the most important widget classes in Qt
* QDialog and how to build own custom dialog class from scratch
* Qt Resource System , Styling Qt applications with QStyle, QPalette and Style Sheets
* Working with Files and Directories using QFile and QDir
* Model View Architecture of the Qt framework
* QML Basics

Evaluation scale

0 - 5

Qualifications

C++ - ja Olio-ohjelmointikurssien hyväksytty suoritus.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 15.04.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mika Sorsa
Groups
  • TTV22SP
    TTV22SP

Objective

Qt on monialustainen sovelluskehityskehys. Qt:tä voidaan käyttää graafisten käyttöliittymien rakentamiseen, joita voidaan käyttää Windows-, MacOS-, Linux-, mobiilialustoilla, kuten Android ja IoS. Qt käyttöliittymät yleistyvät myös sulautetuissa laitteissa.

Tämä kurssi keskittyy Qt-widgettien käyttöön luomaan vankkoja monialustaisia ??työpöytäsovelluksia, jotka pystyvät toimimaan hyvin suurissa työpöytäkäyttöjärjestelmissä, kuten Windowsissa, Macissa ja Linuxissa.

Qt-widget -ohjelmoinnin lisäksi kurssilla tutustutaan QML-käyttöliittymäkehitykseen.

Kurssi ei edellytä aiempaa kokemusta graafisen käyttöliittymän kehittämisestä. Kurssi antaa valmiuksia ammattimaiseen C++ -ohjelmistokehitykseen Qt-ympäristössä.

Kurssin materiaali on englanniksi, mutta opetus suomeksi.

Content

Course content:
* Installation of the Qt application development environment for different operating systems.
* Running first Qt console application and understanding the main function
* Qt Streams that help write and read data from C++ applications
* Qt styles variables and data yypes
* Basic C++ Operators and Control flow where among other things you learn about if clauses and loops
* Building your first Qt C++ GUI Application
* Building a GUI Version of your Number guessing game
* Qt concept signals and slots and lambda functions and how to use these function singal-slot syntax
* Different ways to connect signals to slots in Qt
* Qt Widgets and some of the most important widget classes in Qt
* QDialog and how to build own custom dialog class from scratch
* Qt Resource System , Styling Qt applications with QStyle, QPalette and Style Sheets
* Working with Files and Directories using QFile and QDir
* Model View Architecture of the Qt framework
* QML Basics

Evaluation scale

0 - 5

Qualifications

C++ - ja Olio-ohjelmointikurssien hyväksytty suoritus.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
Groups
  • TTV22SP
    TTV22SP

Objective

Students will be able to define, plan, create and test a simple 3D graphics engine using the OpenGL graphics interface.

Content

3D pipeline
Coordinate system transformations
3D objects
Uploading models from files
Materials
Creating a game engine test application

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to define, design, implement and test independently a complex 3D graphics engine using OpenGL graphics interface. They demonstrate expertise and can apply their skills and innovate in a goal oriented manner.

Assessment criteria, good (3)

The students are able to define, design, implement and test independently a simple 3D graphics engine using OpenGL graphics interface. They are to work with initiative and in a goal oriented manner in all given tasks.

Arviointikriteerit, tyydyttävä (1)

The students are able to define, design, implement and test under supervision a simple 3D graphics engine using OpenGL graphics interface.

Qualifications

Graphics Engine Programming

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV21SA
    TTV21SA

Objective

After completing the course, the students will be familiar with the techniques of real-time software design and implementation and the software tools used in the software industry. They will also be capable of software development in an environment where the system consists of several synchronous and communicating processes or threads. They are able to design and implement real-time applications that work reliably and are prepared for problems caused by various asynchronous cases.
After completing the course, the students will have mastered the features of a real-time system and know how to design and program a measurement application and necessary device drivers using the Linux operating system, in an industrial information system.

Content

The course content consists of real-time program development and implementation in the Linux environment. Supervised assignments are used to teach processes and their interaction, the process synchronization requirement and tools, real time signaling, pipelines and FIFOs, synchronous and multiplexed I/O, timings, timers and timeouts. In addition, the course covers semaphors, use of shared memory, message queues, threads and synchronization, and various scheduling policies in real-time systems.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The course assignment evaluates whether students are able to evaluate the suitability of different implementation techniques for different situations and choose the best suited to the situation and whether the students can implement an application with all the technologies offered by the POSIX interface. Grade 5 requires that the student demonstrates a broad understanding of how to analyze the reliability and reliability of use of real-time applications.

Assessment criteria, good (3)

The course assignment evaluates whether the students are able to transmit information between processes and threads and whether they understand the synchronization problems associated with data transfer. The students must also be able to avoid synchronization problems by some means.

Arviointikriteerit, tyydyttävä (1)

The course assignment evaluates whether the students are able to understand why and how a computer assigns turns to tasks and whether they understand the features and differences between process and thread. The assignment also assesses whether the students can code an application which uses processes and threads.

Qualifications

Programming with C, System Programming

en
Enrollment

01.08.2023 - 29.10.2023

Timing

30.10.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
Groups
  • TTV21SP
    TTV21SP

Objective

Students will be familiar with the production of special effects used in simulation environments.

Content

Human senses
Creating an emotional state associated with accelerating movement
Audiovisual effects

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students possess the theoretical knowledge to produce simulated effects in a movement device environment.

Assessment criteria, good (3)

The students are proficient in the basics of simulated effects produced in a movement device environment.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with the production of simulated effects in a movement device environment.

Further information

Simulated Effects Production

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
Groups
  • TTV21SP
    TTV21SP

Objective

Students will be familiar with the technology and equipment solutions used to set up simulation environments.

Content

Mathematics for utilising movement data
Movement related equipment
Movement data detection
Movement data control

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students possess the theoretical knowledge to use movement equipment when implementing simulations.

Assessment criteria, good (3)

The students are proficient in the basics of movement theory and they are familiar with the structures and components used to implement movement equipment.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with the basics of movement theory and the structure and limitations of movement equipment.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Asko Kinnunen
Groups
  • TTV22SA
    TTV22SA

Objective

Opiskelija osaa operaatiovahvistimien perustopologiat ja niiden perusominaisuudet sekä osaa käyttää niitä analogisen anturin sovittamiseen mikrokontrollerille ja analogisen signaalin muokkaamiseen älykkäissä mittaussovelluksissa (esim. esineiden internetsovellukset, älykkäiden järjestelmien sovellukset). Opiskelija osaa spesifioida, suunnitella ja toteuttaa analogisen anturin sovituskytkennän ja osaa myös käyttää tarvittavia simulointi- ja web-työkaluja. Opiskelija osaa hyödyntää matematiikkaa (mm.lineaarisia funktioita) sovellusten mallintamisessa, analogisten antureiden sovituksissa sekä mitattavan fysikaalisen suureen ohjelmistollisessa käsittelyssä. Opiskelija osaa myös suunnitella ja toteuttaa yksinkertaisen mittausohjelmiston, esim. Arduino-alustalla.

Content

Elektroniikkasuunnitteluun liittyvät perusasiat, elektroniikansuunnitteluprosessi ja sen keskeiset vaiheet. Operaatiovahvistimet ja niiden soveltaminen mittaussovelluksissa. Analogisen anturin sovittaminen mikrokontrollerille/analogia-digitaalimuuntimelle ja tähän liittyviä eritasoisia itsenäisesti/pienryhmissä toteutettavia harjoitus- ja suunnittelutehtäviä. Kytkentöjen simulointi. Tarvittavien mittausohjelmistojen suunnittelu, toteutus ja testaus esim. Arduino-alustalla.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Osaa kiitettävällä tavalla spesifioida, suunnitella, toteuttaa ja testata aiheeseen liittyviä vaativia suunnittelutehtäviä, jotka sisältävät myös ohjelmistosuunnittelua. Osaa kiitettävällä tavalla käyttää matemaattisia työkaluja ja simulointityökaluja suunnittelun apuvälineinä.

Assessment criteria, good (3)

Osaa kohtalaisen hyvin spesifioida, suunnitella, toteuttaa ja testata aiheeseen liittyviä vaativia suunnittelutehtäviä, jotka sisältävät myös ohjelmistosuunnittelua. Osaa kohtalaisen hyvin käyttää matemaattisia työkaluja ja simulointityökaluja suunnittelun apuvälineinä.

Arviointikriteerit, tyydyttävä (1)

Osaa tyydyttävästi spesifioida, suunnitella, toteuttaa ja testata aiheeseen liittyviä vaativia suunnittelutehtäviä, jotka sisältävät myös ohjelmistosuunnittelua. Osaa tyydyttävästi käyttää matemaattisia työkaluja ja simulointityökaluja suunnittelun apuvälineinä.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV22SA
    TTV22SA

Objective

Sulautettu C-ohjelmointikurssilla käydään läpi sulautettujen laitteiden C-kielisen ohjelman perusteet. Ohjelmoinissa keskitytään ohjelman siirrettävyyteen eri laitealustoille ja ohjelman jäsenneltyyn suunnitteluun. Kurssi koostuu tärkeimmistä C -kielen elementeistä, mukaan lukien perustietoyypit, aliohjelmien käyttö ja standardi- ja ohjelman suorituksen aikaisten kirjastojen hyödyntäminen sulautetujen laitteiden ohjelmoinnissa.
Kurssilla opetellaan myös dynaamisen muistin allokointi, syöttö- ja luku operaatiot ( I / O), makrojen määrittely ja käyttö. Lisäksi kurssilla opetellaan osoittimien ja viittausten käyttö, bittioperaatiot ja sulautettujen laitteiden rekistereiden perusteet.

Content

Sulautetun ohjelmoinnin C-kielen syntaksi ja rakenteisen ohjelman semantiikka.
Sulautettujen ohjelmistojen ja reaaliaikaisen ohjelman rakenne ja ohjelmointiperiaatteet.
Sulautetun mikrokontrollerin ohjelmointi C -kielellä.
C-ohjelman debuggaus kohdelaitteessa.
Sulautteujen laitteiden mikrokontrollerin rekisterit.
Keskeytyskäsitelyt sulautetussa ohjelmassa.
Johdanto pienitehoiseen ohjelmistojen suunnitteluun.
Sulautetun ohjelmoinnin parhaat käytännöt.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa soveltaa monipuolisesti oppimaansa erilaisissa ohjelmointitehtävissä. Ohjelmoinnin tentistä kiitettävä arvosana.

Assessment criteria, good (3)

Opiskelija osaa käyttää ohjelmoinnin menetelmiä tarkoituksenmukaisella tavalla. Osaaminen perustuu malliratkaisujen mukaiseen suoritukseen. Ohjelmoinnin tentistä hyvä arvosana.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee ja hallitsee ohjelmointiin liittyvät peruskäsitteet ja menetelmät. Opiskelija osaa toistaa malliratkaisujen mukaiset harjoitukset. Ohjelmoinnin tentistä välttävä arvosana.

Qualifications

Ohjelmoinnin perusteet, C++ -ohjelmointikurssien suorittaminen tai vastaava osaaminen.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 06.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV22SA
    TTV22SA

Objective

Linux-käyttöjärjestelmä ja sen sulautettu versio, mukaan lukien palvelinohjelmat, ovat kriittisiä komponentteja nykypäivän avainasemassa olevassa hajautetussa ja verkottuneessa esineiden internetissä (Internet of Things).
Alan ammattitaitoisten Linux-kehittäjien kysyntä kasvaa jatkuvasti. Kurssin tavoitteena on antaa opiskelijalle kaksi oleellista osaamista:
1.Hyvä teoreettinen perusta ja käytännöllinen, teollisuuden kannalta merkityksellinen tieto, joka kattaa Linux-järjestelmän ohjelmointialueen.
2. Sulautetun linux-järjestelmän (Embedded Linux) ohjelmointiosaamisen, mukaan lukien järjestelmäarkkitehtuurin, virtuaalimuistin, prosessien luomisen ja hallinnan, prosessien välisen signaloinnin, timerien käytön, monisäikeisen ohjelmoinnin, prosessien scheduloinnin ja tiedostojen I / O- ja socket-ohjelmointiin liittyvän osaamisen.

Sanaa sulautettu Linux (Embedded Linux)ei ole määritelty hyvin. Mutta sitä voidaan käyttää käyttöjärjestelmänä monenlaisissa laitteissa termostaateista tukiasemiin, Wi-Fi-reitittimiin ja teollisiin ohjausyksiköihin. Kurssilla opitaan, että sulautetulla Linuxilla on tärkeä tehtävä esineiden Internetissä (Internet of Things).

Sulautetun Linux ohjelmointi -kurssin opiskelija oppii Linux-arkkitehtuurin, Linux-ytimen rakenteen ja tehokkaiden sovellusten toteuttamisen C-kielellä sulautettuihin laitteisiin, joissa on PSoC piiri. Kurssin käytyään opiskelija hallitsee myös moniajojärjestelmään toteutettavien sovellusten suunnittelun ja toteutuksen sekä asiakas-palvelin ohjelmien toteutuksen.

Content

Sulautetun Linux ohjelmointi -kurssin sisältö painottuu UNIX / POSIX-ympäristössä tapahtuvaan ohjelmointiin käyttäen ANSI C:tä. Erityinen painopiste on Linux / Posix-järjestelmän vaatimissa systeemikutsuissa, prosessinohjauksessa, säikeistyksessä ja prosessien välisessä kommunikoinnissa. Eri I / O-tekniikkoiden läpikäynti, standardi-C-kirjaston I / O-toiminnot ja Unix/Linux systeemikutsut esitellään yksityiskohtaisesti.

Program Development Review
Multiprocessing & Multithreading
Posix Signal Handling
Linux Memory Management
UNIX/POSIX Files and File System
- File I/O

Local Interprocess Communication
- Using Signals for Interprocess Communication
- Kernel IPC Facilities
- Shared Memory
- Semaphores
- Mutex
- Message Queues
- Managing Kernel IPC Resources
- Pipes
- System calls

Socket programming
Timers
Boot to Qt (Raspberry pi)

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Kurssi arvioidaan sekä tentin että palauttettujen harjoitusten perusteella.
Arvosana 5 edellyttää yli 90 % tehtävien palautusta ja kiitettävää arvosanaa tentistä.

Assessment criteria, good (3)

Kurssi arvioidaan sekä tentin että palauttettujen harjoitusten perusteella.
Arvosanat 3 tai 4 edellyttävää yli 70-80 % tehtävien palautusta ja arvosanaa hyvä tentistä.

Arviointikriteerit, tyydyttävä (1)

Kurssi arvioidaan sekä tentin että palauttettujen harjoitusten perusteella.
Arvosanat 1 tai 2 edellyttävää yli 50 - 60 % tehtävien palautusta ja arvosanaa välttävä tentistä.

Qualifications

Esitietoina vaaditaan Linuxin perusosaaminen ja C-ohjelmointikurssin suoritus.

Further information

Kurssimateriaali on englanninkielinen. Kurssiin kuuluu itsenäisesti tehtävät harjoitukset.
TKI pisteet 2.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
  • Markku Karppinen
Groups
  • TTV22SA
    TTV22SA

Objective

Kurssin käytyään opiskelija hallitsee sulautetun laitteen ohjelmoinnin ja ohjelman suunnittelun perustiedot. Opiskelija osaa kirjoittaa pieniä ohjelmia mikro-ohjaimiin rekisteriperustaista C-ohjelmointia käyttämällä.

Content

Kurssin tavoitteena on oppia C-ohjelmointia sulautetulla C-kielellä sekä laiteläheisen ohjelman suunnittelua tietokoneavusteisella suunnitteluohjelmalla. Kurssin opetusympäristönä käytetään mikrokontrollerilla varustettua piirikorttia.
Opetuskortin avulla käydään läpi mm. mikrokontrollerin tyypillisimmät rekisterit ja rekistereiden alustukset, keskeytyskäsittely, ohjelman rakenne, sulautetun C-kielen muuttujat, ohjelman debuggaaminen, ohjelman kääntäminen ja asennus mikrokontrollerille ja oheislaitteiden liittäminen piirikortille. Kurssin kuluessa käydään läpi myös yleisimmän väyläratkaisut.
Kurssi sisältää ohjattuja harjoituksia, harjoitustyön ja soveltavaa osaamista vaativan tentin.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa itsenäisesti toteuttaa harjoitustyön ja osaa soveltaa oppimaansa lisäominaisuuksien lisäämisessä harjoitustyöhön. Opiskelija on palauttanut vaadittavat ohjelmointiharjoitukset.
Opiskelja saa tentistä kiitettävän arvosanan.

Assessment criteria, good (3)

Opiskelija osaa ohjatusti toteuttaa harjoitustyön ja on palauttanut vaadittavat ohjelmointiharjoitukset.
Opiskelja saa tentistä arvosanan hyvä.

Arviointikriteerit, tyydyttävä (1)

Arvosana edellyttää tunneilla tehtävien harjoitustehtävien ja malliratkaisun pohjalta tehdyn harjoitustyön palautusta. Opiskelja saa tentistä arvosanan välttävä.

Qualifications

Ohjelmoinnin perusteiden hallinta, C-ohjelmoinnin osaaminen.

Further information

Kurssi suorittaminen edellyttää aktiivista läsnäoloa.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 16.04.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
Groups
  • TTM22SAI
    TTM22SAI

Objective

Opiskelija ymmärtää syväoppimisen ja neuroverkkojen perusteet ja niiden opettamiseen liittyvät rajoitukset ja mahdollisuudet. Opiskelija osaa soveltaa syväoppimisessa käytettäviä menetelmiä Pytorch ympäristössä.

Content

- Keinotekoiset neuronit ja neuroverkot
- Syväoppiminen neuroverkoilla
- Neuroverkkojen opettaminen
- Opetettujen neuroverkkojen käyttö
- Neuroverkkojen hyperparametrit
- Pytorch ympäristön käyttö
- CNN neuroverkot (Convolutional Neural Networks)
- RNN neuroverkot (Recurrent Neural Networks)
- Transformer neuroverkot

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan n. 95% kurssin harjoitusten pisteistä. Tämä tarkoittaa käytännössä, että kaikki palautettu koodi toimii ja harjoitusten pohdinta-osiot on tehty kiitettävästi.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan kaikkien tehtävien palautus ja 50% kurssin pisteistä. Lisäksi palautetuista kurssin harjoituksista on käytävä ilmi, että opiskelija osaa ottaa käyttöön Pytorch -ympäristön, ladata siihen valmiiksi opetetun mallin ja ajaa sitä.

Qualifications

Datatieteen matematiikka 1 (tilastotieteen peruskäsitteet)
Datatieteen matematiikka 2 (matriisialgebra)
Python-ohjelmointi

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 17.03.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
Groups
  • TTV22SAI
    TTV22SAI

Objective

Opiskelija ymmärtää syväoppimisen ja neuroverkkojen perusteet ja niiden opettamiseen liittyvät rajoitukset ja mahdollisuudet. Opiskelija osaa soveltaa syväoppimisessa käytettäviä menetelmiä Pytorch ympäristössä.

Content

- Keinotekoiset neuronit ja neuroverkot
- Syväoppiminen neuroverkoilla
- Neuroverkkojen opettaminen
- Opetettujen neuroverkkojen käyttö
- Neuroverkkojen hyperparametrit
- Pytorch ympäristön käyttö
- CNN neuroverkot (Convolutional Neural Networks)
- RNN neuroverkot (Recurrent Neural Networks)
- Transformer neuroverkot

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan n. 95% kurssin harjoitusten pisteistä. Tämä tarkoittaa käytännössä, että kaikki palautettu koodi toimii ja harjoitusten pohdinta-osiot on tehty kiitettävästi.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan kaikkien tehtävien palautus ja 50% kurssin pisteistä. Lisäksi palautetuista kurssin harjoituksista on käytävä ilmi, että opiskelija osaa ottaa käyttöön Pytorch -ympäristön, ladata siihen valmiiksi opetetun mallin ja ajaa sitä.

Qualifications

Datatieteen matematiikka 1 (tilastotieteen peruskäsitteet)
Datatieteen matematiikka 2 (matriisialgebra)
Python-ohjelmointi

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

2 - 3

RDI portion

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Construction and Civil Engineering
  • Bachelor’s Degree in Mechanical Engineering
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Veera Kilpeläinen
  • Kimmo Kemppainen
Groups
  • KKT22S
    KKT22S

Objective

The student knows how to plan, market and implement an event open to the public. After completing the course, the student will be able to:

- act as an event assistant
- takes responsibility for carrying out the tasks assigned to him
-see your own importance in the success of the event
- knows how to perform according to his role in the tasks that belong to the event

Content

Event planning
Legal requirements, event safety and environmental responsibilities
Event preparation and implementation
Marketing and information
Collection and processing of feedback
Learning diary and Reporting

Materials

Material in Reppu

Evaluation scale

0 - 5

Qualifications

No requirements.

en
Enrollment

29.05.2023 - 17.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

2 - 3

Mode of delivery

Contact teaching

Unit

Business

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Construction and Civil Engineering
  • Bachelor’s Degree in Mechanical Engineering
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Veera Kilpeläinen
  • Mika Pietarinen
  • Kimmo Kemppainen
Groups
  • VAPVAL2023
    VAPVAL2023

Objective

The student knows how to plan, market and implement an event open to the public. After completing the course, the student will be able to:

- act as an event assistant
- takes responsibility for carrying out the tasks assigned to him
-see your own importance in the success of the event
- knows how to perform according to his role in the tasks that belong to the event

Content

Event planning
Legal requirements, event safety and environmental responsibilities
Event preparation and implementation
Marketing and information
Collection and processing of feedback
Learning diary and Reporting

Materials

Material in Reppu

Evaluation scale

0 - 5

Qualifications

No requirements.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Marjaana Seppi
Groups
  • TTV22SP
    TTV22SP

Objective

The student will master the main vocabulary and technical terminology of topics related to their field of study and will use them when speaking and writing. The student is able to report e.g. a project work both orally and in writing, using academic style.

Content

Academic style
Field related terminology
Contemporary topics of the students' field of study and analysis related materials
Documentation and reporting
Spoken presentations in various field related situations
Spoken and written field related activities.
The course assignments are integrated into the students' studies where applicable.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to expertly adapt their communication style to the situation, the culture of their interlocutors and working life when speaking and writing and are able to use the vocabulary and current topics of their field of study as well as a variety of sentence structures. They have mastered the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an in-depth and natural oral presentation of a text they have edited and of an issue linked to their field of study. They are able to pronounce English correctly using clear intonation and articulation.

Assessment criteria, good (3)

The students are able to adapt their communication style to the situation, the culture of their interlocutors, basic working life and everyday situations when speaking and writing using basic sentence structures. They are able to identify and use the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an oral presentation of a text they have edited . They are able to pronounce English using good intonation and articulation though errors may occur.

Arviointikriteerit, tyydyttävä (1)

The students are able to expertly adapt their communication style to the situation, the culture of their interlocutors and working life when speaking and writing and are able to use the vocabulary and current topics of their field of study as well as a variety of sentence structures. They have mastered the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an in-depth and natural oral presentation of a text they have edited and of an issue linked to their field of study. They are able to pronounce English correctly using clear intonation and articulation.

Qualifications

European framework, level B2

Further information

For possible accreditation, Recognition of Prior Learning (AHOT) or studification, contact Lecturer Marjaana Seppi

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Marjaana Seppi
Groups
  • TTV22SA
    TTV22SA

Objective

The student will master the main vocabulary and technical terminology of topics related to their field of study and will use them when speaking and writing. The student is able to report e.g. a project work both orally and in writing, using academic style.

Content

Academic style
Field related terminology
Contemporary topics of the students' field of study and analysis related materials
Documentation and reporting
Spoken presentations in various field related situations
Spoken and written field related activities.
The course assignments are integrated into the students' studies where applicable.

Materials

online material in Moodle

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to expertly adapt their communication style to the situation, the culture of their interlocutors and working life when speaking and writing and are able to use the vocabulary and current topics of their field of study as well as a variety of sentence structures. They have mastered the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an in-depth and natural oral presentation of a text they have edited and of an issue linked to their field of study. They are able to pronounce English correctly using clear intonation and articulation.

Assessment criteria, good (3)

The students are able to adapt their communication style to the situation, the culture of their interlocutors, basic working life and everyday situations when speaking and writing using basic sentence structures. They are able to identify and use the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an oral presentation of a text they have edited . They are able to pronounce English using good intonation and articulation though errors may occur.

Arviointikriteerit, tyydyttävä (1)

The students are able to expertly adapt their communication style to the situation, the culture of their interlocutors and working life when speaking and writing and are able to use the vocabulary and current topics of their field of study as well as a variety of sentence structures. They have mastered the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an in-depth and natural oral presentation of a text they have edited and of an issue linked to their field of study. They are able to pronounce English correctly using clear intonation and articulation.

Qualifications

European framework, level B2

Further information

For possible accreditation, Recognition of Prior Learning (AHOT) or studification, contact Lecturer Marjaana Seppi

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Marjaana Seppi
Groups
  • TTM22SAI
    TTM22SAI

Objective

The student will master the main vocabulary and technical terminology of topics related to their field of study and will use them when speaking and writing. The student is able to report e.g. a project work both orally and in writing, using academic style.

Content

Academic style
Field related terminology
Contemporary topics of the students' field of study and analysis related materials
Documentation and reporting
Spoken presentations in various field related situations
Spoken and written field related activities.
The course assignments are integrated into the students' studies where applicable.

Materials

online material in Moodle

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to expertly adapt their communication style to the situation, the culture of their interlocutors and working life when speaking and writing and are able to use the vocabulary and current topics of their field of study as well as a variety of sentence structures. They have mastered the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an in-depth and natural oral presentation of a text they have edited and of an issue linked to their field of study. They are able to pronounce English correctly using clear intonation and articulation.

Assessment criteria, good (3)

The students are able to adapt their communication style to the situation, the culture of their interlocutors, basic working life and everyday situations when speaking and writing using basic sentence structures. They are able to identify and use the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an oral presentation of a text they have edited . They are able to pronounce English using good intonation and articulation though errors may occur.

Arviointikriteerit, tyydyttävä (1)

The students are able to expertly adapt their communication style to the situation, the culture of their interlocutors and working life when speaking and writing and are able to use the vocabulary and current topics of their field of study as well as a variety of sentence structures. They have mastered the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an in-depth and natural oral presentation of a text they have edited and of an issue linked to their field of study. They are able to pronounce English correctly using clear intonation and articulation.

Qualifications

European framework, level B2

Further information

For possible accreditation, Recognition of Prior Learning (AHOT) or studification, contact Lecturer Marjaana Seppi

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Marjaana Seppi
Groups
  • TTV22SAI
    TTV22SAI

Objective

The student will master the main vocabulary and technical terminology of topics related to their field of study and will use them when speaking and writing. The student is able to report e.g. a project work both orally and in writing, using academic style.

Content

Academic style
Field related terminology
Contemporary topics of the students' field of study and analysis related materials
Documentation and reporting
Spoken presentations in various field related situations
Spoken and written field related activities.
The course assignments are integrated into the students' studies where applicable.

Materials

online material in Moodle

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to expertly adapt their communication style to the situation, the culture of their interlocutors and working life when speaking and writing and are able to use the vocabulary and current topics of their field of study as well as a variety of sentence structures. They have mastered the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an in-depth and natural oral presentation of a text they have edited and of an issue linked to their field of study. They are able to pronounce English correctly using clear intonation and articulation.

Assessment criteria, good (3)

The students are able to adapt their communication style to the situation, the culture of their interlocutors, basic working life and everyday situations when speaking and writing using basic sentence structures. They are able to identify and use the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an oral presentation of a text they have edited . They are able to pronounce English using good intonation and articulation though errors may occur.

Arviointikriteerit, tyydyttävä (1)

The students are able to expertly adapt their communication style to the situation, the culture of their interlocutors and working life when speaking and writing and are able to use the vocabulary and current topics of their field of study as well as a variety of sentence structures. They have mastered the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an in-depth and natural oral presentation of a text they have edited and of an issue linked to their field of study. They are able to pronounce English correctly using clear intonation and articulation.

Qualifications

European framework, level B2

Further information

For possible accreditation, Recognition of Prior Learning (AHOT) or studification, contact Lecturer Marjaana Seppi

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Marjaana Seppi
Groups
  • TTV21SAI
    TTV21SAI

Objective

The students will get used to using English actively for speaking and writing and in situations demanded by their field of studies.

Content

Formal and informal style
Documentation
Discussion and/or oral presentation on a current topic related to subject specialization
Description of project work and presentation of results orally and in writing
The course assignments are integrated into the students' subject courses when applicable

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to discuss topics related to their professional field fluently. They react quickly and appropriately, while communicating using a style that suits the situation. The students are able to write accurate English fluently using a variety of structures. Their pronunciation is natural and articulation clear. They understand the main points and details of demanding professional texts and can describe and explain what they have read to others. The students understand and use the terminology of their field and subject specialism expertly and accurately. They are able to use a variety of sources for information retrieval.

Assessment criteria, good (3)

The students are able to discuss topics related to their professional field fairly fluently. They often react appropriately, and often communicate using a style that suits the situation. The students are able to write fairly accurate English quite fluently.Their pronunciation is natural and articulation fairly clear. They understand the main points and most of the details of texts they read and can describe and explain what they have read to others fairly fluently. The students understand and use the terminology of their field and subject specialism quite accurately. They are able to use a variety of sources for information retrieval. They are able to use grammatical structures fairly accurately and are able to correct inaccurate expressions to avoid misunderstandings.

Arviointikriteerit, tyydyttävä (1)

The students are able to cope in simple discussions. They react to some degree to what they hear. The students are to some degree aware of the various styles demanded of different types of texts. They can write comprehensible English and understand the main points of speech in familiar contexts. Their pronunciation is comprehensible but their articulation is often unclear. The students are able to use the basic terminology of their field of study and their subject specialism in a way that conveys their message. They are able to use sources that are easily available. The students use simple structures and when using more advanced grammar, many errors occur.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Teija Mursula
Groups
  • TTV23SP
    TTV23SP

Objective

To develop written and spoken communication skills for engineering posts.

Content

Basics of communication
Forms of academic writing for engineering
Preparation, implementation and analysis for speaking situations

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students understand the significance of language in terms of creating and reinforcing their own professional identity, using language as a part of their own professionalism. They approach feedback situations actively and constructively. They share their expertise within their community in a way and using communication tools most appropriate to the situation and can compile a goal-oriented presentation demonstrating their expertise. They are able to express their points of view in a variety of ways, effectively and according to the requirements of the situation. They also know how to question linguistic practices adopted by the community and strive to change them with reason. The students are able to retrieve the latest information concerning their field independently and approach new knowledge with curiosity. They are able to assess work requiring expertise from an ethical and cultural point of view and can create a supportive atmosphere.

Assessment criteria, good (3)

The students are able to list their strengths and weaknesses as a communicator. They assess the significance of their actions in the communication process and accept and provide constructive feedback. They understand the significance of forms of language used in professional activities. They take into account the target groups in presentation situations and can use various communication tools. The students are able to compile texts related to their field using compact, unambiguous, descriptive and plain language that also take the reader into account. They know the text layout rules of their organisation and comply with them. They use source texts from their own field comprehensively and critically within their own texts, combining ideas from the source text with their own to form a systematic and cohesive piece of writing.

Arviointikriteerit, tyydyttävä (1)

The students are aware of the impact of their communication style within the communication process. They are able to compile a work-related text for a given target group. They can present topics based on their field and illustrate their points in the presentation. Their written texts comply with academic style and the fundamental norms of accurate language usage. They can separate their own ideas from ideas presented in source material. They are able to compile a cohesive text based on a specific problem but with mechanical source referencing. The students are able to describe the impact of culture on the communication situation.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Teija Mursula
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

To develop written and spoken communication skills for engineering posts.

Content

Basics of communication
Forms of academic writing for engineering
Preparation, implementation and analysis for speaking situations

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students understand the significance of language in terms of creating and reinforcing their own professional identity, using language as a part of their own professionalism. They approach feedback situations actively and constructively. They share their expertise within their community in a way and using communication tools most appropriate to the situation and can compile a goal-oriented presentation demonstrating their expertise. They are able to express their points of view in a variety of ways, effectively and according to the requirements of the situation. They also know how to question linguistic practices adopted by the community and strive to change them with reason. The students are able to retrieve the latest information concerning their field independently and approach new knowledge with curiosity. They are able to assess work requiring expertise from an ethical and cultural point of view and can create a supportive atmosphere.

Assessment criteria, good (3)

The students are able to list their strengths and weaknesses as a communicator. They assess the significance of their actions in the communication process and accept and provide constructive feedback. They understand the significance of forms of language used in professional activities. They take into account the target groups in presentation situations and can use various communication tools. The students are able to compile texts related to their field using compact, unambiguous, descriptive and plain language that also take the reader into account. They know the text layout rules of their organisation and comply with them. They use source texts from their own field comprehensively and critically within their own texts, combining ideas from the source text with their own to form a systematic and cohesive piece of writing.

Arviointikriteerit, tyydyttävä (1)

The students are aware of the impact of their communication style within the communication process. They are able to compile a work-related text for a given target group. They can present topics based on their field and illustrate their points in the presentation. Their written texts comply with academic style and the fundamental norms of accurate language usage. They can separate their own ideas from ideas presented in source material. They are able to compile a cohesive text based on a specific problem but with mechanical source referencing. The students are able to describe the impact of culture on the communication situation.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Teija Mursula
Groups
  • TTM22SAI
    TTM22SAI

Objective

To develop written and spoken communication skills for engineering posts.

Content

Basics of communication
Forms of academic writing for engineering
Preparation, implementation and analysis for speaking situations

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students understand the significance of language in terms of creating and reinforcing their own professional identity, using language as a part of their own professionalism. They approach feedback situations actively and constructively. They share their expertise within their community in a way and using communication tools most appropriate to the situation and can compile a goal-oriented presentation demonstrating their expertise. They are able to express their points of view in a variety of ways, effectively and according to the requirements of the situation. They also know how to question linguistic practices adopted by the community and strive to change them with reason. The students are able to retrieve the latest information concerning their field independently and approach new knowledge with curiosity. They are able to assess work requiring expertise from an ethical and cultural point of view and can create a supportive atmosphere.

Assessment criteria, good (3)

The students are able to list their strengths and weaknesses as a communicator. They assess the significance of their actions in the communication process and accept and provide constructive feedback. They understand the significance of forms of language used in professional activities. They take into account the target groups in presentation situations and can use various communication tools. The students are able to compile texts related to their field using compact, unambiguous, descriptive and plain language that also take the reader into account. They know the text layout rules of their organisation and comply with them. They use source texts from their own field comprehensively and critically within their own texts, combining ideas from the source text with their own to form a systematic and cohesive piece of writing.

Arviointikriteerit, tyydyttävä (1)

The students are aware of the impact of their communication style within the communication process. They are able to compile a work-related text for a given target group. They can present topics based on their field and illustrate their points in the presentation. Their written texts comply with academic style and the fundamental norms of accurate language usage. They can separate their own ideas from ideas presented in source material. They are able to compile a cohesive text based on a specific problem but with mechanical source referencing. The students are able to describe the impact of culture on the communication situation.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Teija Mursula
Groups
  • TTV22SAI
    TTV22SAI

Objective

To develop written and spoken communication skills for engineering posts.

Content

Basics of communication
Forms of academic writing for engineering
Preparation, implementation and analysis for speaking situations

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students understand the significance of language in terms of creating and reinforcing their own professional identity, using language as a part of their own professionalism. They approach feedback situations actively and constructively. They share their expertise within their community in a way and using communication tools most appropriate to the situation and can compile a goal-oriented presentation demonstrating their expertise. They are able to express their points of view in a variety of ways, effectively and according to the requirements of the situation. They also know how to question linguistic practices adopted by the community and strive to change them with reason. The students are able to retrieve the latest information concerning their field independently and approach new knowledge with curiosity. They are able to assess work requiring expertise from an ethical and cultural point of view and can create a supportive atmosphere.

Assessment criteria, good (3)

The students are able to list their strengths and weaknesses as a communicator. They assess the significance of their actions in the communication process and accept and provide constructive feedback. They understand the significance of forms of language used in professional activities. They take into account the target groups in presentation situations and can use various communication tools. The students are able to compile texts related to their field using compact, unambiguous, descriptive and plain language that also take the reader into account. They know the text layout rules of their organisation and comply with them. They use source texts from their own field comprehensively and critically within their own texts, combining ideas from the source text with their own to form a systematic and cohesive piece of writing.

Arviointikriteerit, tyydyttävä (1)

The students are aware of the impact of their communication style within the communication process. They are able to compile a work-related text for a given target group. They can present topics based on their field and illustrate their points in the presentation. Their written texts comply with academic style and the fundamental norms of accurate language usage. They can separate their own ideas from ideas presented in source material. They are able to compile a cohesive text based on a specific problem but with mechanical source referencing. The students are able to describe the impact of culture on the communication situation.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eeva Mutanen
Groups
  • TTV23SA
    TTV23SA

Objective

To develop written and spoken communication skills for engineering posts.

Content

Basics of communication
Forms of academic writing for engineering
Preparation, implementation and analysis for speaking situations

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students understand the significance of language in terms of creating and reinforcing their own professional identity, using language as a part of their own professionalism. They approach feedback situations actively and constructively. They share their expertise within their community in a way and using communication tools most appropriate to the situation and can compile a goal-oriented presentation demonstrating their expertise. They are able to express their points of view in a variety of ways, effectively and according to the requirements of the situation. They also know how to question linguistic practices adopted by the community and strive to change them with reason. The students are able to retrieve the latest information concerning their field independently and approach new knowledge with curiosity. They are able to assess work requiring expertise from an ethical and cultural point of view and can create a supportive atmosphere.

Assessment criteria, good (3)

The students are able to list their strengths and weaknesses as a communicator. They assess the significance of their actions in the communication process and accept and provide constructive feedback. They understand the significance of forms of language used in professional activities. They take into account the target groups in presentation situations and can use various communication tools. The students are able to compile texts related to their field using compact, unambiguous, descriptive and plain language that also take the reader into account. They know the text layout rules of their organisation and comply with them. They use source texts from their own field comprehensively and critically within their own texts, combining ideas from the source text with their own to form a systematic and cohesive piece of writing.

Arviointikriteerit, tyydyttävä (1)

The students are aware of the impact of their communication style within the communication process. They are able to compile a work-related text for a given target group. They can present topics based on their field and illustrate their points in the presentation. Their written texts comply with academic style and the fundamental norms of accurate language usage. They can separate their own ideas from ideas presented in source material. They are able to compile a cohesive text based on a specific problem but with mechanical source referencing. The students are able to describe the impact of culture on the communication situation.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Business Information Technology and Business Expertise Degree (Masters)
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jonna Kalermo-Poranen
  • Niko Kinnunen
  • Eero Huusko
  • Harri Honkanen
  • Mikko Romppainen
  • Markku Karppinen
  • Mika Sorsa
  • Jani Sourander
  • Miika Knuutinen
Groups
  • TTK23SD
    TTK23SD
  • TTK23SP
    TTK23SP
  • TTV23SP
    TTV23SP
  • TTV23SA
    TTV23SA

Objective

Ryhmäytyminen, tutustuminen alaan ja oppilaitoksen toimintaan.

Opiskelija rakentaa toteuttaa projektiryhmässä oma valinnaisen laite tai ohjelmisto projektin . Työskentely tapahtuu opiskelijoista muodostettavissa projektiryhmissä ja ryhmät saavat itse keksiä sovelluskohteen teknologialle.

Content

Pienryhmissä toteutettuja harjoituksia ja projektityö (ryhmässä).

Kurssilla tutustutaa Kamk:n tietojärjestelmien opetuksen sisältöön pajatyyppisessä toteutuksessa. Järjestelmän osat ovat:
* Älykkäät Järjestelmät.
* Eletroniikka
* Peli Teknologia AR / VR.
* DataCenter.
* PeliOhjelmionti.
* YrittäjyysPolku

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Osallistuminen paja ryhmiin ja projektiryhmän toimintaan

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
Groups
  • TTV21SAI
    TTV21SAI

Objective

Kurssin tavoitteena on tutustua TensorFlow työkaluun, opetella sen käyttö ja ottaa sillä tehty malli käyttöön. Lisäksi tutustutaan neuroverkkojen ajamiseen eri alustoilla, esimerkiksi kännykässä tai nettisivuilla ja MLOPS käytänteihin. Kurssin käytyäsi ymmärrät neuroverkon käyttöönoton perusteet ja osaat ottaa käyttöön valmiiksi opetettuja neuroverkkoja selaimessa.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan kaikkien kurssin harjoitusten suorittaminen ja palauttaminen sekä kiitettävästi tehty pohdinta harjoituksista.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan että palauttamistasi kurssin harjoituksista käy ilmi, että osaat ottaa käyttöön TensorFlow -ympäristön, ladata siihen valmiiksi opetetun mallin, jatko-opettaa sitä ja muodostaa siitä selaimessa suoritettavan koodin.

Qualifications

Syväoppiminen

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTM23SAI
    TTM23SAI

Objective

Kurssin tavoitteena on johdattaa opiskelija tekoälyn käsitemaailmaan sekä keskeisiin tekoälyyn liittyviin menetelmiin. Opiskelija ymmärtää tekoälyn alkeet ja tietää, mistä tekoälyssä on kyse. Lisäksi opiskelija ymmärtää muutaman yksinkertaisen tekoälytekniikan perusteet.

Content

Tekoälyn määrittely ja filosofia
Ongelmanratkaisu tekoälyn avulla
Tekoälyn käytännön sovelluksia
Tutustuminen tekoälymenetelmiin
Tekoäly yhteiskunnassa

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Määräytyvät verkkokurssin (Elements of AI) arviointikriteerien perusteella.

Further information

Vastuuopettaja antaa suoritusohjeet opintojakson alussa.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Asko Kinnunen
Groups
  • TTV20SA
    TTV20SA

Objective

Having successfully completed the course, the students will know the most important industrial measurement applications based on intelligent sensors and methods as well as the technologies developed to support such applications and the basic concepts and technologies associated with intelligent manufacturing environments.

Content

MEMS technology in sensor applications
Nanotechnology in sensor applications
Condition monitoring and fault diagnosis of smart machinery and devices
The intelligent factory
IoT technology

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to:
- seek information and apply it independently in practice
- The students have excellent competence regarding the subject of the course
- The students have completed all the learning assignments on time

Assessment criteria, good (3)

The students are able to:
- seek information independently and apply it under supervision
- The students have a good level of competence regarding the subject of the course
- The students have completed at least half of the given learning assignments on time

Arviointikriteerit, tyydyttävä (1)

The students are able to:
- seek information and apply it under supervision
- The students have a basic level of competence regarding the subject of the course
- The students have completed at least one third of the given learning assignments on time

Further information

2 RDI credits

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 12.03.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV22SA
    TTV22SA

Objective

The students know the principles of relational databases, can design and implement a simple database, know how to use relational database software and a completed database in the query language.
After the course the students will understand the central role of databases in information systems. The students will also understand the growing importance of databases with the growth and improvement of hardware, software and data transfer capacity. Key operating environments include WWW, electronic commerce, data generated by sensor networks, the Internet of Things and mobile environments.

Content

SQL basic functions
SQL commands
SQL and programming language
Basics of the relationship model
Basic operations of the relationship algebra
Relationship assignments
MySQL exercises, creating a database for a MySQL server
ASSIGNMENT (Learning assignment) (Design, ER model, creating a database, adding data, implementing a client-server program to manage database events)

Materials

Kurssimameriaali gitlab-versionhallinassa.

Teaching methods

Lähiopetus ja itsenäinen työskentely.
Tunneilla läsnäolo suotavaa.
Itsenäinen työskentely kattaa harjoituksia pääosin harjoitustietokantoja käyttäen.
Lisäksi pakollisia palautettavia harjoituksia
Kurssin lopuksi tentti.

Student workload

Kurssin laajuus 3 op.

Content scheduling

3op kurssilla pidetään 9 teorialähiopetuskertaa. Lähiopetuksessa tuntien sisällöt voivat vaihdella hieman, mutta pyrimme noudattamaan seuraavaa runkoa:

01: Jupyterhub ympäristön käyttöönotto
02: MariaDB docker asennus (EXTRA)
03: Johdantoa tietokantoihin
04: Normalisointi ja ER suunnittelu
05: Tietokannan hallinta
MySQL - Osa 1 - Tietokannan hallinta
06: Relaatiotietokantojen perusteita
MySQL - Osa 2 - Relaatiotietokantojen perusteita
MySQL - Osa 3 - Tietokantakyselyt
MySQL - Osa 4 - Tietokantakyselyt
07: Vaativammat tietokantakyselyt
MySQL - Osa 5 - Vaativammat tietokantakyselyt
08: Transaktiot ja Näkymät
MySQL - Osa 6 - Indeksien aloitus ja Transaktiot
MySQL - Osa 7 - Näkymät - VIEWS
09: Indeksit ja Tietokannan optimointi
10: Palautettavat harjoitukset (PAKOLLINEN)
11: Tentti

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to design and build a 3. normal format relational database from a given subject and to follow the theoretical rules given in the assignment
The students are able to perform demanding searches from the database with sql sentences.
The students have mastered updating the database in sql sentences.

Assessment criteria, good (3)

The students are able to explain the structure , the keys and the reference keys of a relational database
The students are able to draw an ER diagram of the given object and determine the database tables, the table attributes and the keys from a chart.
The students are able to explain the purpose of normalization and can initially normalize the database to the third normal database format
The students are able to retrieve data from the given database with SQL statements and different conditions and update the database with SQL statements.
The students are able to create a simple database with one of the database management software.

Arviointikriteerit, tyydyttävä (1)

The students can determine what a relational database is.
The students are able to name entities, attributes, and concepts in a completed ER diagram.
The students are able to draw a simple ER diagram of the given object and determine tables from the charts.
The students are able to give examples of table and reference keys.
The students are able to write simple SQL statements.
The students are able to create under supervision, a simple database with one of the database management software.

Toteutuksen arviointikriteerit, kiitettävä (5)

Arvosana 5
Opiskelija osaa suunnitella ja rakentaa 3. normaalimuodossa olevan relaatiotietokannan annetusta kohteesta ja noudattaa työssä annettuja teoreettisia sääntöjä.
Opiskelija osaa suorittaa vaativiakin hakuja tietokannasta sql-lausein.
Opiskelija hallitsee tietokannan päivittämisen sql-lausein.

Toteutuksen arviointikriteerit, hyvä (3-4)

Arvosana 3-4
Opiskelija osaa selittää relaatiotietokannan rakenteen, avaimet ja viiteavaimet.
Opiskelija osaa piirtää ER-kaavion annetusta kohteesta ja määrittää kaaviosta tietokannan taulut,taulujen attribuutit ja avaimet.
Opiskelija osaa selittää normalisoinnin tarkoituksen ja osaa alustavasti normalisoida tietokannan 3. normaalimuotoon.
Opiskelija osaa hakea annetusta tietokannasta tietoja SQL-lausein erilaisin ehdoin ja päivittää tietokantaa SQL-lausein.
Opiskelija osaa muodostaa yksinkertaisen tietokannan jollakin tietokannan hallintaohjelmistolla.

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Arvosana 1-2
Opiskelija osaa määritellä, mikä on relaatiotietokanta.
Opiskelija osaa nimetä valmiista ER-kaaviosta entiteetit, attribuutit ja käsitteet.
Opiskelija osaa piirtää yksinkertaisen ER-kaavion annetusta kohteesta ja määritellä kaaviosta taulut.
Opiskelija osaa antaa esimerkkejä taulujen avaimista ja viiteavaimista.
Opiskelija osaa kirjoittaa yksinkertaisia SQL-lauseita.
Opiskelija osaa ohjatusti muodostaa yksinkertaisen tietokannan jollakin tietokannan hallintaohjelmistolla.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Juha Hauhia
Groups
  • TTV22SP
    TTV22SP

Objective

The students know the principles of relational databases, can design and implement a simple database, know how to use relational database software and a completed database in the query language.
After the course the students will understand the central role of databases in information systems. The students will also understand the growing importance of databases with the growth and improvement of hardware, software and data transfer capacity. Key operating environments include WWW, electronic commerce, data generated by sensor networks, the Internet of Things and mobile environments.

Content

SQL basic functions
SQL commands
SQL and programming language
Basics of the relationship model
Basic operations of the relationship algebra
Relationship assignments
MySQL exercises, creating a database for a MySQL server
ASSIGNMENT (Learning assignment) (Design, ER model, creating a database, adding data, implementing a client-server program to manage database events)

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to design and build a 3. normal format relational database from a given subject and to follow the theoretical rules given in the assignment
The students are able to perform demanding searches from the database with sql sentences.
The students have mastered updating the database in sql sentences.

Assessment criteria, good (3)

The students are able to explain the structure , the keys and the reference keys of a relational database
The students are able to draw an ER diagram of the given object and determine the database tables, the table attributes and the keys from a chart.
The students are able to explain the purpose of normalization and can initially normalize the database to the third normal database format
The students are able to retrieve data from the given database with SQL statements and different conditions and update the database with SQL statements.
The students are able to create a simple database with one of the database management software.

Arviointikriteerit, tyydyttävä (1)

The students can determine what a relational database is.
The students are able to name entities, attributes, and concepts in a completed ER diagram.
The students are able to draw a simple ER diagram of the given object and determine tables from the charts.
The students are able to give examples of table and reference keys.
The students are able to write simple SQL statements.
The students are able to create under supervision, a simple database with one of the database management software.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jani Sourander
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Opiskelija ymmärtää keskeisiä internet-protokollia. Opiskelija ymmärtää tyyppillisiä internet-sovellusten arkkitehtuureja ja osaa toteuttaa yksinkertaisen kolmikerrosarkkitehtuurin mukaisen sovelluksen HTML-, CSS- ja JavaScript-kielten avulla. Opiskelija ymmärtää hajautetun järjestelmän lainalaisuuksia ja viestintämekanismeja (esim. REST).

Content

- Ohjelmoijan kannalta keskeiset internet-protokollat: TCP, UDP, HTTP, Websockets
- Yksinkertaisen asiakassovelluksen toteutus
- Yksinkertaisen palvelinsovelluksen toteutus
- Tietokannan merkitys internet-sovelluksissa

Evaluation scale

0 - 5

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 14.05.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jussi Ala-Hiiro
  • Jaakko Vanhala
Groups
  • TTM23SAI
    TTM23SAI

Objective

Opiskelija ymmärtää keskeisiä internet-protokollia. Opiskelija ymmärtää tyyppillisiä internet-sovellusten arkkitehtuureja ja osaa toteuttaa yksinkertaisen kolmikerrosarkkitehtuurin mukaisen sovelluksen HTML-, CSS- ja JavaScript-kielten avulla. Opiskelija ymmärtää hajautetun järjestelmän lainalaisuuksia ja viestintämekanismeja (esim. MQTT).

Content

- Ohjelmoijan kannalta keskeiset internet-protokollat: Telnet, SSH, TCP, UDP, HTTP, Websocket, MQTT
- Yksinkertaisen asiakassovelluksen toteutus
- Yksinkertaisen palvelinsovelluksen toteutus
- Tietokannan merkitys internet-sovelluksissa

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Tunnet internet-liikenteen keskeisiä protokollia ja osaat hyödyntää niitä tehokkaasti web-kehityksessä. Osaat toteuttaa kolmikerrosarkkitehtuurin mukaisen web-sovelluksen.

Assessment criteria, good (3)

Osaat suunnitella ja toteuttaa web-sovelluksen HTML-ja JavaScript-kielten avulla. Ymmärrät CSS-kielen merkityksen ja osaat tehdä sillä yksinkertaisia määrittelyjä. Tunnet keskeisiä internet-protokollia.

Arviointikriteerit, tyydyttävä (1)

Ymmärrät yksinkertaisen web-sovelluksen rakenteen ja periaatteet.

Qualifications

Ohjelmoinnin perusteet
Nykyaikainen ohjelmistokehitys

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV22SP
    TTV22SP

Objective

Students will understand the importance of using ready algorithms and can apply the most common algorithms.

Content

Basics of applying ready algorithms, the most common algorithms:
Sorting -Stacks, queues and lists
Tree structures
Significance, assessment and measurement of algorithm levels of complexity

Location and time

Lukujärjestyksen mukaisesti

Materials

ilmoitetaan kurssin ensimmäisellä tunnilla

Teaching methods

Luennot, tuntitehtävät ja harjoitustyöt

Completion alternatives

Itsenäinen opiskelu ja harjoitustöiden tekeminen

Student workload

Lähiopetus 40 h, itsenäinen opiskelu 40 h

Content scheduling

Algoritmien aikavaativuus
Järjestämien ja etsiminen
Linkitetty lista
Jono
Pino
Binääripuut

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use data structures and algorithms as required presented during the course.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of data structures and algorithms.

Qualifications

Introduction to Programming
C++ Programming

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Simo Määttä
Groups
  • TTV21SA
    TTV21SA

Objective

Students will be able to use their differential and integral calculus skills in mathematics related to information transfer and processing.

Content

Selected parts from the following topics:
Differential equations
Laplace transformation
Power series
Fourier's series and transformation
Numeric methods
Probability and statistics

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to use differential equations and series and Fourier analysis to solve IT problems.

Assessment criteria, good (3)

The students are able to solve 1st and 2nd degree differential equations using the Laplace transformation and are proficient in the basics of Fourier analysis.

Arviointikriteerit, tyydyttävä (1)

The students are able to identify types of differential equations and can solve 1st and 2nd degree differential equations. They can identify the basics of Fourier analysis.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
  • Jussi Ala-Hiiro
Groups
  • TTV21SA
    TTV21SA

Objective

Kurssilla opiskeijat saavat IoT (Internet of Things) ratkaisujen tietoturvaa ja tietosuojaa koskevan perusosaamisen. Kurssilla käsitellään IoT verkkojen aiheuttamia organisatorisia riskejä ja Iaavoittuvuuksien periaatteita. Kurssilla perehdytään myös teollisuuden IoT-sovelluksien tietoturvaan.
Opiskelijat saavat myös ymmärryksen yleisistä tietoturva-arkkitehtuurimalleista, joita voidaan soveltaa IoT -järjestelmiin, samoin opiskelijat perehtyvät IoT -verkkojen tietoturvaan liittyviin sääntöihin ja standardeihin.

Erityisesti kurssin loppuun mennessä opiskelijoiden tulee kyetä:
- kerätä ja analysoida laitteiden, älypuhelinsovellusten ja palvelimien välillä lähetettyä liikennettä,
- ymmärtää yleisesti käytetyt verkkoprotokollat ja pystyä testaamaan niiden käytön heikkouksia,
- Toteuttamaan Reverse Engineering -koodia viestintäprotokollien ja yleisten heikkouksien etsimiseksi,
- suorittaa yksinkertaisen IoT-laitteen penetraatiotestin ja löytää yleisiä haavoittuvuuksia,
- esittää penetraatiotestin tulokset raportin ja esityksen muodossa.
- toteuttaa kohdelaitteen tai järjestelmän uhkamallinnusprosessi.

Content

1. IoT-arkkitehtuurimalien ja IoT -verkon toimilaitteiden tietoturva.
2. IoT ja verkkoprotokolliin liittyvä toiminnallisuus ja haavoittuvuudet.
3. Analysoidaan IoT - ja tietoverkkojen haavoittuvuuksia (penetraatiotestaus)
4. IoT -tietoturvastandardien soveltaminen IoT -ekosysteemeihin, kuten kodin IoT laitteiden tietoturva, Selaipohjaisten sovellusten tietoturva, Mobiililaitteiden tietoturva.
5. Uhmallinnusprossi
6. Ohjelmakoodin haavoittuvuudet
7. Tilannekuvatehtävä
8. Eettinen hakkerointi ja dark web

Kurssin aikana suoritettavat tehtävät vaihtelevat toteutuskerroittain.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Essee 0 - 25 pistettä ja tenttiarvosana 5.

21 - 25 pistettä: Julkaisukelpoinen artikkeli, joka sisältää uutta tieteellistä sisältöä.
Demotehtävien suoritus ja oppimisraportin palautus.

Assessment criteria, good (3)

Essee: 15 -20 pistettä: Sujuvasti kirjoitettu ja sisältää myös omaa pohdintaa ja tenttiarvosana 3 tai 4.
Demotehtävien suoritus ja palautus väh. 70 % tehtävistä

Arviointikriteerit, tyydyttävä (1)

Esseestä on saatava vähintään 5 pistettä kurssin suorittamiseksi.
0 - hylätty kurssisuoritus
5 - 14 pistettä: Perusmuotoinen oppimispäiväkirja ja tenttiarvosana 1 tai 2.

Demotehtävien suoritus ja palautus väh. 50 % tehtävistä

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jussi Ala-Hiiro
Groups
  • TTV22SAI
    TTV22SAI

Objective

Suoritettuasi opintojakson olet sisäistänyt kyberturvallisuuden merkityksen ja tunnet yleisimmät kyberuhat ja niiden torjuntakeinot päivittäisten tietoteknisten laitteiden käytössä. Opintojaksolla tutustutaan myös datalähtöisen toiminnan eettisiin periaatteisiin ja tietosuojaan.

Content

Johdanto tietoturvallisuuteen ja kyberturvallisuuteen
Uhkien kartoittaminen ja suojautumiskeinot
Eettisyys, tietosuoja ja GDPR (General Data Protection Regulation)

Evaluation scale

0 - 5

Further information

Opintojakson tietoja sovelletaan projektiopinnoissa.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jussi Ala-Hiiro
Groups
  • TTM22SAI
    TTM22SAI

Objective

Suoritettuasi opintojakson olet sisäistänyt kyberturvallisuuden merkityksen ja tunnet yleisimmät kyberuhat ja niiden torjuntakeinot päivittäisten tietoteknisten laitteiden käytössä. Opintojaksolla tutustutaan myös datalähtöisen toiminnan eettisiin periaatteisiin ja tietosuojaan.

Content

Johdanto tietoturvallisuuteen ja kyberturvallisuuteen
Uhkien kartoittaminen ja suojautumiskeinot
Eettisyys, tietosuoja ja GDPR (General Data Protection Regulation)

Evaluation scale

0 - 5

Further information

Opintojakson tietoja sovelletaan projektiopinnoissa.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jussi Ala-Hiiro
Groups
  • TTM23SAI
    TTM23SAI

Objective

Suoritettuasi opintojakson olet sisäistänyt kyberturvallisuuden merkityksen ja tunnet yleisimmät kyberuhat ja niiden torjuntakeinot päivittäisten tietoteknisten laitteiden käytössä. Opintojaksolla tutustutaan myös datalähtöisen toiminnan eettisiin periaatteisiin ja tietosuojaan.

Content

Johdanto tietoturvallisuuteen ja kyberturvallisuuteen
Uhkien kartoittaminen ja suojautumiskeinot
Eettisyys, tietosuoja ja GDPR (General Data Protection Regulation)

Evaluation scale

0 - 5

Further information

Opintojakson tietoja sovelletaan projektiopinnoissa.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Student knows:
- Basics of cyber security concepts
- The basic standards and parties of the business
- Most common cyber security and data security threats and how to counteract them
- The basics of GDPR regulation
- Individual´s position in cyber security environment
- Passwords, cryptology, virus and malware basics and source criticism in the business
- Security basics of systems and own devices
- Safe actions in work and in leisure time

Content

The status of cyber security in modern society
ISO 27001:2022 or more recent counterpart basics, NIST Cybersecurity Framework, KATAKRI and PITUKRI and VAHTI regulations.
GDPR basics
Privacy and publicity of information
Passwords and basics of MFA
Basics of cryptology
Basics of viruses and malware
Sources in the cyber security business
Security of own devices and systems
Actions in work and in leisure considering cyber security

Materials

Material distributed at the course, network sources, govermental sources, online learning system

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The student knows basics of cyber security, concepts, standards and practices, GDPR contents, viruses, malware, cryptography and it´s basics in excellent level. The student knows how to protect both personal and employer devices with sufficient manner.

Assessment criteria, good (3)

The student knows basics of cyber security, concepts, standards and practices, GDPR contents, viruses, malware, cryptography and it´s basics in good level. The student knows how to protect both personal and employer devices with sufficient manner.

Arviointikriteerit, tyydyttävä (1)

The student knows basics of cyber security, concepts, standards and practices, GDPR contents, viruses, malware, cryptography and it´s basics in basic level. The student knows how to protect both personal and employer devices with sufficient manner.

Assessment criteria, approved/failed

The student knows basics of cyber security, concepts, standards and practices, GDPR contents, viruses, malware, cryptography and it´s basics so that the student can pass the sequeling courses with approved marks. The student knows how to protect both personal and employer devices with sufficient manner.

Qualifications

No prerequisites

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 17.03.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jussi Ala-Hiiro
Groups
  • TTV22SA
    TTV22SA

Objective

Student will gain a basic knowledge of networks, especially local area networks, and is able to use learned knowledge at IoT-projects.

Content

- WAN
- TCP/IP
- LAN / WLAN / VLAN
- Internet

Evaluation scale

0 - 5

Further information

Knowledge gained on this course will be applied on project studies.

en
Enrollment

01.04.2024 - 31.05.2024

Timing

01.06.2024 - 30.09.2024

Number of ECTS credits allocated

3 - 5

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Business Information Technology
  • Bachelor’s Degree in Construction and Civil Engineering
  • Bachelor’s Degree in Mechanical Engineering
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Arja Sirviö
Groups
  • KKT23S
    KKT23S

Objective

The goal is to familiarize yourself with the basic rules of working life already at the beginning of your studies, before the actual training.

Content

Operating methods of working life.

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Written final report on the practical training period.

Qualifications

At least 1st year of studies have been done.
Can be completed only once during studies.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV20SA
    TTV20SA

Objective

Opiskelija suorittaa älykkäisiin ratkaisuihin ja uusiin teknologioihin liittyviä opintojaksoja, harjoitustöitä tai yrityksille tehtäviä toimeksiantoja.

Content

Opintojakso on vaihtuvasisältöinen. Opiskelija suorittaa opintojakson työelämässä tai osallistumalla ajankohtaisiin aihepiirin koulutuksiin ja projekteihin. Suoritettavat koulutukset, opintojaksot tai itseopiskeltavat sisällöt sovitaan etukäteen kurssin vastuuopettajan kanssa

Evaluation scale

0 - 5

Further information

Opintojakson arviointikriteerit määräytyvät suoritus- ja toteutustavan perusteella, ja ne ilmoitetaan opiskelijoille opintojakson alussa.
Arviointiasteikkona on joko numeroarviointi (1-5) tai hyväksytty/hylätty.

en
Enrollment

01.12.2023 - 31.01.2024

Timing

01.01.2024 - 31.07.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jarkko Tolonen
Groups
  • TTV21SP
    TTV21SP

Objective

Opiskelija suorittaa älykkäisiin ratkaisuihin ja uusiin teknologioihin liittyviä opintojaksoja, harjoitustöitä tai yrityksille tehtäviä toimeksiantoja.

Content

Opintojakso on vaihtuvasisältöinen. Opiskelija suorittaa opintojakson työelämässä tai osallistumalla ajankohtaisiin aihepiirin koulutuksiin ja projekteihin. Suoritettavat koulutukset, opintojaksot tai itseopiskeltavat sisällöt sovitaan etukäteen kurssin vastuuopettajan kanssa

Evaluation scale

0 - 5

Further information

Opintojakson arviointikriteerit määräytyvät suoritus- ja toteutustavan perusteella, ja ne ilmoitetaan opiskelijoille opintojakson alussa.
Arviointiasteikkona on joko numeroarviointi (1-5) tai hyväksytty/hylätty.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
Groups
  • TTV22SAI
    TTV22SAI

Objective

Opintojakson suoritettuaan opiskelija hallitsee perusteet puu- ja verkkorakenteista ja niiden yhteydessä käytettyistä algoritmeistä. Teoriaymmärryksen lisäksi opiskelija kykenee osaa soveltaa puu- ja verkkorakenteita käytännön ongelmien ratkaisemiseen.

Content

- Kertausta: Hakualgoritmit puissa ja verkoissa
- Peliteoriaa
- Suunnittelualgoritmit
- Vahvistusoppiminen

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija hallitsee ja ymmärtää kaikkien opintojaksolla läpikäytävien menetelmien teoriaperustan osaten lisäksi soveltaa tekniikoita sujuvasti käytännön ongelmien ratkaisemiseen. Opiskelija on myös palauttanut vaaditut tehtävät ajoissa.

Assessment criteria, good (3)

Opiskelija ymmärtää opintojaksolla läpikäytävien menetelmien teoriaperustan pääpiirteissään sekä kykenee soveltamaan suurinta osaa niistä käytännön ongelmien ratkaisemiseen. Opiskelija on palauttanut valtaosan (70 %) vaadituista tehtävät ajoissa.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee opintojaksolla läpikäytävien menetelmien teoriaperustan pintapuolisesti sekä kykenee välttävästi soveltamaan osaa tekniikoista käytännön ongelmien ratkaisemiseen. Opiskelija on palauttanut osan (50 %) vaadituista tehtävät ajoissa.

Qualifications

Tietorakenteet ja algoritmit

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
Groups
  • TTM22SAI
    TTM22SAI

Objective

Opintojakson suoritettuaan opiskelija hallitsee perusteet puu- ja verkkorakenteista ja niiden yhteydessä käytettyistä algoritmeistä. Teoriaymmärryksen lisäksi opiskelija kykenee osaa soveltaa puu- ja verkkorakenteita käytännön ongelmien ratkaisemiseen.

Content

- Kertausta: Hakualgoritmit puissa ja verkoissa
- Peliteoriaa
- Suunnittelualgoritmit
- Vahvistusoppiminen

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija hallitsee ja ymmärtää kaikkien opintojaksolla läpikäytävien menetelmien teoriaperustan osaten lisäksi soveltaa tekniikoita sujuvasti käytännön ongelmien ratkaisemiseen. Opiskelija on myös palauttanut vaaditut tehtävät ajoissa.

Assessment criteria, good (3)

Opiskelija ymmärtää opintojaksolla läpikäytävien menetelmien teoriaperustan pääpiirteissään sekä kykenee soveltamaan suurinta osaa niistä käytännön ongelmien ratkaisemiseen. Opiskelija on palauttanut valtaosan (70 %) vaadituista tehtävät ajoissa.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee opintojaksolla läpikäytävien menetelmien teoriaperustan pintapuolisesti sekä kykenee välttävästi soveltamaan osaa tekniikoista käytännön ongelmien ratkaisemiseen. Opiskelija on palauttanut osan (50 %) vaadituista tehtävät ajoissa.

Qualifications

Tietorakenteet ja algoritmit

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTV21SP
    TTV21SP

Objective

Students will understand network game types and their features and can develop a simple multi-player network game.

Content

Different types of network games
Network architectures, protocols and data transfer
Synchronization and predicting
Network architectures
Network game data security problems and preventing hoaxes and attacks

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of tasks.

Assessment criteria, good (3)

The students are able to use methods they have learnt during the course as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of the course.

Qualifications

Game Programming

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ali Hosseini
Groups
  • TTV20SA
    TTV20SA

Objective

Kurssilla tutustutaan JavaScriptilla tapahtuvaan moderniin websovelluskehitykseen. Pääpaino on React-kirjaston avulla toteutettavissa single page -sovelluksissa, ja niitä tukevissa Node.js:llä toteutetuissa REST-rajapinnoissa.
Kurssilla käsitellään myös sovellusten testaamista, konfigurointia ja suoritusympäristöjen hallintaa sekä MongoDB-tietokannan tai aikasarjaisen datan käyttöä sovelluksen tietojen tallettamiseen

Content

Koulutukseen sisältyy kolme moduulia:
- Moduuli 1: Web -sovelluksen ja React perusteet
- Moduuli 2: Palvelimen ohjelmointi Node.js Express kirjastolla, Express sovellusten testaaminen ja käyttäjän hallinta.
- Moduuli 3: React-sovelluksen testaaminen, custom hookit, Sovelluksen tilan hallinta Redux-kirjastolla, React router, tyylikirjastot ja webpack ja Bootstrap perusteet.

Opintojaksoon kuuluu itsenäisesti tehtävät, moduulikohtaiset harjoitukset. Harjoitustyössä toteutetaan vapaavalintainen sovellus Reactilla ja/tai Nodella. Myös React Nativella toteutettu mobiilisovellus on mahdollinen.

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Opintojakson hyväksytty suoritus edellyttää moduulikohtaisten harjoitustöiden palauttamista.

Qualifications

Osallistujilta edellytetään vahvaa ohjelmointirutiinia, tietokantojen perustuntemusta, git-versionhallintajärjestelmän peruskäytön hallintaa, kykyä itsenäiseen työskentelyyn sekä valmiutta ongelmanratkaisuun.

Further information

Opintojakso toteutetaan sekä syys- että kevät lukukausilla. Opintojaksolle tulee ilmoittautua ennakkoon.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 29.10.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTV21SAI
    TTV21SAI

Objective

Opiskelija osaa toteuttaa nykyaikaisen mikropalveluarkkitehtuurin mukaisen järjestelmän.

Content

- Full stack -sovellusten kehittäminen
- REST-rajapinnat
- Mikropalveluarkkitehtuuri
- Keskitetty lokipalvelu
- Traefik-etupalvelimen hallinnointi
- Aikasarjaisen datan hallinnointi ja visualisointi

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osallistuu aktiivisesti kurssin oppimistilanteisiin ja ratkaisee kurssin harjoitustehtävät kiitettävästi.

Assessment criteria, good (3)

Opiskelija osallistuu kurssin oppimistilanteisiin ja ratkaisee kurssin harjoitustehtävät pääosin hyvin.

Arviointikriteerit, tyydyttävä (1)

Opiskelija osallistuuharvoin kurssin oppimistilanteisiin ja harjoitustehtävien ratkaisuissa on merkittäviä puutteita.

en
Enrollment

17.04.2023 - 30.04.2023

Timing

16.10.2023 - 20.10.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Business

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Business Information Technology
  • Bachelor’s Degree in Mechanical Engineering
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jonna Kalermo-Poranen
  • Joonas Nieminen
Groups
  • VAPVAL2023
    VAPVAL2023

Objective

Opiskelija pääsee tutustumaan XR ympäristöön, sen pystyttämiseen, laitteiden toimintoihin ja käyttämään, sekä ideoimaan niille pelejä ja sovelluksia. Opiskelija ymmärtää, miten VR/AR voisi hyödyntää uusilla tavoilla. Kurssilla toteutettavassa projektityössä suunnitellaan yksin tai pienissä ryhmissä oma VR/AR-sovellus, jossa otetaan huomioon kurssilla opittuja asioita. Projektityön aihe voi olla joko peleihin tai hyötysovelluksiin suuntautuva.

Content

• VR/AR yleisesti
o historia
o nykytilanne
o mihin ollaan menossa
• VR/AR laitteisiin tutustuminen
o markkinoilla olevat laitteet.
o kurssilla käytössä oleviin laitteisiin tutustuminen
• VR/AR ympäristön käyttäminen
o kurssilla käytössä olevien laitteiden käyttöönotto
o turvallisuus
o asetuksien läpikäyminen
• Valmiisiin sovelluksiin tutustuminen
o sovellusten asennus
o sovellustestausta
• Unity/Unreal-projektin valmistelu VR:ää varten
• Projektityö
o suunnittele oma VR/AR-sovellus

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Hyväksytty:
Opiskelija palauttaa projektityön, jossa on otettu huomioon kurssilla opetetut asiat
Opiskelija osaa valmistella Unity/Unreal -projektin VR/AR sovellusta varten.

Hylätty:
Opiskelijan tekemässä projektityössä ei näy tunnilla opetetut asiat tai projektityötä ei palauta ollenkaan.
Opiskelija ei osaa valmistella Unity/Unreal -projektia VR/AR sovellusta varten.
Englanniksi

Qualifications

Ohjelmoinnin perusteet tai Unity/Unreal perusteet.

en
Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Asko Kinnunen
Groups
  • TTV21SA
    TTV21SA

Objective

Upon completing the course the students will know the basic technologies of a Smart sensor node and actuator. They are able to specify, design, implement and test simple Smart sensors and actuators based on ready hw and sw solutions. The students will be able to apply acquired knowledge in their project studies focusing on health and wellbeing applications.

Content

Features of a Smart sensor and actuator
Commercial Smart sensors and actuators and their features and use
Health and wellbeing applications
Wireless sensor networks and protocols
Embedded programming
Data processing and analysis
Decentralized data processing

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to acquire and apply knowledge indepedently. They can specify, simulate, design and test applications they have made and they have documented the planning process. They have excellent expertise and skills in the course subject area and have accomplished the assignments on time and had all the assignments approved.

Assessment criteria, good (3)

The students are able to acquire and apply knowledge with some supervision. With guidance, they can specify, simulate, design and implement applications. They have good expertise and skills in the course subject area and have accomplished the assignments on time and had at least half of the assignments approved.

Arviointikriteerit, tyydyttävä (1)

The students are able to acquire and apply knowledge with supervision. With guidance, they can specify, simulate, design and implement applications. They have good expertise and skills in the course subject area and have accomplished the assignments on time and had at least one third of the assignments approved.

Qualifications

Basics of Measurement Technology, Telecommunications technology, User interface programming, Programming basics, Data structures and algorithms

Further information

2 RDI credits

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 24.11.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Virpi Saastamoinen
  • Katja Komulainen
Groups
  • TTV24SP
    TTV24SP
  • TTV24SA
    TTV24SA

Objective

To partly review and add to high school and vocational college mathematics, with the adoption of disciplined and determined working methods and to develop interaction skills.

Content

Number sets and calculations
Expressions and functions
Equations and systems of equations
Exponential function and logarithms

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to describe verbal problems using mathematical language and are able to interpret the significance of the results to assignments that arise during their professional studies.

Assessment criteria, good (3)

The students are able to carry out second degree equations and present them as diagrams. They are proficient in doing equation pairs and systems of equations. They are proficient in exponential, logarithm and complex number calculations.

Arviointikriteerit, tyydyttävä (1)

The students are proficient in expanding and simplifying the most common mathematical expressions. They able to form power and radical expressions and can do first degree equations.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Groups
  • TTM24SAI
    TTM24SAI

Objective

To partly review and add to high school and vocational college mathematics, with the adoption of disciplined and determined working methods and to develop interaction skills.

Content

Number sets and calculations
Expressions and functions
Equations and systems of equations
Exponential function and logarithms

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to describe verbal problems using mathematical language and are able to interpret the significance of the results to assignments that arise during their professional studies.

Assessment criteria, good (3)

The students are able to carry out second degree equations and present them as diagrams. They are proficient in doing equation pairs and systems of equations. They are proficient in exponential, logarithm and complex number calculations.

Arviointikriteerit, tyydyttävä (1)

The students are proficient in expanding and simplifying the most common mathematical expressions. They able to form power and radical expressions and can do first degree equations.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Markku Karppinen
Groups
  • TTV24SP
    TTV24SP
  • TTV24SA
    TTV24SA

Objective

Students will be conversant with the basic electronic components and connections involved in
analogue electronics, being able to apply the basic laws of electronics to small scale connections.
Theory will be applied during laboratory work.

Content

Passive components and RC-circuit
Types of diodes, diode response curves and basic connections
Passive filters
Basic connections of operation amplifiers

Materials

Oppimateriaali REPPU:ssa

Teaching methods

Lähiopetus, palautettavat harjoitustyöt, Itsenäinen opiskelu

Exam schedules

Lopputenttti Joulukuussa, Uusinnat seuraavassa jaksossa

Student workload

Lähiopetus: 27 h
Itsenäinen opiskelu: 27 h

Content scheduling

Sähköopin peruslait
Passiiviset komponentit
Elektroniikan mittalaitteet
RC-piiri ja RC-suodattimien perusteet
Puolijohteet, diodit ja sen peruskytkennät

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to plan, size and analyse wider connections.

Assessment criteria, good (3)

The students understand how regular electronic connections function and can calculate and size
such connections.

Arviointikriteerit, tyydyttävä (1)

The students are proficient in the drawing markings of electronics and are able to draw/analyse
simple circuit drawings. They are proficient in the basic laws, quantities and their units of
measurement.

Assessment methods and criteria

Palautettavien harjoitustehtävien osuus arvioinnista: 30%
Tentin osuus arvioinnista: 70%

Toteutuksen arviointikriteerit, kiitettävä (5)

Opiskelija osaa suunnitella, mitoittaa ja analysoida elektroniikan peruskytkentöjä.

Toteutuksen arviointikriteerit, hyvä (3-4)

Opiskelija ymmärtää tavanomaisten elektronisten kytkentöjen toimintaperiaatteen. Opiskelija osaa laskea ja mitoittaa ko. kytkentöjä.

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Opiskelija tuntee elektroniikan piirrosmerkit ja osaa piirtää/analysoida yksinkertaisia piirikaavioita.
Opiskelija hallitsee sähköopin peruslait ja suureet yksiköineen.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTM23SAI
    TTM23SAI

Objective

Opintojaksolla opiskelija kasvattaa osaamistaan ja ymmärrystään koulutusalansa ajankohtaisista aiheista osallistumalla asiantuntijaluennoille, webinaareihin, tilaisuuksiin, tapahtumiin ja seminaareihin. Opintojasolla opiskelija saa itse valita kiinnostavat aihepiirit ja vahvistaa asiantuntijuuttaan valitsemillaan osa-alueilla. Opintojaksosta tehdään raportti sekä laaditaan lyhyt esitys.

Content

Opintojaksolle voi sisällyttää
-Kaikki opintojen teemaan sopivat luennot, seminaarit, tapahtumat ja webinaarit hyväksytään
-Mukaan lasketaan myös tapahtumajärjestelyihin osallistuminen, koulutuksen esittelyt, seminaarien järjestelyt, avoimet ovet, tms.
-Asiantuntijaluennoiksi lasketaan esim. YouTubesta tai muilta alustoilta löytyvät relevantit videot/luennot/esitykset
-Opintojaksolle voi myös sisällyttää "mini-/lyhytkursseja", joiden kesto on esim. 1-20 tuntia
-Teemojen ei tarvitse välttämättä liittyä suoraan datan hallintaan, data-analytiikkaan tai tekoälyyn, vaan aiheet voivat liittyä välillisesti koulutusalaan: IoT, kyberturvallisuus, liiketoiminta, lohkoketjut, uudet teknologiat, AI:n sovelluskohteet, jne.

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Hyväksytysti suoeitettu raportointi ja loppuesitys.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jani Sourander
Groups
  • TTV22SAI
    TTV22SAI

Objective

Kurssin tavoitteena on antaa opiskelijoille perustiedot ja -taidot big data -analytiikan merkityksestä ja soveltamisesta liiketoiminnassa. Opiskelijat ymmärtävät big data -analytiikan roolin päätöksenteossa ja liiketoiminnan kehittämisessä eri toimialoilla. Lisäksi tavoitteena on tutustuttaa opiskelijat big data -analytiikkaan liittyviin käytännön sovelluksiin ja yrityscaseihin eri toimialoilta joko vierailevien luennoitsijoiden tai roundtable-webinaarien pohjalta.

Content

Big data -analytiikka liittyy organisaatioiden käyttämiin strategioihin suurten tietomäärien keräämiseksi, järjestämiseksi ja analysoimiseksi arvokkaiden liiketoimintaan liittyvien oivallusten löytämiseksi, jotka muuten eivät olisi mahdollisia perinteisten järjestelmien avulla.

Kurssilla käsitellään seuraavia teemoja:

- Big data -analytiikan perusteet ja käsitteet
- Big data -analytiikan rooli liiketoiminnassa
- Big data -analytiikan soveltaminen eri toimialoilla
- Eettiset ja juridiset näkökulmat
- Tulevaisuuden suuntaukset ja mahdollisuudet

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija todistaa vahvaa näyttöä taidoista ja niiden kehittymisestä oppimispäiväkirjassaan. Päiväkirja on virheetöntä asiatyyliä ja sisälllöltään argumentoiva sekä oivaltava. Oppimispäiväkirjaan on todistettavasti lisätty viikoittain merkintä, jonka sisällön laajuus ja taso vastaa työmäärältään kurssin ajankäytön mukaista työtä. Lähdeaineisto on kriittisesti arvioitu ja punnittu.

Assessment criteria, good (3)

Opiskelija reflektoi tai analysoi taitojensa kehittymistä oppimispäiväkirjassaan. Oppimispäiväkirjan asiasisältö on huoliteltua ja selkeää tai sujuvaa ja lähes virheetöntä asiatyyliä. Työtä on tehty välillä joko toinen viikko tai useimpina viikkoina. Lähdeaineiston käyttö on systemaattista, lukijalle selkeää ja lähdeaineisto on monipuolista sekä tarkoituksenmukaista.

Arviointikriteerit, tyydyttävä (1)

Opiskelija listaa tai soveltaa perustaitoja oppimispäiväkirjassaan. Oppimispäiväkirjan asiasisältö on jäsentymätöntä tai tyylillisesti epätasaista. Oppimispäiväkirjaa ei ole päivitetty asianmukaisesti viikoittain vaan merkittävin osa työstä on tehty viikossa. Lähdeluettelo on laadittu, mutta runkotekstin ja lähteiden yhteys on vähäinen tai olematon.

Qualifications

Kurssilla ei vaadita aiempaa osaamista. Liiketoimintaosaaminen ja tietovarastojen ymmärrys on kuitenkin hyödyksi.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mika Sorsa
Groups
  • TTV23SP
    TTV23SP

Objective

Opiskelija oppii käyttämään C++-kielen edistyneempiä tekniikoita.

Content

Aliohjelmamallit
Luokkamallit
Poikkeuskäsittely, moniperintä
Älykkäät osoittimet

Location and time

Lukujärjestyksen mukaan

Materials

Kaikki materiaali löytyy Moodlesta, kurssiavaimen saa opettajalta

Teaching methods

Luennot ja tehtävät

Employer connections

-

International connections

-

Completion alternatives

itsenäinen opiskelu

Student workload

26 h lähiopetusta, 26 h itseopiskelua

Content scheduling

Kertausta C++:sta: luokkien määrittely, konstruktorit, periminen ja koostaminen
Aliohjelmamallit
Luokkamallit
Älykkäät osoittimet
Moniperintä, nimiavaruudet, poikkeuskäsittely ja komentoriviparametrit

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa soveltaa C++-kieltä laajasti erilaisissa ohjelmointitehtävissä.

Assessment criteria, good (3)

Opiskelija osaa ratkaista ohjelmointitehtäviä C++-kieltä ja sen olio-ominaisuuksia käyttäen.

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää C++-kielellä kirjoitettua ohjelmakoodia ja osaa rakentaa yksinkertaisia olio-ohjelmoinnin periaatteita hyödyntäviä ohjelmia.

Qualifications

Ohjelmoinnin perusteet
Olio-ohjelmoinnin perusteet
C++ ohjelmointi

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ali Hosseini
  • Jani Sourander
Groups
  • TTM23SAI
    TTM23SAI

Objective

Opiskelija ymmärtää data-alustojen tarpeen liiketoiminnan menestyksen lähtökohdista. Opiskelija osaa hyödyntää ja kehittää nykyaikaisia data-alustoja ja automatisoida datan käsittelyn ja data-analyysin työnkulkuja (MLOps, DataOps) tehostaakseen työvaiheita ja parantaakseen analyysin laatua.

Content

Data-alustojen kehittämisen parhaita käytäntöjä, datan käsittelyn työvaiheiden automatisointia ja data-alustojen arkkitehtuurin suunnittelua.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija ymmärtää data-alustan merkityksen liiketoiminnalle ja osaa toteuttaa liiketoimintaa tukevan data-alustan. Opiskelija osaa automatisoida datan käsittelyn työvaiheita ja jalostaa raakadatasta monipuolisen data-alustan.

Assessment criteria, good (3)

Opiskelija ymmärtää data-alustan merkityksen, työvaiheiden automatisoinnin ja osaa kehittää yrityksen tarpeisiin soveltuvan data-alustan.

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää data-alustan merkityksen liiketoiminnalle ja osaa avustettuna kehittää yksinkertaisen data-alustan.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Vesa Vaihoja
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Opiskelija osaa hakea tietoa erilaisista datalähteistä. Opiskelija ymmärtää rakenteisen ja ei-rakenteisen datan erot ja merkityksen. Opiskelija hallitsee eri tyyppisten tietokantojen peruskäytön. Opiskelija osaa hallinnoida sujuvasti erilaisia data-alustoja Docker-säiliöteknologian avulla.

Content

Avoin data ja datalähteet
SQL-kieli
Relaatiotietokannat
Dokumenttitietokannat (NoSQL)
Aikasarjainen data
Docker-säiliöt

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa hyödyntää monipuolisesti erilaisia datalähteitä datan taltionnissa. Opiskelija osaa hyödyntää monipuolisesti Docker-säiliöitä data-alustojen hallinnoinnissa. Opiskelija tuntee relaatiotietokantojen periaatteet ja osaa muodostaa monipuolisia SQL-kyselyjä.

Assessment criteria, good (3)

Opiskelija ymmärtää eri tyyppisiä tietokantoja ja datalähteitä. Opiskelija osaa tehdä SQL-kyselyjä.

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää datalähteiden merkityksen ja keskeiset erot eri tyyppisissä tietokannoissa. Opiskelija osaa muodostaa relaatiotietokannan ja luoda yksinkertaisia kyselyjä SQL-kielen avulla.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Taneli Rantaharju
Groups
  • TTM24SAI
    TTM24SAI

Objective

Opintojakson tavoitteena on perehdyttää opiskelija yritys- ja liiketoiminnan perusteisiin, datalähtöiseen liiketoimintaan ja Business Intelligence -ajatteluun.

Opintojakson suoritettuaan opiskelija
- on sisäistänyt yrittäjämäisen asenteen ja osaa käyttää yritystoiminnan peruskäsitteitä asianmukaisesti
- ymmärtää liiketoimintapotentiaalien tunnistamisen ja luomisen merkityksen yhteiskunnan kehitykseen ja hyvinvointiin
- osaa kuvata yrityksen perustoiminnot ja ymmärtää kannattavan liiketoiminnan perusteet
- ymmärtää myös, miten moderni organisaatio hyödyntää dataa ja analytiikkaa datalähtöisessä päätöksenteossa ja liiketoiminnassa

Content

• Yritystoiminnan merkitys yhteiskunnassa
• Yrittäjyys ja yritystoiminta
• Liikeidea, liiketoimintamalli ja liiketoimintasuunnitelma
• Yritysrahoitus ja yritystalouden perusteet
• Tilinpäätös ja tilinpäätösanalyysi
• Ulkoisen ja sisäisen laskentatoimen perusteet
• Myynti ja markkinointi
• Johtaminen ja organisaatiorakenteet
• Data, analytiikka, BI ja tekoäly liiketoiminnassa
• Datastrategia ja datan käyttötapauksen määrittely
• Data- ja AI-perustaiset liiketoimintamallit

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa käyttää asiantuntevasti ja laaja-alaisesti yritystalouden käsitteitä sekä yhdistää niitä kokonaisuuksiksi. Opiskelija osaa analysoida, vertailla ja arvioida kriittisesti yritystalouden osaamistaan ja yritystalouden toimintatapoja hankkimansa tiedon perusteella. Opiskelija osaa sujuvasti ja perustellusti soveltaa teoriatietoa yrityksen toiminnan analysoimiseen.

Assessment criteria, good (3)

Opiskelija käyttää johdonmukaisesti liiketoimintaosaamisen käsitteitä. Opiskelija osaa nimetä, kuvailla ja perustella yritystalouden ja yrittäjyyden toimintatapoja. Hän osaa toimia itsenäisesti tiedon ja ohjeistuksen perusteella ja soveltaa yritystalouden toimintaan liittyviä tekniikoita ja malleja. Opiskelija kykenee soveltamaan teoriatietoa yrityksen toiminnan analysoimiseen.

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa määritellä ja käyttää yritystalouden peruskäsitteitä asianmukaisesti. Hän osaa nimetä ja kuvailla yritystalouden perustiedot. Hän osaa toimia tarkoituksenmukaisesti ja kykenee analysoimaan yritysten toimintaa pintapuolisesti.

Qualifications

Ei esitietovaatimuksia.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Groups
  • TTM23SAI
    TTM23SAI

Objective

Opiskelija hallitsee lineaarialgebran perusteet (vektorit ja matriisit) ja pystyy soveltamaan niitä käytännössä.
Opiskelija hallitsee derivaatan käsitteen ja osaa soveltaa derivointia mm. ääriarvo-ongelmissa

Content

- vektorit ja matriisit sovelluksineen
- derivaatta ja sen sovelluksia

Evaluation scale

0 - 5

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Groups
  • TTM23SAI
    TTM23SAI

Objective

Opiskelija hallitsee integraalin käsitteen ja pystyy soveltamaan sitä mm. satunnaismuuttujien jakaumille
Opiskelija hallitsee usean muuttujan funktioiden peruskäsitteet, kuten osittaisderivaatan ja gradientin, ja pystyy soveltamaan niitä esimerkiksi optimointi-ongelmissa.

Content

- integraali ja sen sovelluksia
- usean muuttujan funktiot
- optimointi

Evaluation scale

0 - 5

Qualifications

Datatieteen matematiikka 1 ja 2

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Vesa Vaihoja
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Laskuteknisten taitojen ohella opiskelija ymmärtää differentiaali- ja integraalilaskennan lähtökohdat ja osaa soveltaa niitä tekniikassa esiintyviin tehtäviin.

Content

Perusalgebran laskutaitojen kertaamista
Derivaatta ja funktion kasvunopeus
Funktion kuvaajan tutkiminen
Ääriarvot ja virheenarviointi
Määräämätön ja määrätty integraali
Pinta-alan ja tilavuuden laskeminen
Sovelluksia tekniikan alalta

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija ymmärtää syvällisesti derivaatan, differentiaalin ja integraalin käsitteet. Opiskelija osaa käyttää aihealueen matematiikkaa sujuvasti soveltaviin tehtäviin.

Assessment criteria, good (3)

Opiskelija hallitsee tekniikassa esiintyvien perusfunktioiden derivointi- ja integrointisäännöt sujuvasti. Opiskelija osaa muotoilla sanallisia tehtäviä aihealueen matematiikan kielelle, soveltaa ko. matematiikkaa niihin ja tarkastella tuloksia kriittisesti. Opiskelija ymmärtää virheenarvioinnin perusteet.

Arviointikriteerit, tyydyttävä (1)

Opiskelija hallitsee derivaatan, differentiaalin ja integraalin käsitteet, perusfunktioiden derivointi- ja integrointisäännöt ja niiden soveltamisen perustehtäviin.

Qualifications

Algebra
Geometria

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Virpi Saastamoinen
  • Katja Komulainen
Groups
  • TTV23SP
    TTV23SP
  • TTV23SA
    TTV23SA

Objective

Laskuteknisten taitojen ohella opiskelija ymmärtää differentiaali- ja integraalilaskennan lähtökohdat ja osaa soveltaa niitä tekniikassa esiintyviin tehtäviin.

Content

Perusalgebran laskutaitojen kertaamista
Derivaatta ja funktion kasvunopeus
Funktion kuvaajan tutkiminen
Ääriarvot ja virheenarviointi
Määräämätön ja määrätty integraali
Pinta-alan ja tilavuuden laskeminen
Sovelluksia tekniikan alalta

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija ymmärtää syvällisesti derivaatan, differentiaalin ja integraalin käsitteet. Opiskelija osaa käyttää aihealueen matematiikkaa sujuvasti soveltaviin tehtäviin.

Assessment criteria, good (3)

Opiskelija hallitsee tekniikassa esiintyvien perusfunktioiden derivointi- ja integrointisäännöt sujuvasti. Opiskelija osaa muotoilla sanallisia tehtäviä aihealueen matematiikan kielelle, soveltaa ko. matematiikkaa niihin ja tarkastella tuloksia kriittisesti. Opiskelija ymmärtää virheenarvioinnin perusteet.

Arviointikriteerit, tyydyttävä (1)

Opiskelija hallitsee derivaatan, differentiaalin ja integraalin käsitteet, perusfunktioiden derivointi- ja integrointisäännöt ja niiden soveltamisen perustehtäviin.

Qualifications

Algebra
Geometria

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Taneli Rantaharju
Groups
  • TTV21SA
    TTV21SA

Objective

Opintojakson suoritettuaan opiskelija tuntee digitaalisten signaalien yleiset ominaisuudet ja digitaalisen signaalinkäsittelyn perusmenetelmät, sekä hallitsee diskreettiaikaisten systeemien perusteet . Lisäksi opiskelija oppii hyödyntämään signaalinkäsittelyä käytännössä. Opintojakson jälkeen opiskelija kykenee 1) tarkastelemaan digitaalisia signaaleja aika- ja taajuustasossa, 2) luomaan ja tulkitsemaan spektriesityksiä, 3) sekä soveltamaan opittuja menetelmiä yksinkertaisten digitaalisten suodattimien suunnittelussa ja toteuttamisessa.

Content

- Signaalien kuvaaminen ja ominaisuudet
- Diskreetti Fourier-muunnos
- Signaalien spektri
- Diskreettiaikaiset systeemit
- Diskreetti konvoluutio
- Digitaaliset suodattimet
- PID-säädin

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa sujuvasti hyödyntää signaalinkäsittelyä käytännön signaalien analysoinnissa ja
kykenee suunnittelemaan tarkoituksenmukaisia digitaalisia suodattimia. Lisäksi opiskelija hallitsee systeemien kuvauksen ja tuntee systeemien teorian.

Assessment criteria, good (3)

Opiskelija tuntee Fourier-analyysin ja systeemien teoriaa sekä osaa muodostaa signaalin spektrin ja toteuttaa yksinkertaisia digitaalisia suodattimia.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee signaalinkäsittelyn perusteet ja systeemien teoriaa sekä hallitsee signaalin spektrin muodostamisen.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Harri Honkanen
Groups
  • TTV24SP
    TTV24SP
  • TTV24SA
    TTV24SA

Objective

Opiskelija hallitsee digitaalitekniikan perusteet ja komponentit sekä osaa
suunnitella ja analysoida digitaalisia kytkentöjä. Teorian soveltaminen käytäntöön toteutetaan Digitaalitekniikka laboraatiot -kurssissa.

Content

Lukujärjestelmät
Boolean algebra
Digitaalielektroniikka
Kombinaatiologiikka
Kellotetun logiikan periaatteet

Location and time

Luennot KAMK:lla, kurssirunko ja tehtävät verkossa, REPPU:ssa

Materials

Kurssimateriaali REPPU:ssa

Teaching methods

Luennot ja harjoitustyöt

Exam schedules

Tentit lokakuussa ja joulukuussa

Student workload

Lähiopetus ( Luennot ja ohjatut harjoitustyöt ) : 36 h
Tentit : 4 h
Itsenäinen opiskelu : 40 h

Content scheduling

Kurssin esittely
Lukujärjestelmät
Boolean algebra
Digitaalielektroniikka
Kombinaatiologiikka
Sekvenssilogiikka

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa hankkia itsenäisesti tietoa ja soveltaa niitä digitaalitekniikan kytkentöihin.

Assessment criteria, good (3)

Opiskelija osaa suunnitella ja analysoida digitaalitekniikan peruskytkentöjä

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa digitaalitekniikan perusteet

Assessment methods and criteria

Kurssiarviointi:

Palautettavat harjoitustyöt: 20% painoarvo

Tentit : 80 % painoarvo

Läpäisyraja: 50 % kokonaispisteistä

Toteutuksen arviointikriteerit, kiitettävä (5)

Opiskelija osaa hankkia itsenäisesti tietoa ja soveltaa niitä digitaalitekniikan kytkentöihin.

Toteutuksen arviointikriteerit, hyvä (3-4)

Opiskelija osaa suunnitella ja analysoida digitaalitekniikan peruskytkentöjä.

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Opiskelija osaa digitaalitekniikan perusteet.

Qualifications

Ei esitietovaatimuksia

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Harri Honkanen
Groups
  • TTV24SP
    TTV24SP
  • TTV24SA
    TTV24SA

Objective

The students will learn to use basic measuring devices and can build simple digital system connections.

Content

Measuring devices and basic measurements
Building and testing basic combinational and sequential logic connections
Basics of circuit design software (Micro-Cap)

Materials

Digitaalitekniikka, P. Rantala, osa A ja B
Kurssin MOODLE -materiaali
Valmistajien datalehdet

Teaching methods

Laboratoriossa suoritettavat laboraatiotyöt, työselostus ja laboraatiokoe

Exam schedules

Laboraatiokoe Joulukuussa

Student workload

Laboratoriotyöskentely: 24 h
Laboraatiokoe: 2 h
Itsenäinen työskentely ( mm. työselosten laatiminen ) : 27 h

Content scheduling

Laboraatiotyöt ( 6 kpl )
Laboraatiokoe

Further information

Työohjeet Moodlessa, Digitaalitekniikan kurssimateriaalissa
Työt suoritetaan pääsääntöisesti ryhmätöinä, ensimmäinen työ poikkeuksellisesti henkilökohtaisesti
Hyväksytyn arvosanan saamiseksi kurssin kaikki työt on suoritettava

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply theory in practice.

Assessment criteria, good (3)

The students are able to plan and carry out given assignments. They return reports of their work on time.

Arviointikriteerit, tyydyttävä (1)

The students are able to use basic measuring devices and report on their work.

Assessment methods and criteria

Kurssin suorittamiseksi kaikkien kurssin töiden tulee olla hyväksytysti suoritetut.
Opintojakson arviointikriteeri, kiitettävä (5)
Opiskelija osaa soveltaa itsenäisesti teoriassa opittuja asioita annettuihin töihin.
Opintojakson arviointikriteeri, hyvä (3-4)
Opiskelija osaa suunnitella ja toteuttaa annetut työt. Opiskelija palauttaa ajallaan työhön liittyvät selostukset.
Opintojakson arviointikriteeri, tyydyttävä (1-2)
Opiskelija osaa käyttää perusmittalaitteita ja raportoida tekemänsä työt.

Toteutuksen arviointikriteerit, kiitettävä (5)

Opiskelija osaa soveltaa itsenäisesti teoriassa opittuja asioita annettuihin töihin.

Toteutuksen arviointikriteerit, hyvä (3-4)

Opiskelija osaa suunnitella ja toteuttaa annetut työt. Opiskelija palauttaa ajallaan työhön liittyvät selostukset.

Toteutuksen arviointikriteerit, tyydyttävä (1-2)

Opiskelija osaa käyttää perusmittalaitteita ja raportoida tekemänsä työt.

Qualifications

None

Further information

1 RDI credit

en
Enrollment

02.08.2024 - 30.09.2024

Timing

26.08.2024 - 15.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Virpi Saastamoinen
  • Simo Määttä
Groups
  • TTV23SP
    TTV23SP
  • TTV23SA
    TTV23SA

Objective

Students will become conversant with basic physics through experimentation. The course also covers measurement technology and written reporting.

Content

Laboraatiotöitä liittyen fysiikan aiheisiin, jota on opiskeltu kursseilla Fysiikka 1 ja 2.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse the problems in hand and produce alternative methods of solving them.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems in hand. They are able to divide problem solving into suitable parts.

Arviointikriteerit, tyydyttävä (1)

All measurements are conducted according to the instructions. The students are able to find suitable equations in the solutions to problems.

Qualifications

Fysiikka 1 ja 2

Further information

TKI-pisteet 3

en
Enrollment

02.07.2024 - 31.07.2024

Timing

21.10.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Simo Määttä
  • Katja Komulainen
Groups
  • TTV24SP
    TTV24SP
  • TTV24SA
    TTV24SA

Objective

To provide competence in physics required for other courses in this field of education.

Content

Physics quantity and unit system
Kinematics and dynamics
Work, power and energy
Momentum and impulse

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse problems posed by the topic in hand and produce alternative methods of solving them.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems of the topic in hand producing solutions based on them using systematic methods.

Arviointikriteerit, tyydyttävä (1)

The students can indentify the quantities and units of the topic in
hand and are able to use related methods to solve problems.

en
Enrollment

28.09.2024 - 27.10.2024

Timing

28.10.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Tommi Kauppinen
Groups
  • TTM24SAI
    TTM24SAI

Objective

To provide competence in physics required for other courses in this field of education.

Content

Physics quantity and unit system
Kinematics and dynamics
Work, power and energy
Momentum and impulse

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse problems posed by the topic in hand and produce alternative methods of solving them.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems of the topic in hand producing solutions based on them using systematic methods.

Arviointikriteerit, tyydyttävä (1)

The students can indentify the quantities and units of the topic in
hand and are able to use related methods to solve problems.

en
Enrollment

28.09.2024 - 27.10.2024

Timing

28.10.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
Groups
  • TTV23SP
    TTV23SP

Objective

Students will be able to define, design, implement and test a simple 2D graphics engine using OpenGL 2 graphics interface.

Content

Different graphics interfaces
Creating a window
Vertex and fragment shaders
Drawing primitives
Texturing
Depth buffering
Creating a game engine test application

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to define, design, implement and test independently a complex 2D graphics engine using OpenGL graphics interface. They demonstrate excellent problem solving skills and can apply their skills independently.

Assessment criteria, good (3)

The students are able to define, design, implement and test independently a simple 2D graphics engine using OpenGL graphics interface. They are to work with initiative and responsibly in all given tasks.

Arviointikriteerit, tyydyttävä (1)

The students are able to define, design, implement and test under supervision a simple 2D graphics engine using OpenGL graphics interface.

Qualifications

Introduction to Game Engine Graphics

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

30 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
  • Markku Karppinen
  • Ali Hosseini
  • Jaakko Vanhala
Groups
  • TTV21SAI
    TTV21SAI

Objective

The aim of the practical training period is to provide students with good post graduation employment opportunities and to familiarise students with working life. Students will gain knowledge of different job tasks, working procedures, devices and professional terminology related to their chosen specialism in a real working environment under supervision.

Content

A usually continuous approx five month training period (800 working hours) in working life

Evaluation scale

0 - 5

Assessment criteria, approved/failed

To be announced.

Qualifications

Students must have 112 cr before starting their practical training period.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

30 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • OPE_Tietojärjestelmät OPE_Tietojärjestelmä
  • Markku Karppinen
Groups
  • TTV21SP
    TTV21SP

Objective

The aim of the practical training period is to provide students with good post graduation employment opportunities and to familiarise students with working life. Students will gain knowledge of different job tasks, working procedures, devices and professional terminology related to their chosen specialism in a real working environment under supervision.

Content

A usually continuous approx five month training period (800 working hours) in working life

Evaluation scale

0 - 5

Assessment criteria, approved/failed

To be announced.

Qualifications

Students must have 112 cr before starting their practical training period.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 27.10.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
Groups
  • TTV22SP
    TTV22SP

Objective

Students will know which devices, technologies and tools are used in serious games. They will be able to apply a specific game technology in utility programmes or create a serious game.

Content

Available devices and technologies
Defining, planning and implementing a serious game project.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students possess in depth knowledge of devices, technologies and tools needed for serious games. They are able to apply their learning and create a serious game independently demonstrating a high degree of expertise.

Assessment criteria, good (3)

The students possess in depth knowledge of devices, technologies and tools needed for serious games. They are able to apply their learning and create a serious game independently.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with the devices, technologies and tools needed for serious games. They are able to create a serious game under supervision.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Svenska
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Marjaana Seppi
Groups
  • TTM23SAI
    TTM23SAI

Objective

Students will develop their spoken and written skills in Swedish from the point of view of their future professions.

Content

The special grammatical features of technical Swedish
Central vocabulary of own engineering field and language use situations

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply and adapt language to the needs of working life using the vocabulary of their field, topics related to current content and versatile sentence structures. They are proficient in the basic terminology of the field. The students are able to plan and deliver a comprehensive and natural presentation on a topic related to their field.

Assessment criteria, good (3)

The students are able to produce basic sentence structures when speaking and writing in the most common situations encountered in everyday and working life. The students are able to recognise and use the basic terminology of the field. The students are able to plan and deliver a fairly fluent oral presentation on a topic related to their field, using support material and though grammar and pronunciation errors occur from time to time.

Arviointikriteerit, tyydyttävä (1)

The students are able to produce simple sentences in writing and orally in the most common situations encountered in everyday and working life. The students are able to recognise basic terminology of working life and are able to plan and deliver an oral presentation on a topic related to their field using support material though grammar and pronunciation errors occur.

Qualifications

Proficiency test and Bygg Upp Din Svenska if necessary

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Nina Jyrkäs
Groups
  • TTV24SA
    TTV24SA

Objective

Student will develop his/her intercultural communication competence so that he/she is able to recognise cultural differences, understand them and adapt his/her communication style as required. Student will apply his/her competence and deepen his/her abilities to work in international and multicultural working life situations involving spoken and written interaction in English.

Content

Concepts of culture and communication
Cultural differences in communication
Adapting to a new culture
Spoken and written communication in a multicultural environment, e.g. presentation of a company, production / products, meeting and negotiations

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Student can compare cultures and describe differences between cultures at the culture general level. Student is aware of the impact of his/her own cultural background on communication and can assess his/her own intercultural communication competence development.

Qualifications

European assessment framework B2

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Iina Korhonen
Groups
  • TTM24SAI
    TTM24SAI

Objective

Student will develop his/her intercultural communication competence so that he/she is able to recognise cultural differences, understand them and adapt his/her communication style as required. Student will apply his/her competence and deepen his/her abilities to work in international and multicultural working life situations involving spoken and written interaction in English.

Content

Concepts of culture and communication
Cultural differences in communication
Adapting to a new culture
Spoken and written communication in a multicultural environment, e.g. presentation of a company, production / products, meeting and negotiations

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Student can compare cultures and describe differences between cultures at the culture general level. Student is aware of the impact of his/her own cultural background on communication and can assess his/her own intercultural communication competence development.

Qualifications

European assessment framework B2

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Marjaana Seppi
Groups
  • TTV24SP
    TTV24SP

Objective

Student will develop his/her intercultural communication competence so that he/she is able to recognise cultural differences, understand them and adapt his/her communication style as required. Student will apply his/her competence and deepen his/her abilities to work in international and multicultural working life situations involving spoken and written interaction in English.

Content

Concepts of culture and communication
Cultural differences in communication
Adapting to a new culture
Spoken and written communication in a multicultural environment, e.g. presentation of a company, production / products, meeting and negotiations

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Student can compare cultures and describe differences between cultures at the culture general level. Student is aware of the impact of his/her own cultural background on communication and can assess his/her own intercultural communication competence development.

Qualifications

European assessment framework B2

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 27.10.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
Groups
  • TTV23SP
    TTV23SP

Objective

Students will be conversant with different game and intermediate layer engines and architectures. They will be able to use one or several game engines to create a simple game application.

Content

Game engine types
Game engine architectures
Getting to know game engines by programming

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are very familiar with various types and architectures of game and intermediate layer engines. They are able to use several game engines for creating complex game applications independently and for developing their work.

Assessment criteria, good (3)

The students are very familiar with various types and architectures of game and intermediate layer engines. They are able to use several game engines for creating a simple game application independently.

Arviointikriteerit, tyydyttävä (1)

The students understand various types and architectures of game and intermediate layer engines. They are able to use one game engine for creating a simple game application under supervision.

Qualifications

C++ Programming

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jani Sourander
Groups
  • TTM23SAI
    TTM23SAI

Evaluation scale

0 - 5

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

7 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jussi Ala-Hiiro
  • Markku Karppinen
Groups
  • TTV21SA
    TTV21SA

Objective

Opiskelija hallitsee IoT-laitesuunnittelun pääpiirteet ja kykenee hyödyntämään ohjelmistotyökaluja suunnitteluprosessin eri vaiheissa.
Opiskelija ymmärtää standardien mukaisten testausten suunnittelun ja toteutuksen laboratoriossa sekä tuntee ongelmatilanteet EMC-häiriöiden osalta ja niiden ratkaiseminen.

Content

- IoT-Järjestelmän suunnittelu, dokumentointi, hankinta ja testaaminen
- Piirikaavio, simulointi, piirilevysuunnittelu, hankintadokumentaatio, kokoonpano ja testaus
- Luotettavuuden arvioiminen

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa analysoida aihealueen ongelmia sekä tuottaa niihin ratkaisuja vaihtoehtoisilla menetelmillä ja ohjelmistotyökaluilla.

Assessment criteria, good (3)

Opiskelija osaa tehdä päätelmiä aihealueen ongelmista ja tuottaa niihin perustuvia ratkaisuja johdonmukaisilla menetelmillä.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tunnistaa aihealueen suureet ja yksiköt sekä osaa siihen liittyvien ongelmien ratkaisumenetelmiä.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

The student:
- Knows the attack surfaces and vectors and the parties which affect to them
- Knows the usage principles of attack software and hardware
- Successfully produces laboratory tasks such as penetration testing and attack vector scans
- Knows ost important interfaces
- Successfully plans counteractions to cyber attacks

Content

Introduction to attack surfaces and vectors and the parties involved
The use of attack and scanning tools and the principles related
Finding vulnerabilities and the data sources related to them
Basics of interfaces
Countermeasures
Laboratory work

Materials

Material distributed at the course, network sources, govermental sources, online learning system

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The student knows attack surfaces and vectors and the parties involved in excellent level. The student knows the basics of attack software and hardware in excellent level. The student produces laboratory assignments such as penetration testing and attack vector scans and knows most relevant interfaces in excellent level. The student can plan versatile counteractions to attacks.

Assessment criteria, good (3)

The student knows attack surfaces and vectors and the parties involved in good level. The student knows the basics of attack software and hardware in good level. The student produces laboratory assignments such as penetration testing and attack vector scans and knows most relevant interfaces in good level. The student can plan some counteractions to attacks.

Arviointikriteerit, tyydyttävä (1)

The student knows attack surfaces and vectors and the parties involved in satisfactory level. The student knows the basics of attack software and hardware in satisfactory level. The student produces laboratory assignments such as penetration testing and attack vector scans and knows most relevant interfaces in satisfactory level. The student can plan basic counteraction to attacks.

Assessment criteria, approved/failed

The student knows attack surfaces and vectors and the parties involved, knows the basics of attack software and hardware, produces laboratory assignments such as penetration testing and attack vector scans and knows most relevant interfaces and can plan basic counteraction to attacks such as the student can pass the sequeling courses with approved marks.

Qualifications

Basics of data and cyber security 5 cr

en
Enrollment

01.11.2024 - 31.12.2024

Timing

01.01.2025 - 31.07.2025

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • OPE_Tietojärjestelmät OPE_Tietojärjestelmä
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Student:
- Knows and applies most vital system cyber security controls
- Succeeds in hardening the system in laboratory tasks
- Succeeds in documenting the hardening of the target system and re-evaluates hardening/patching effects to the system

Content

Data and cyber security controls of systems
Data system vulnerability search and hardening/patching of the system
Laboratory tasks
Documentation of the hardening process and re-evaluation of the hardening/patching effects

Materials

Material distributed at the course, network sources, govermental sources, online learning system

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The student knows and handles essential security controls of systems in excellent level, knows how to execute system vulnerability scans and hardening related laboratory tasks in excellent level, knows how to document system hardening and re-evaluate and test hardened system security in excellent level.

Assessment criteria, good (3)

The student knows and handles essential security controls of systems in good level, knows how to execute system vulnerability scans and hardening related laboratory tasks in good level, knows how to document system hardening and re-evaluate and test hardened system security in good level.

Arviointikriteerit, tyydyttävä (1)

The student knows and handles essential security controls of systems in satisfactory level, knows how to execute system vulnerability scans and hardening related laboratory tasks in satisfactory level, knows how to document system hardening and re-evaluate and test hardened system security in satisfactory level.

Assessment criteria, approved/failed

The student knows and handles essential security controls of systems, knows how to execute system vulnerability scans and hardening related laboratory tasks, knows how to document system hardening and re-evaluate and test hardened system security in level which is sufficient to pass sequeling courses with approved marks.

Qualifications

Cyber security 1 - Attack surfaces and vectors 5 cr

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Virtual portion

1 op

RDI portion

1 op

Mode of delivery

67 % Contact teaching, 33 % Distance learning

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • OPE_Tietojärjestelmät OPE_Tietojärjestelmä
Groups
  • TTV22SP
    TTV22SP

Content

Linux-systeemiohjelmointi kurssin sisältö painottuu UNIX/POSIX-ympäristössä tapahtuvaan ohjelmointiin käyttäen ANSI C:tä.
Erityinen painopiste on Linux/Posix-järjestelmän vaatimissa systeemikutsuissa, prosessinohjauksessa, säikeistyksessä ja prosessien välisessä kommunikoinnissa.
Eri I / O-tekniikkoiden läpikäynti, standardi-C-kirjaston I/O-toiminnot ja Unix/Linux systeemikutsut esitellään yksityiskohtaisesti.

Materials

Luentomateriaalit ja verkko-oppimisympäristössä oleva materiaali.

Teaching methods

Luennot, ohjatut ja itsenäisesti tehtävät viikkoharjoitukset. Tentti ja harjoitustyö.

Student workload

Kurssin laajuus 5 op, opiskelijan laskennallinen työaika 135 h.

Content scheduling

Linux-systeemiohjelmointi kurssin sisältö painottuu UNIX / POSIX-ympäristössä tapahtuvaan ohjelmointiin käyttäen ANSI C:tä. Erityinen painopiste on Linux / Posix-järjestelmän vaatimissa systeemikutsuissa, prosessinohjauksessa, säikeistyksessä ja prosessien välisessä kommunikoinnissa. Eri I / O-tekniikkoiden läpikäynti, standardi-C-kirjaston I / O-toiminnot ja Unix/Linux systeemikutsut esitellään yksityiskohtaisesti.

Program Development Review

Multiprocessing & Multithreading

Posix Signal Handling

Linux Memory Management

UNIX/POSIX Files and File System
- File I/O

Local Interprocess Communication
- Using Signals for Interprocess Communication
- Kernel IPC Facilities
- Shared Memory
- Semaphores
- Mutex
- Message Queues
- Managing Kernel IPC Resources
- Pipes
- System calls
- Signals

Socket programming

Evaluation scale

0 - 5

Assessment methods and criteria

Harjoitustyökirjan tehtävien palautus max 280 p (Vapaavalintainen, mutta vaikuttaa oleellisesti kurssin arvosanaan)
Tentti (Labrakoe) (Moodlessa), maksimi 125 p (Pakollinen)
Maksimipistemäärä harjoitustyökirjan tehtävistä on 280 p.
Harjoitustyökirjan tehtäviestä saadut pisteet lasketaan yhteen tentistä saatujen pisteiden kanssa ja kurssin arvosana muodostuu tentin ja harjoitustyökirjan yhteispisteiden perusteella.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jani Sourander
Groups
  • TTV23SA
    TTV23SA

Objective

Opiskelija ymmärtää Linux-käyttöjärjestelmän toimintaperiaatteen ja sen perusteet. Opiskelija osaa asentaa Linux-käyttöjärjestelmän, konfiguroimaan sen ja tekemään siihen perus ylläpitotehtäviä. Opiskelija ymmärtää myös käyttöjärjestelmään liittyvän ekosysteemin ja osaa tarvittaessa hyödyntää sitä.

Content

Käyttöönotto: Terminologia, eri jakelut ja käyttöjärjestelmän asentaminen
Graafinen käyttöympäristö: eri käyttöympäristöt, ohjelmistojen asentaminen, toimistosovellukset ja päivitykset
Hakemistorakenne: FHS, Hakemistorakenteessa liikkuminen ja tiedostojen muokkaaminen
Tekstipohjainen käyttöliittymä: Komentotulkki, bash, komennot, ohjelmistojen asentaminen ja edistyneempi käyttö
Käyttäjien hallinta: Käyttäjät, ryhmät, root käyttäjä ja sudo-komento
Ohjelmistojen jakelu
Prosessit: Käsite, käytäntö ja hallinta
Edistyneempi käyttö: IO ja putkittaminen, Skriptaus ja ohjelmointi

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa kiitettävästi kurssilla aihealueeseen liittyvät tekniset asiat ja pystyy kertomaan osaamisestaan sujuvasti ja kattavasti oppimispäiväkirjassa.

Assessment criteria, good (3)

Opiskelija osaa kurssin aihealueeseen liittyvät tekniset asiat hyvin ja pystyy kertomaan osaamisestaan sujuvasti oppimispäiväkirjassa.

Arviointikriteerit, tyydyttävä (1)

Opiskelija saa yli puolet aihealueen teknistä osaamista mittaavasta tentistä ja pystyy kertomaan osaamisestaan oppimispäiväkirjassa.

Qualifications

Ei esitietovaatimuksia.

Further information

Kurssi voidaan toteuttaa myös lähiopetuksessa.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Markku Karppinen
Groups
  • TTV23SA
    TTV23SA

Objective

Opiskelija tunnistaa mikrokontrollerin sisäiset toimintalohkot ja osaa suunnitella ulkoiset kytkennät ja ottaa ne käyttöön.
Laiteläheinen ohjelmointi (rekisteriperustainen) C-kielellä. Opiskelija osaa ja ymmärtää sulauttettujen järjestelmien keskeiset mittalaitteet.

Content

Sulautettujenjärjestelmien keskeiset mittalaitteet.
Mikrokontrollerin sisäiset toimintalohkot, käyttöönotto ja soveltaminen
Laskurit / Ajastimet (Counter / Timer)
Pulssinleveysmodulaatio (PWM)
Tiedonsiirtoväylät
- 1-johdin väylä (1-wire), 2 johdin väylä (TWI, I2C) ja SPI
- sarjaliikenne (sarjaportti RS232)
Virransäästötilat, keskeytykset

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa analysoida aihealueen ongelmia ja tuottaa niiden ratkaisuja vaihtoehtoisilla menetelmillä.

Assessment criteria, good (3)

Opiskelija osaa tehdä päätelmiä aihealueen ongelmista ja tuottaa niihin perustuvia ratkaisuja johdonmukaisilla menetelmillä.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tunnistaa aihealueen suureet ja yksiköt sekä osaa siihen liittyvien ongelmien ratkaisumenetelmiä.

Qualifications

Mikrokontrolleritekniikka 1 tai vastaan opintojakson tiedot ja taidot.
C-ohjelmointikielen perusteet.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Taneli Rantaharju
Groups
  • TTV23SA
    TTV23SA

Objective

Students will gain a basic knowledge of electronic measurements and related error,and interference factors and measurement automation.

Content

Measurement scales, measurement errors, SI system, measurement normals, calibration, digital multimeter, oscilloscopes
Measurement interference
Common sensors
Automatic measuring

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to use the most common digital measurement methods.

Assessment criteria, good (3)

The students are familiar with the most common digital measurement methods and issues associated with using them.

Arviointikriteerit, tyydyttävä (1)

The students know the most common digital measurement methods and equipment.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • OPE_Tietojärjestelmät OPE_Tietojärjestelmä
Groups
  • TTV22SA
    TTV22SA

Objective

Opintojakson suoritettuaan opiskelija osaa Android-ohjelmoinnin perusteet. Opiskelija hallitsee kehitysympäristön käytön ja osaa tehdä yksinkertaisen sovelluksen, joka tallentaa ja näyttää tietoa. Kurssilla toteutetaan Android-sovellus, joka kommunikoi ulkoisen rajapinnan kanssa.

Content

Kurssiin kuuluu itsenäisesti toteutettava harjoitustyö (Android-sovelluskehitys projekti)

Johdanto Android-ohjelmointiin ja sovelluskehitysympäristön asennus
Java-ohjelmoinnin kertaus
Aktiviteetit/Fragmentit
Aktiviteettien/Fragmenttien välillä siirtyminen
Toast-notifikaatiot
Widgetit
Tallentaminen paikallisesti SharedPreferences
Datan tuominen ulkoisesta rajapinnasta Android-sovellukseen
Android-puhelimen HW- ja Software sensorit ja niiden käyttö

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa kehittää joko oman realistisen ideansa tai opettajan antaman idean sovellukseksi. Sovellus ei saa olla liian yksinkertainen. Sovelluksen tulee käyttää puhelimen sensoreita ja/tai hakea/tallentaa dataa ulkoisesta rajapinnasta

Assessment criteria, good (3)

Opiskelija hallitsee edellisten lisäksi tallentamisen paikallisesti puhelimen muistiin ja osaa tuoda sovellukseen dataa ulkoisesta rajapinnasta. Opiskelija osaa luoda interaktiivisen käyttöliittymän mobiilisovellukseen.

Arviointikriteerit, tyydyttävä (1)

Opiskelija hallitsee Android Studio -kehitysalustan perustoiminnot ja osaa käynnistää yksinkertaisen sovelluksen mobiililaitteessa ja emulaattorissa.
Hallitsee käyttöliittymäelementtien käytön ainakin jollakin tasolla. Pystyy toistamaan aktiviteetti-sovellusesimerkin itsenäisesti. Osaa Java-ohjelmoinnin perusteet.
Opiskelijan pitää korkeampiin arvosanoihin kuin 1 osoittaa kykyä itsenäiseen työskentelyyn Android -sovelluskehitys projektissa.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTM24SAI
    TTM24SAI

Objective

Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.

Content

- Agile software development
- Requirement specifications and testing
- The aim and basic principles of version management
- Version management software
- Project version management and making modular versions
- Project change management
- Unit testing and test automation
- Time tracking
- Documentation and learning diaries in Markdown language
- UML: Class, Use Case and Activity diagrams
- Docker containers

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management. The student is able to model a system with UML Use Case and Activity diagrams.

Assessment criteria, good (3)

The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.

Arviointikriteerit, tyydyttävä (1)

The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTV24SP
    TTV24SP
  • TTV24SA
    TTV24SA

Objective

Students will understand the different stages of software projects from specifications to testing. They will be able to use the required software and tools that are typically needed in agile project work.

Content

Agile software development methods
Requirement specifications and testing
The aim and basic principles of version management
Version management software
Project version management and making modular versions
Project change management

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their skills independently and use a variety of information to solve problems. They understand the various stages of a software and game project and can apply this knowledge in practice. The students are proficient in the use of version management.

Assessment criteria, good (3)

The students are able to select ways of working suitable for a game project based on acquired information and guidelines.
They are proficient in version management.
They work independently and responsibly in different tasks according to given instructions.

Arviointikriteerit, tyydyttävä (1)

The students know how to work in an appropriate manner under supervision, following given rules and instructions. They use appropriate software and tools for version management.

Further information

Kurssi arvoidaan verkkotentin ja harjoitustyön perusteella.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Vesa Vaihoja
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Students will understand the basic concepts and terminology of object-oriented programming being able to apply them in software planning and implementation.

Content

Class and object
Access modifiers
Lifecycle of an object
Properties of objects
Special classes
Memory management
Programming exercises

Materials

Material distributed at the course, network sources and online learning system

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Over 90% of the total score

Assessment criteria, good (3)

70% - 90% of the total score

Arviointikriteerit, tyydyttävä (1)

50% - 70% of the total score

Qualifications

Basics of Programming

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 27.10.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV24SP
    TTV24SP
  • TTV24SA
    TTV24SA

Objective

Students will be proficient in basic computer programming skills and techniques.

Content

Programming and computer programme planning
Basics of C/C++ language and VisualStudio

Materials

Kurssin materiaali saatavilla Moodlessa. Kurssiavain:

Teaching methods

Verkkomateriaali, lähiopetus sekä ohjelmointiharjoitukset

Exam schedules

Lukujärjestyksen mukaisesti kurssin viimeisellä viikolla.

Completion alternatives

Lähiopetukseen ei ole välttämätöntä osallistua. Kurssin voi suorittaa itsenäisesti opiskellen, jos ohjelmointi on tuttua. Loppukokeesen on joka tapauksessa osallistuttava.

Student workload

Lähiopetus ja harjoitukset 40 h. Itsenäinen opiskelu 40 h.

Content scheduling

C++-kielen perusteet, ohjelman kääntäminen ja ajaminen.
Perustietotyypit ja muuttujat.
Kontrollirakenteet.
Taulukot ja osoittimet.
Aliohjelmat ja tietueet.

Further information

Kurssi edellyttää aktiivista verkkomateriaalin itseopiskelua.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of programming.

Assessment methods and criteria

Tentti

Further information

Kurssi arvioidaan konetentin, palautettavan harjoitustyön ja läsnäolon perusteella.
Vaihtoehtoinen suoritustapa: kurssin voi suorittaa itsenäisesti verkko-opintoina tekemällä harjoitustyön ja osallistumalla tentiin.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTM24SAI
    TTM24SAI

Objective

Students will be proficient in basic computer programming skills and techniques in Python.

Content

Tunnet keskeistä ohjelmoinnin termistöä
Tunnistat tyypillisiä poikkeuksia Pythonissa
Tiedät mitä tarkoitetaan totuusarvoilla
Tiedät mitä lista tarkoittaa ohjelmoinnissa
Tiedät mitä tarkoitetaan iteroinnilla
Tiedät miten for-silmukka toimii
Tiedät miten print-komennon tulostusta saa muokattua parametrien avulla
Tiedät mitä tarkoittaa merkkijonon muuttumattomuus
Tiedät miten listoja voi käyttää tiedon ryhmittelyyn
Tiedät mitä tarkoitetaan viittaustyyppisellä muuttujalla
Tiedät että samaan olioon voi olla useampia viittauksia
Tiedät mitä tarkoitetaan funktion sivuvaikutuksella
Tiedät millainen tietorakenne on sanakirja
Tunnet joitakin sanakirjan käyttötarkoituksia ohjelmoinnissa
Tiedät millainen tietorakenne on tuple
Tiedät mitä eroa on tuplella ja listalla
Tiedät esimerkkejä tyypillisistä tavoista käyttää tuplea
Tiedät miten tiedoston sisällön voi lukea Pythonissa
Tiedät mitä ovat tekstitiedosto ja CSV-tiedosto
Tiedät miten virheellisiä syötteitä voidaan käsitellä
Tiedät mitä tarkoitetaan poikkeuksella ohjelmoinnissa
Tiedät mitä tarkoitetaan paikallisella muuttujalla
Tiedät miten muuttujan näkyvyysalue vaikuttaa sen käyttöön
Tiedät mitä Pythonissa tekee avainsana global
Tiedät mikä on moduuli
Tiedät tavan käsitellä päivämääriä ja kellonaikoja Pythonissa
Tiedät mitä Pythonin muuttuja __name__ ja sen arvo __main__ merkitsevät
Tiedät lauseen ja lausekkeen eron
Tiedät mitä silmukka tarkoittaa ohjelmoinnissa
Tiedät miten toisto voidaan katkaista break-komennolla
Tiedät mitä tarkoittaa merkkijonon indeksointi
Tiedät milloin break-komentoa tarvitaan silmukan keskeyttämiseen
Tiedät sisäkkäisen silmukan toiminnan
Tiedät mikä on funktion parametri

Osaat kirjoittaa ohjelman joka lukee tietoa käyttäjältä
Osaat etsiä virheitä debuggauksen avulla
Osaat käyttää muuttujaa syötteen lukemisessa ja tulostamisessa
Osaat yhdistää merkkijonoja toisiinsa
Osaat käyttää muuttujia laskutoimitusten kanssa
Osaat käsitellä käyttäjän antamia lukuarvoja
Osaat muuntaa arvoja eri perustyyppien välillä
Osaat käyttää yksinkertaista ehtorakennetta ohjelmoinnissa
Osaat palauttaa arvon funktiosta ja käyttää sitä kutsukohdassa
Osaat merkitä tyyppivihjeet parametreille ja paluuarvolle
Osaat viitata listan yksittäisiin alkioihin
Osaat lisätä ja poistaa listan alkioita
Osaat hyödyntää valmiita funktioita ja metodeita listojen käsittelyyn
Osaat käyttää for-silmukkaa listojen ja merkkijonojen läpikäyntiin
Osaat käyttää f-merkkijonoja tulosteen muotoilussa
Osaat käyttää metodeita count ja replace
Osaat luoda listoja joissa on erityyppistä tietoa
Osaat tallentaa matriisin kaksiulotteisena listana
Osaat käyttää listoja funktioiden parametreina
Osaat käyttää sanakirjaa erityyppisten avainten ja arvojen kanssa
Osaat käydä läpi sanakirjan sisällön
Osaat muodostaa tuplen erityyppisistä arvoista
Osaat purkaa ja käsitellä CSV-tiedoston sisällön ohjelmassa
Osaat luoda itse tiedoston Pythonilla
Osaat kirjoittaa tekstimuotoista tietoa tiedostoon
Osaat kirjoittaa CSV-muotoisen tiedoston omasta datastasi
Osaat käsitellä poikkeuksia omissa ohjelmissa
Osaat käyttää paikallisia ja globaaleja muuttujia oikein
Osaat ottaa käyttöön moduulin import-lauseella
Osaat hyödyntää satunnaisuutta omissa ohjelmissasi
Osaat muodostaa ja käyttää datetime-olioita
Osaat vertailla päivämääriä ja kellonaikoja toisiinsa ja laskea niiden erotuksia
Osaat käyttää moduulia CSV-tiedoston käsittelyyn
Osaat käyttää moduulia JSON-tiedoston käsittelyyn
Osaat hakea netissä olevan tiedoston sisällön
Osaat luoda oman moduulin
Osaat muodostaa ehtoja vertailuoperaattoreiden avulla
Osaat selvittää lausekkeen arvon tyypin
Osaat käyttää and- or- ja not-operaattoreita ehdoissa
Osaat kirjoittaa sisäkkäisiä ehtolauseita
Osaat käyttää while True -silmukkaa osana ohjelmaasi
Osaat käyttää operaattoreita + ja * merkkijonojen kanssa
Osaat laskea merkkijonon pituuden
Osaat etsiä osajonoja merkkijonosta
Osaat siirtyä silmukan seuraavalle kierrokselle continue-komennolla
Osaat luoda oman funktion ja kutsua sitä
Osaat käyttää parametreja omissa funktioissa
Osaat käyttää Visual studio Code -editoria kurssin tehtävien tekemiseen
Osaat suorittaa koodia interaktiivisen Python-tulkin avulla

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use programming methods as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of programming.

en
Enrollment

28.09.2024 - 27.10.2024

Timing

28.10.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV24SP
    TTV24SP
  • TTV24SA
    TTV24SA

Objective

Students will understand the basic concepts and terminology of object-oriented programming being able to apply them in software planning and implementation.

Content

Object-oriented programming basics, classes and objects, inheritance and class diagrams. C++. Object oriented thinking and introduction to UML modelling.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of programming and design tasks.

Assessment criteria, good (3)

The students are able to use object-oriented programming methods as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of object-oriented programming.

Qualifications

Ohjelmoinnin perusteet

Further information

Kurssi arvioidaan tentin (konetentti), palautettavan harjoitustyön ja tunneilla läsnäolon perusteella.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
  • Jani Sourander
Groups
  • TTM22SAI
    TTM22SAI

Objective

Opiskelija osaa luoda neuroverkon online oppimiseen sekä ottaa sen käyttöön palvelimella ja julkaista sen. Opiskelija osaa säätää neuroverkon hyperparametreja niin, että neuroverkko oppii lisää käyttäjädatasta. (Esim. suosittelijaneuroverkot tai ruuhkaisuutta ennustavat neuroverkot.)

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan kaikkien kurssin harjoitusten suorittaminen ja palauttaminen sekä kiitettävästi tehty pohdinta harjoituksista.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan että palautetuista kurssin harjoituksista käy ilmi, että opiskelija osaa ottaa käyttöön valmiin neuroverkon online ympäristössä.

Qualifications

Syväoppiminen 1
Syväoppiminen 2

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 27.10.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology

Objective

Opiskelija osaa luoda neuroverkon online oppimiseen sekä ottaa sen käyttöön palvelimella ja julkaista sen. Opiskelija osaa säätää neuroverkon hyperparametreja niin, että neuroverkko oppii lisää käyttäjädatasta. (Esim. suosittelijaneuroverkot tai ruuhkaisuutta ennustavat neuroverkot.)

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan kaikkien kurssin harjoitusten suorittaminen ja palauttaminen sekä kiitettävästi tehty pohdinta harjoituksista.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan että palautetuista kurssin harjoituksista käy ilmi, että opiskelija osaa ottaa käyttöön valmiin neuroverkon online ympäristössä.

Qualifications

Syväoppiminen 1
Syväoppiminen 2

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 27.10.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
  • Jani Sourander
Groups
  • TTV22SAI
    TTV22SAI

Objective

Opiskelija osaa luoda neuroverkon online oppimiseen sekä ottaa sen käyttöön palvelimella ja julkaista sen. Opiskelija osaa säätää neuroverkon hyperparametreja niin, että neuroverkko oppii lisää käyttäjädatasta. (Esim. suosittelijaneuroverkot tai ruuhkaisuutta ennustavat neuroverkot.)

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan kaikkien kurssin harjoitusten suorittaminen ja palauttaminen sekä kiitettävästi tehty pohdinta harjoituksista.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan että palautetuista kurssin harjoituksista käy ilmi, että opiskelija osaa ottaa käyttöön valmiin neuroverkon online ympäristössä.

Qualifications

Syväoppiminen 1
Syväoppiminen 2

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Teija Mursula
Groups
  • TTV21SA
    TTV21SA

Objective

Opintojakson tavoitteena on antaa opiskelijalle ymmärrys opinnäytetyöprosessin sisältämistä vaiheista sekä valmiudet opinnäytetyöprosessin aloittamiseen ja loppuunsaattamiseen.

Content

- Opinnäytetyöhön liittyviä vaatimuksia
- Opinnäytetyöhön liittyvä etiikka
- Opinnäytetyöprosessin vaiheet
- Tiedonhaku ja lähteiden käyttö
- Kirjoittaminen
- Projektinhallinta ja tutkimustoiminta

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Kiitettävässä arvioitavassa tekstissä yhdistyvät taitavasti lähdeaineiston monipuolinen käyttö ja oma valittu näkökulma. Aihetta käsitellään jäsennellysti ja uusiakin näkökohtia kehitellen. Johtopäätökset ja pohdinnat on perusteltu hyvin selkeästi ja johdonmukaisesti. Kielenkäyttö on täsmällistä, huoliteltua ja tyylillisesti yhtenäistä. Lähdemerkinnät ja muu esseen muoto ovat viimeisteltyjä.

Assessment criteria, good (3)

Hyvässä tekstissä lähdeaineistoa on käytetty riitävän laajasti ja melko asiantuntevasti. Oma ja lähteistä lainattu erottuvat selvästi toisistaan, ja lähteiden käyttö on luontevaa. Kielenkäyttö on hyvää ja suhteellisen yhtenäistä. Lähdemerkinnät on tehty ja teksti on selkeää, mutta merkinnöissä tai muussa ulkoasussa saattaa olla joitakin puutteita.

Arviointikriteerit, tyydyttävä (1)

Tyydyttävässä tekstissä lähdeaineistoa käytetään melko vähäisesti tai niukasti ja sen käsittelyssä on selkeitä puutteita. Lähdemerkintöjä ei ole tai ne ovat epäselviä. Kokonaisuus on hajanainen tai teorian käsittely on heikkoa. Tekstissä on huomattavia, erilaisia ja ymmärtämistä vaikeuttavia oikeakielisyys- tai rakennepuutteita.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Simo Määttä
  • Mikko Romppainen
Groups
  • TTV22SP
    TTV22SP

Objective

Students will be proficient in basic physics for games and can apply these basics to physics engines

Content

Principles of physics engines
Rigid piece physics
Applying numerical methods in physics

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to analyse the problems of the topic in hand and produce solutions using numeric methods.

Assessment criteria, good (3)

The students are able to draw conclusions from the problems of the topic in hand and can solve them using systematic methods.

Arviointikriteerit, tyydyttävä (1)

The students are able to recognise methods of solving problems related to the topic and are familiar with the basics of numerical methods.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTV23SP
    TTV23SP

Objective

The course deepens the students' understanding of the operating methods and culture of the game industry. The students are able to play an active role in various game events and jams. The students will deepen their current know-how through seminars or conferences.

Content

Participation in game industry events / conferences / seminars in Finland and internationally
Participation in game jams or hackathon
Commissions
Company visits / lectures

Evaluation scale

0 - 5

Assessment criteria, approved/failed

The students have participated in games industry events/conferences/seminars and game jams or has been active in commissions for at least 81 hours. The students have provided proof of attendance and the requisite documentation of an adequate extent.

Further information

The course can be completed throughout your studies. Further details on how to pass the course will be specified in the Introduction to Data Processing course

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

6 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
  • Mikko Romppainen
Groups
  • TTV23SP
    TTV23SP

Objective

The student is able to design and implement a simple graphical engine as a member of the team.

Content

Design and implementation of a graphical engine in teams.
Related to the course "Graphics engine programming".

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to independently apply skills and make extensive use of information in problem solving. They work as members of the development team, promoting and developing the team's activities.

Assessment criteria, good (3)

The students are able to choose appropriate methods of action based on the information and guidance they have acquired. The students work independently and responsibly in accordance with the instructions given in various tasks.

Arviointikriteerit, tyydyttävä (1)

The students are able to work appropriately under supervision by the rules and instructions given. The students use the techniques and models of the game industry appropriately in their work.

Assessment criteria, approved/failed

The students will fail the course if they do not participate actively in the work of the team.

Qualifications

Programming Basics
Basics of Object-oriented Programming
C ++
Project studies 1

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 27.10.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTV23SP
    TTV23SP

Objective

- Student understands the role and game description of a game producer
- Student understands the timeline and milestones of a game production
- Student learns the basics of prototyping
- Student know the principles of project management methods:
- Scrum
- Kanban
- Scrumban

Content

Introduction to the role and job description of a game producer
Introduction of the timeline of game development (pre-production, production,post-production, etc.)
Project management methods
- How and why they are used
- How do they differ
Basics of prototyping (why and how)
- Assignment: Board Game

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are proficient in the various stages of game software production and can apply their knowledge to practical tasks. They are able to work responsibly and diligently and apply KAMK game production procedures.

Assessment criteria, good (3)

The students are familiar with the various stages of game software production. They are able to apply KAMK game production procedures.

Arviointikriteerit, tyydyttävä (1)

The students are able to perceive the various stages of game software production. They know KAMK game production procedures.

Further information

The course may use 10 Polkua web course "Pelituotannon perusteet"

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
  • Jussi Ala-Hiiro
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

The student:
- Participates to cyber security exercise
- Understands the team action relevance to the exercise and the organization
- Can reflect the outcome of the exercise

Content

Cyber security exercise
Blue team, red team and white team activity
The planning, participation and debriefing of the exercise

Materials

Material distributed at the course, network sources, govermental sources, online learning system

Evaluation scale

0 - 5

Assessment criteria, approved/failed

The student participates to cyber security exercise planning, execution and debriefing and reporting as the assigned role in the exercise mandates.

Qualifications

Cyber security 4 - Auditing and reporting

en
Enrollment

01.08.2024 - 01.10.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
  • Johanna Puirava
  • Tommi Helin
Groups
  • TBIT24S
    TBIT24S

Objective

Basics of projects, Project management
Getting to know professional area

Content

Lectures
Group work

Evaluation scale

0 - 5

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
  • Jani Sourander
Groups
  • TTM23SAI
    TTM23SAI

Evaluation scale

0 - 5

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • OPE_Tietojärjestelmät OPE_Tietojärjestelmä
  • Markku Karppinen
Groups
  • TTV22SA
    TTV22SA

Objective

Projektiopinnoissa sovelletaan tässä samassa moduulissa olevien teoriapainotteisten opintojaksojen tietoja. Tavoitteena on, että opiskelija osaa suunnitella, toteuttaa ja testata yksinkertaisia, osittain valmiisiin hw- ja sw-ratkaisuihin perustuvia älykkäiden antureiden ja toimilaitteiden älykkäitä toimintoja.
Projektiopinnoissa opetellaan myös työelämätaitoja.

Content

- älykkään anturin ominaisuuksien suunnittelu, toteutus, testaus ja dokumentointi

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arviointi suoritetaan ryhmäarviointimenetelmällä. Arvioinnissa arvioidaan projektiopintojen tuloksia ja
saavutuksia ja verrataan niitä projektiopintojen tavoitteisiin. Arviointiin osallistuvat projektiopiontoihin
osallistuneet opettajat, opiskelijat ja mahdolliset muut osapuolet (esim. yritysten edustajat). Myös
työelämävalmiuksia arvioidaan.
Arvosana 5
Osallistuu erittäin aktiivisesti työskentelyyn ja on mukana 100 % opintojakson opetuksesta ja toteutuksesta.
Saavuttaa kiitettävällä tavalla kaikki oppimistavoitteet. Osaa toimia itsenäisesti. Omaa kiitettävät
työelämävalmiudet kaikilla osa-alueilla.

Assessment criteria, good (3)

Osallistuu hyvin ryhmän toimintaan. Saavuttaa hyvin kaikki oppimistavoitteet. Osaa toimia melko
itsenäisesti. Omaa melko hyvät työelämävalmiudet kaikilla osa-alueilla.

Arviointikriteerit, tyydyttävä (1)

Osallistuu melko vähän ryhmän toimintaan. Saavuttaa tyydyttävällä tavalla kaikki oppimistavoitteet.
Vähäinen itsenäinen toiminta. Omaa kohtalaiset työelämävalmiudet kaikilla osa-alueilla.

Assessment criteria, approved/failed

Luvattomat poissaolot ovat peruste opintojakson suorituksen hylkämiselle.

Further information

Opintojaksolla on läsnäolopakko. Pelisäännöt sovitaan opintojakson alussa.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
  • Markku Karppinen
Groups
  • TTV21SA
    TTV21SA

Objective

Upon completing the project studies successfully, the students will be able to:
- define, specify, design, implement and test a simple measurement application based on a simple intelligent wireless sensor network
- take into account the demanding work environments of the application area and subsequent interference in the design process
- independently apply knowledge from previous courses required to design the measurement application.

The aim of the project studies is also to promote the acquisition of working life skills such as initiative, cooperation and communication competence, innovation ability, punctuality and reliability.

Project Studies 4 can also be accomplished by doing assignments for companies.

Content

Defining and specifying a wireless control system
Implementing and testing the system
Working life skills
Project management and documentation
IoT

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The course is assessed using the group assessment method, which evaluates and assesses the outcomes and achievements of the project studies and compares them to the objectives to the course objectives. Project Studies teachers, students and other potential participants (e.g. business representatives) are involved in the assessment process. Working life are also assessed.

Grade 5
The students work actively and are involved 100% in the teaching sessions. They accomplish all the learning objectives to an excellent standard. They are able to work independently. They adopt commendable working life skills within all areas covered by the project.

Assessment criteria, good (3)

The students participate well in the group activities. They achieve all the learning objectives well. They are able to work quite independently. They have quite good working life skills in all the areas covered by the project.

Arviointikriteerit, tyydyttävä (1)

The students do not participate very much in the group activities. They achieve all the learning objectives to a satisfactory degree and are only able to work minimally without supervision. They possess satisfactory working life skills.

Further information

4 RDI credits

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

9 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
  • Mikko Romppainen
Groups
  • TTV22SP
    TTV22SP

Objective

Opiskelija osaa toimia asiakasrajapinnassa.

Content

Opiskelijat jatkokehittävät Projektiopinnot 3 -kurssilla tehtyä pelimoottoria ja auttavat pelinkehitystiimiä pelin kehittämisessä. Vaihtoehtoisesti opiskelija voi toteuttaa peliteknologiaan liittyvän toimeksiannon.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa itsenäisesti soveltaa taitoja ja hyödyntää monipuolisesti tietoa ongelman ratkaisussa. Opiskelija toimii kehitystiimin jäsenenä edistäen ja kehittäen tiimin toimintaa.

Assessment criteria, good (3)

Opiskelija osaa valita peliprojektiin sopivia, tarkoituksenmukaisia toimintatapoja hankkimansa tiedon ja ohjeistuksen perusteella. Opiskelija toimii itsenäisesti ja vastuullisesti erilaisissa tehtävissä annettujen ohjeiden mukaisesti.

Arviointikriteerit, tyydyttävä (1)

Opiskelija osaa toimia ohjattuna asianmukaisesti, noudattaen annettuja sääntöjä ja ohjeita. Opiskelija käyttää toiminnassaan tarkoituksenmukaisesti pelialan tekniikoita ja malleja.

Assessment criteria, approved/failed

Opintosuoritus hylätään, mikäli opiskelija ei osallistu aktiivisesti kehitystiimin toimintaan.

Qualifications

Projektiopinnot 1-3.

en
Enrollment

28.09.2024 - 27.10.2024

Timing

28.10.2024 - 31.12.2024

Number of ECTS credits allocated

6 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jani Sourander
  • Jaakko Vanhala
Groups
  • TTM22SAI
    TTM22SAI

Objective

Neljännessä AI projektikurssissa jatketaan asiakasprojekteja. Tässä kurssissa tavoitteena on luoda digitaalinen palvelu käyttäen tekoälyä. Tällainen voi olla esimerkiksi hyötykasveja tunnistava sovellus puhelimeen.

Lisäksi kurssissa lisätään testauksen osuutta tekemällä projektin aluksi testaussuunnitelma ja lopussa testiraportti.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelijaryhmältä odotetaan kiitettävää suoritusta seuraavilla osa-alueilla:
- SCRUM-menetelmän käyttö, kommunikaatio ja yhteishenki
- Projektin toimitukset on tehty ajallaan
- Projektin raporttien laatu
- Projektissa saadut tulokset ja niiden ansiokas pohdinta

Arviointikriteerit, tyydyttävä (1)

Opiskelijaryhmältä odotetaan projektin suorittamista loppuun saakka.
- Ryhmä on tehnyt palautukset kaikkiin projektin osatehtäviin viimeistään kurssin viimeisenä palautuspäivänä tyydyttävällä tasolla.
- Lisäksi opiskelijaryhmä pystyy osoittamaan projektiin käytetyn riittävän työajan ja että pystyvät työskentelemään yhtenä tiiminä.

Qualifications

Projekti 3 - tekoälyn soveltaminen
Web-sovelluskehitys
Online learning

en
Enrollment

28.09.2024 - 27.10.2024

Timing

28.10.2024 - 31.12.2024

Number of ECTS credits allocated

6 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jani Sourander
  • Jaakko Vanhala
Groups
  • TTV22SAI
    TTV22SAI

Objective

Neljännessä AI projektikurssissa jatketaan asiakasprojekteja. Tässä kurssissa tavoitteena on luoda digitaalinen palvelu käyttäen tekoälyä. Tällainen voi olla esimerkiksi hyötykasveja tunnistava sovellus puhelimeen.

Lisäksi kurssissa lisätään testauksen osuutta tekemällä projektin aluksi testaussuunnitelma ja lopussa testiraportti.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelijaryhmältä odotetaan kiitettävää suoritusta seuraavilla osa-alueilla:
- SCRUM-menetelmän käyttö, kommunikaatio ja yhteishenki
- Projektin toimitukset on tehty ajallaan
- Projektin raporttien laatu
- Projektissa saadut tulokset ja niiden ansiokas pohdinta

Arviointikriteerit, tyydyttävä (1)

Opiskelijaryhmältä odotetaan projektin suorittamista loppuun saakka.
- Ryhmä on tehnyt palautukset kaikkiin projektin osatehtäviin viimeistään kurssin viimeisenä palautuspäivänä tyydyttävällä tasolla.
- Lisäksi opiskelijaryhmä pystyy osoittamaan projektiin käytetyn riittävän työajan ja että pystyvät työskentelemään yhtenä tiiminä.

Qualifications

Projekti 3 - tekoälyn soveltaminen
Web-sovelluskehitys
Online learning

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTM24SAI
    TTM24SAI

Objective

The student masters the basics of the Python language, decision making and looping structures, file handling, functions, classes, modules, and error and database handling. The student also gets acquainted with the use of various program libraries.

Content

Program structures
Looping and decision making
Data types
Functions and classes
Regular expressions
Using databases
Python libraries
- Numpy
- Pandas
- Matplotlib

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

Assessment criteria, good (3)

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

Arviointikriteerit, tyydyttävä (1)

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

Qualifications

Ohjelmoinnin perusteet
Nykyaikainen ohjelmistokehitys

en
Enrollment

27.07.2024 - 25.08.2024

Timing

26.08.2024 - 15.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Jaakko Vanhala
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

Opiskelija hallitsee monipuolisen Python-ohjelmoinnin, valinta- ja toistorakenteen, tiedostojen käsittelyn, funktiot, luokkarakenteen, modulit, sekä virheiden ja tietokantojen käsittelyn. Opiskelija tutustuu myös monipuolisesti erilaisten ohjelmakirjastojen käyttöön ja kykenee ratkaisemaan laajojakin ohjelmointitehtäviä Python-kielen avulla.

Content

Python-kielisen ohjelman rakenne
Toisto- ja ehtorakenteet
Valmiit ja itse määritellyt tietotyypit
Funktiot ja luokat
Säännölliset lausekkeet
Tietokantojen käsittely
Ohjelmakirjastojen käyttö
- Numpy
- Pandas
- Matplotlib

Materials

https://jakevdp.github.io/PythonDataScienceHandbook/

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

Assessment criteria, good (3)

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

Arviointikriteerit, tyydyttävä (1)

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

Assessment criteria, approved/failed

Arvosana määräytyy kurssin harjoitustehtävistä ja harjoitustyöstä saavutettujen pisteiden mukaan. Tehtävien pisteytys ilmoitetaan kurssin toteutuskerran alussa.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mika Sorsa
Groups
  • TTV22SA
    TTV22SA

Objective

Qt on monialustainen sovelluskehityskehys. Qt:tä voidaan käyttää graafisten käyttöliittymien rakentamiseen, joita voidaan käyttää Windows-, MacOS-, Linux-, mobiilialustoilla, kuten Android ja IoS. Qt käyttöliittymät yleistyvät myös sulautetuissa laitteissa.

Tämä kurssi keskittyy Qt-widgettien käyttöön luomaan vankkoja monialustaisia ??työpöytäsovelluksia, jotka pystyvät toimimaan hyvin suurissa työpöytäkäyttöjärjestelmissä, kuten Windowsissa, Macissa ja Linuxissa.

Qt-widget -ohjelmoinnin lisäksi kurssilla tutustutaan QML-käyttöliittymäkehitykseen.

Kurssi ei edellytä aiempaa kokemusta graafisen käyttöliittymän kehittämisestä. Kurssi antaa valmiuksia ammattimaiseen C++ -ohjelmistokehitykseen Qt-ympäristössä.

Kurssin materiaali on englanniksi, mutta opetus suomeksi.

Content

Course content:
* Installation of the Qt application development environment for different operating systems.
* Running first Qt console application and understanding the main function
* Qt Streams that help write and read data from C++ applications
* Qt styles variables and data yypes
* Basic C++ Operators and Control flow where among other things you learn about if clauses and loops
* Building your first Qt C++ GUI Application
* Building a GUI Version of your Number guessing game
* Qt concept signals and slots and lambda functions and how to use these function singal-slot syntax
* Different ways to connect signals to slots in Qt
* Qt Widgets and some of the most important widget classes in Qt
* QDialog and how to build own custom dialog class from scratch
* Qt Resource System , Styling Qt applications with QStyle, QPalette and Style Sheets
* Working with Files and Directories using QFile and QDir
* Model View Architecture of the Qt framework
* QML Basics

Evaluation scale

0 - 5

Qualifications

C++ - ja Olio-ohjelmointikurssien hyväksytty suoritus.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV22SA
    TTV22SA

Objective

After completing the course, the students will be familiar with the techniques of real-time software design and implementation and the software tools used in the software industry. They will also be capable of software development in an environment where the system consists of several synchronous and communicating processes or threads. They are able to design and implement real-time applications that work reliably and are prepared for problems caused by various asynchronous cases.
After completing the course, the students will have mastered the features of a real-time system and know how to design and program a measurement application and necessary device drivers using the Linux operating system, in an industrial information system.

Content

The course content consists of real-time program development and implementation in the Linux environment. Supervised assignments are used to teach processes and their interaction, the process synchronization requirement and tools, real time signaling, pipelines and FIFOs, synchronous and multiplexed I/O, timings, timers and timeouts. In addition, the course covers semaphors, use of shared memory, message queues, threads and synchronization, and various scheduling policies in real-time systems.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The course assignment evaluates whether students are able to evaluate the suitability of different implementation techniques for different situations and choose the best suited to the situation and whether the students can implement an application with all the technologies offered by the POSIX interface. Grade 5 requires that the student demonstrates a broad understanding of how to analyze the reliability and reliability of use of real-time applications.

Assessment criteria, good (3)

The course assignment evaluates whether the students are able to transmit information between processes and threads and whether they understand the synchronization problems associated with data transfer. The students must also be able to avoid synchronization problems by some means.

Arviointikriteerit, tyydyttävä (1)

The course assignment evaluates whether the students are able to understand why and how a computer assigns turns to tasks and whether they understand the features and differences between process and thread. The assignment also assesses whether the students can code an application which uses processes and threads.

Qualifications

Programming with C, System Programming

en
Enrollment

28.09.2024 - 27.10.2024

Timing

28.10.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
Groups
  • TTV22SP
    TTV22SP

Objective

Students will be familiar with the production of special effects used in simulation environments.

Content

Human senses
Creating an emotional state associated with accelerating movement
Audiovisual effects

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students possess the theoretical knowledge to produce simulated effects in a movement device environment.

Assessment criteria, good (3)

The students are proficient in the basics of simulated effects produced in a movement device environment.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with the production of simulated effects in a movement device environment.

Further information

Simulated Effects Production

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 27.10.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
Groups
  • TTV22SP
    TTV22SP

Objective

Students will be familiar with the technology and equipment solutions used to set up simulation environments.

Content

Mathematics for utilising movement data
Movement related equipment
Movement data detection
Movement data control

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students possess the theoretical knowledge to use movement equipment when implementing simulations.

Assessment criteria, good (3)

The students are proficient in the basics of movement theory and they are familiar with the structures and components used to implement movement equipment.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with the basics of movement theory and the structure and limitations of movement equipment.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Harri Honkanen
Groups
  • TTV23SA
    TTV23SA

Objective

Opiskelija osaa operaatiovahvistimien perustopologiat ja niiden perusominaisuudet sekä osaa käyttää niitä analogisen anturin sovittamiseen mikrokontrollerille ja analogisen signaalin muokkaamiseen älykkäissä mittaussovelluksissa (esim. esineiden internetsovellukset, älykkäiden järjestelmien sovellukset). Opiskelija osaa spesifioida, suunnitella ja toteuttaa analogisen anturin sovituskytkennän ja osaa myös käyttää tarvittavia simulointi- ja web-työkaluja. Opiskelija osaa hyödyntää matematiikkaa (mm.lineaarisia funktioita) sovellusten mallintamisessa, analogisten antureiden sovituksissa sekä mitattavan fysikaalisen suureen ohjelmistollisessa käsittelyssä. Opiskelija osaa myös suunnitella ja toteuttaa yksinkertaisen mittausohjelmiston, esim. Arduino-alustalla.

Content

Elektroniikkasuunnitteluun liittyvät perusasiat, elektroniikansuunnitteluprosessi ja sen keskeiset vaiheet. Operaatiovahvistimet ja niiden soveltaminen mittaussovelluksissa. Analogisen anturin sovittaminen mikrokontrollerille/analogia-digitaalimuuntimelle ja tähän liittyviä eritasoisia itsenäisesti/pienryhmissä toteutettavia harjoitus- ja suunnittelutehtäviä. Kytkentöjen simulointi. Tarvittavien mittausohjelmistojen suunnittelu, toteutus ja testaus esim. Arduino-alustalla.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Osaa kiitettävällä tavalla spesifioida, suunnitella, toteuttaa ja testata aiheeseen liittyviä vaativia suunnittelutehtäviä, jotka sisältävät myös ohjelmistosuunnittelua. Osaa kiitettävällä tavalla käyttää matemaattisia työkaluja ja simulointityökaluja suunnittelun apuvälineinä.

Assessment criteria, good (3)

Osaa kohtalaisen hyvin spesifioida, suunnitella, toteuttaa ja testata aiheeseen liittyviä vaativia suunnittelutehtäviä, jotka sisältävät myös ohjelmistosuunnittelua. Osaa kohtalaisen hyvin käyttää matemaattisia työkaluja ja simulointityökaluja suunnittelun apuvälineinä.

Arviointikriteerit, tyydyttävä (1)

Osaa tyydyttävästi spesifioida, suunnitella, toteuttaa ja testata aiheeseen liittyviä vaativia suunnittelutehtäviä, jotka sisältävät myös ohjelmistosuunnittelua. Osaa tyydyttävästi käyttää matemaattisia työkaluja ja simulointityökaluja suunnittelun apuvälineinä.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV23SA
    TTV23SA

Objective

Sulautettu C-ohjelmointikurssilla käydään läpi sulautettujen laitteiden C-kielisen ohjelman perusteet. Ohjelmoinissa keskitytään ohjelman siirrettävyyteen eri laitealustoille ja ohjelman jäsenneltyyn suunnitteluun. Kurssi koostuu tärkeimmistä C -kielen elementeistä, mukaan lukien perustietoyypit, aliohjelmien käyttö ja standardi- ja ohjelman suorituksen aikaisten kirjastojen hyödyntäminen sulautetujen laitteiden ohjelmoinnissa.
Kurssilla opetellaan myös dynaamisen muistin allokointi, syöttö- ja luku operaatiot ( I / O), makrojen määrittely ja käyttö. Lisäksi kurssilla opetellaan osoittimien ja viittausten käyttö, bittioperaatiot ja sulautettujen laitteiden rekistereiden perusteet.

Content

Sulautetun ohjelmoinnin C-kielen syntaksi ja rakenteisen ohjelman semantiikka.
Sulautettujen ohjelmistojen ja reaaliaikaisen ohjelman rakenne ja ohjelmointiperiaatteet.
Sulautetun mikrokontrollerin ohjelmointi C -kielellä.
C-ohjelman debuggaus kohdelaitteessa.
Sulautteujen laitteiden mikrokontrollerin rekisterit.
Keskeytyskäsitelyt sulautetussa ohjelmassa.
Johdanto pienitehoiseen ohjelmistojen suunnitteluun.
Sulautetun ohjelmoinnin parhaat käytännöt.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa soveltaa monipuolisesti oppimaansa erilaisissa ohjelmointitehtävissä. Ohjelmoinnin tentistä kiitettävä arvosana.

Assessment criteria, good (3)

Opiskelija osaa käyttää ohjelmoinnin menetelmiä tarkoituksenmukaisella tavalla. Osaaminen perustuu malliratkaisujen mukaiseen suoritukseen. Ohjelmoinnin tentistä hyvä arvosana.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee ja hallitsee ohjelmointiin liittyvät peruskäsitteet ja menetelmät. Opiskelija osaa toistaa malliratkaisujen mukaiset harjoitukset. Ohjelmoinnin tentistä välttävä arvosana.

Qualifications

Ohjelmoinnin perusteet, C++ -ohjelmointikurssien suorittaminen tai vastaava osaaminen.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • OPE_Tietojärjestelmät OPE_Tietojärjestelmä
  • Markku Karppinen
Groups
  • TTV23SA
    TTV23SA

Objective

Kurssin käytyään opiskelija hallitsee sulautetun laitteen ohjelmoinnin ja ohjelman suunnittelun perustiedot. Opiskelija osaa kirjoittaa pieniä ohjelmia mikro-ohjaimiin rekisteriperustaista C-ohjelmointia käyttämällä.

Content

Kurssin tavoitteena on oppia C-ohjelmointia sulautetulla C-kielellä sekä laiteläheisen ohjelman suunnittelua tietokoneavusteisella suunnitteluohjelmalla. Kurssin opetusympäristönä käytetään mikrokontrollerilla varustettua piirikorttia.
Opetuskortin avulla käydään läpi mm. mikrokontrollerin tyypillisimmät rekisterit ja rekistereiden alustukset, keskeytyskäsittely, ohjelman rakenne, sulautetun C-kielen muuttujat, ohjelman debuggaaminen, ohjelman kääntäminen ja asennus mikrokontrollerille ja oheislaitteiden liittäminen piirikortille. Kurssin kuluessa käydään läpi myös yleisimmän väyläratkaisut.
Kurssi sisältää ohjattuja harjoituksia, harjoitustyön ja soveltavaa osaamista vaativan tentin.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa itsenäisesti toteuttaa harjoitustyön ja osaa soveltaa oppimaansa lisäominaisuuksien lisäämisessä harjoitustyöhön. Opiskelija on palauttanut vaadittavat ohjelmointiharjoitukset.
Opiskelja saa tentistä kiitettävän arvosanan.

Assessment criteria, good (3)

Opiskelija osaa ohjatusti toteuttaa harjoitustyön ja on palauttanut vaadittavat ohjelmointiharjoitukset.
Opiskelja saa tentistä arvosanan hyvä.

Arviointikriteerit, tyydyttävä (1)

Arvosana edellyttää tunneilla tehtävien harjoitustehtävien ja malliratkaisun pohjalta tehdyn harjoitustyön palautusta. Opiskelja saa tentistä arvosanan välttävä.

Qualifications

Ohjelmoinnin perusteiden hallinta, C-ohjelmoinnin osaaminen.

Further information

Kurssi suorittaminen edellyttää aktiivista läsnäoloa.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
Groups
  • TTM22SAI
    TTM22SAI

Objective

Opiskelija osaa soveltaa syväoppimisessa käytettäviä menetelmiä TensorFlow ympäristössä. Lisäksi opiskelija osaa hyödyntää GPU laskentaa ja CSC supertietokoneita neuroverkkojen koulutuksessa ja osaa ottaa käyttöön valmiiksi opetettuja neuroverkkoja nettiselaimessa.

Content

- TensorFlow ympäristön käyttö
- GPU solmujen käyttö neuroverkkojen koulutuksessa
- Hajautettu koulutus usealla GPU:lla
- CSC:n supertietokoneiden käyttö neuroverkkojen koulutuksessa
- Koulutetun neuroverkon käyttöönotto nettiselaimessa
- Neuroverkkojen sovellukset

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan n. 95% kurssin harjoitusten pisteistä. Tämä tarkoittaa käytännössä, että kaikki palautettu koodi toimii ja harjoitusten pohdinta-osiot on tehty kiitettävästi.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan kaikkien tehtävien palautus ja 50% kurssin pisteistä. Lisäksi palautetuista kurssin harjoituksista on käytävä ilmi, että opiskelija osaa ottaa käyttöön Tensorflow -ympäristön, ladata siihen mallin ja opettaa ja käyttää sitä.

Qualifications

Syväoppiminen 1

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Pekka Huttunen
Groups
  • TTV22SAI
    TTV22SAI

Objective

Opiskelija osaa soveltaa syväoppimisessa käytettäviä menetelmiä TensorFlow ympäristössä. Lisäksi opiskelija osaa hyödyntää GPU laskentaa ja CSC supertietokoneita neuroverkkojen koulutuksessa ja osaa ottaa käyttöön valmiiksi opetettuja neuroverkkoja nettiselaimessa.

Content

- TensorFlow ympäristön käyttö
- GPU solmujen käyttö neuroverkkojen koulutuksessa
- Hajautettu koulutus usealla GPU:lla
- CSC:n supertietokoneiden käyttö neuroverkkojen koulutuksessa
- Koulutetun neuroverkon käyttöönotto nettiselaimessa
- Neuroverkkojen sovellukset

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Arvosanaan 5 vaaditaan n. 95% kurssin harjoitusten pisteistä. Tämä tarkoittaa käytännössä, että kaikki palautettu koodi toimii ja harjoitusten pohdinta-osiot on tehty kiitettävästi.

Arviointikriteerit, tyydyttävä (1)

Arvosanaan 1 vaaditaan kaikkien tehtävien palautus ja 50% kurssin pisteistä. Lisäksi palautetuista kurssin harjoituksista on käytävä ilmi, että opiskelija osaa ottaa käyttöön Tensorflow -ympäristön, ladata siihen mallin ja opettaa ja käyttää sitä.

Qualifications

Syväoppiminen 1

en
Enrollment

19.08.2024 - 22.09.2024

Timing

26.08.2024 - 27.10.2024

Number of ECTS credits allocated

2 - 3

Mode of delivery

Contact teaching

Unit

Business

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Construction and Civil Engineering
  • Bachelor’s Degree in Mechanical Engineering
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Veera Kilpeläinen
  • Kimmo Kemppainen
Groups
  • VAPVAL2024
    VAPVAL2024

Objective

The student knows how to plan, market and implement an event open to the public. After completing the course, the student will be able to:

- act as an event assistant
- takes responsibility for carrying out the tasks assigned to him
-see your own importance in the success of the event
- knows how to perform according to his role in the tasks that belong to the event

Content

Event planning
Legal requirements, event safety and environmental responsibilities
Event preparation and implementation
Marketing and information
Collection and processing of feedback
Learning diary and Reporting

Materials

Material in Reppu

Evaluation scale

0 - 5

Qualifications

No requirements.

en
Enrollment

27.07.2024 - 25.08.2024

Timing

26.08.2024 - 27.10.2024

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Construction and Civil Engineering
  • Bachelor’s Degree in Mechanical Engineering
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Veera Kilpeläinen
  • Kimmo Kemppainen
Groups
  • KKT23S
    KKT23S

Objective

The student knows how to plan, market and implement an event open to the public. After completing the course, the student will be able to:

- act as an event assistant
- takes responsibility for carrying out the tasks assigned to him
-see your own importance in the success of the event
- knows how to perform according to his role in the tasks that belong to the event

Content

Event planning
Legal requirements, event safety and environmental responsibilities
Event preparation and implementation
Marketing and information
Collection and processing of feedback
Learning diary and Reporting

Materials

Material in Reppu

Evaluation scale

0 - 5

Qualifications

No requirements.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Marjaana Seppi
Groups
  • TTV23SP
    TTV23SP

Objective

The student will master the main vocabulary and technical terminology of topics related to their field of study and will use them when speaking and writing. The student is able to report e.g. a project work both orally and in writing, using academic style.

Content

Academic style
Field related terminology
Contemporary topics of the students' field of study and analysis related materials
Documentation and reporting
Spoken presentations in various field related situations
Spoken and written field related activities.
The course assignments are integrated into the students' studies where applicable.

Materials

online material in Moodle

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to expertly adapt their communication style to the situation, the culture of their interlocutors and working life when speaking and writing and are able to use the vocabulary and current topics of their field of study as well as a variety of sentence structures. They have mastered the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an in-depth and natural oral presentation of a text they have edited and of an issue linked to their field of study. They are able to pronounce English correctly using clear intonation and articulation.

Assessment criteria, good (3)

The students are able to adapt their communication style to the situation, the culture of their interlocutors, basic working life and everyday situations when speaking and writing using basic sentence structures. They are able to identify and use the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an oral presentation of a text they have edited . They are able to pronounce English using good intonation and articulation though errors may occur.

Arviointikriteerit, tyydyttävä (1)

The students are able to expertly adapt their communication style to the situation, the culture of their interlocutors and working life when speaking and writing and are able to use the vocabulary and current topics of their field of study as well as a variety of sentence structures. They have mastered the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an in-depth and natural oral presentation of a text they have edited and of an issue linked to their field of study. They are able to pronounce English correctly using clear intonation and articulation.

Qualifications

European framework, level B2

Further information

For possible accreditation, Recognition of Prior Learning (AHOT) or studification, contact Lecturer Marjaana Seppi

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Marjaana Seppi
Groups
  • TTV23SRAA
    TTV23SRAA

Objective

The student will master the main vocabulary and technical terminology of topics related to their field of study and will use them when speaking and writing. The student is able to report e.g. a project work both orally and in writing, using academic style.

Content

Academic style
Field related terminology
Contemporary topics of the students' field of study and analysis related materials
Documentation and reporting
Spoken presentations in various field related situations
Spoken and written field related activities.
The course assignments are integrated into the students' studies where applicable.

Materials

online material in Moodle

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to expertly adapt their communication style to the situation, the culture of their interlocutors and working life when speaking and writing and are able to use the vocabulary and current topics of their field of study as well as a variety of sentence structures. They have mastered the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an in-depth and natural oral presentation of a text they have edited and of an issue linked to their field of study. They are able to pronounce English correctly using clear intonation and articulation.

Assessment criteria, good (3)

The students are able to adapt their communication style to the situation, the culture of their interlocutors, basic working life and everyday situations when speaking and writing using basic sentence structures. They are able to identify and use the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an oral presentation of a text they have edited . They are able to pronounce English using good intonation and articulation though errors may occur.

Arviointikriteerit, tyydyttävä (1)

The students are able to expertly adapt their communication style to the situation, the culture of their interlocutors and working life when speaking and writing and are able to use the vocabulary and current topics of their field of study as well as a variety of sentence structures. They have mastered the key terminology of their field and can retrieve and process up to date literature linked to their field of study. The students are able to plan and implement an in-depth and natural oral presentation of a text they have edited and of an issue linked to their field of study. They are able to pronounce English correctly using clear intonation and articulation.

Qualifications

European framework, level B2

Further information

For possible accreditation, Recognition of Prior Learning (AHOT) or studification, contact Lecturer Marjaana Seppi

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

4 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Niko Kinnunen
  • Johanna Puirava
  • Tommi Helin
Groups
  • TTK24SP
    TTK24SP

Objective

Ryhmäytyminen, tutustuminen alaan ja oppilaitoksen toimintaan.

Content

Pienryhmissä toteutettuja harjoituksia ja projektityö (ryhmässä).

Evaluation scale

0 - 5

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Business Information Technology and Business Expertise Degree (Masters)
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • OPE_Tietojärjestelmät OPE_Tietojärjestelmä
Groups
  • TTK24SD
    TTK24SD

Objective

Ryhmäytyminen, tutustuminen alaan ja oppilaitoksen toimintaan.

Opiskelija rakentaa toteuttaa projektiryhmässä oma valinnaisen laite tai ohjelmisto projektin . Työskentely tapahtuu opiskelijoista muodostettavissa projektiryhmissä ja ryhmät saavat itse keksiä sovelluskohteen teknologialle.

Content

Pienryhmissä toteutettuja harjoituksia ja projektityö (ryhmässä).

Kurssilla tutustutaa Kamk:n tietojärjestelmien opetuksen sisältöön pajatyyppisessä toteutuksessa. Järjestelmän osat ovat:
* Älykkäät Järjestelmät.
* Eletroniikka
* Peli Teknologia AR / VR.
* DataCenter.
* PeliOhjelmionti.
* YrittäjyysPolku

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Osallistuminen paja ryhmiin ja projektiryhmän toimintaan

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Business Information Technology and Business Expertise Degree (Masters)
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Harri Honkanen
  • OPE_Tietojärjestelmät OPE_Tietojärjestelmä
  • Markku Karppinen
  • Mika Sorsa
  • Jani Sourander
  • Miika Knuutinen
Groups
  • TTV24SP
    TTV24SP
  • TTV24SA
    TTV24SA

Objective

Ryhmäytyminen, tutustuminen alaan ja oppilaitoksen toimintaan.

Opiskelija rakentaa toteuttaa projektiryhmässä oma valinnaisen laite tai ohjelmisto projektin . Työskentely tapahtuu opiskelijoista muodostettavissa projektiryhmissä ja ryhmät saavat itse keksiä sovelluskohteen teknologialle.

Content

Pienryhmissä toteutettuja harjoituksia ja projektityö (ryhmässä).

Kurssilla tutustutaa Kamk:n tietojärjestelmien opetuksen sisältöön pajatyyppisessä toteutuksessa. Järjestelmän osat ovat:
* Älykkäät Järjestelmät.
* Eletroniikka
* Peli Teknologia AR / VR.
* DataCenter.
* PeliOhjelmionti.
* YrittäjyysPolku

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Osallistuminen paja ryhmiin ja projektiryhmän toimintaan

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

2 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTM24SAI
    TTM24SAI

Objective

Kurssin tavoitteena on johdattaa opiskelija tekoälyn käsitemaailmaan sekä keskeisiin tekoälyyn liittyviin menetelmiin. Opiskelija ymmärtää tekoälyn alkeet ja tietää, mistä tekoälyssä on kyse. Lisäksi opiskelija ymmärtää muutaman yksinkertaisen tekoälytekniikan perusteet.

Content

Tekoälyn määrittely ja filosofia
Ongelmanratkaisu tekoälyn avulla
Tekoälyn käytännön sovelluksia
Tutustuminen tekoälymenetelmiin
Tekoäly yhteiskunnassa

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Määräytyvät verkkokurssin (Elements of AI) arviointikriteerien perusteella.

Further information

Vastuuopettaja antaa suoritusohjeet opintojakson alussa.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • OPE_Tietojärjestelmät OPE_Tietojärjestelmä
Groups
  • TTV21SA
    TTV21SA

Objective

Having successfully completed the course, the students will know the most important industrial measurement applications based on intelligent sensors and methods as well as the technologies developed to support such applications and the basic concepts and technologies associated with intelligent manufacturing environments.

Content

MEMS technology in sensor applications
Nanotechnology in sensor applications
Condition monitoring and fault diagnosis of smart machinery and devices
The intelligent factory
IoT technology

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to:
- seek information and apply it independently in practice
- The students have excellent competence regarding the subject of the course
- The students have completed all the learning assignments on time

Assessment criteria, good (3)

The students are able to:
- seek information independently and apply it under supervision
- The students have a good level of competence regarding the subject of the course
- The students have completed at least half of the given learning assignments on time

Arviointikriteerit, tyydyttävä (1)

The students are able to:
- seek information and apply it under supervision
- The students have a basic level of competence regarding the subject of the course
- The students have completed at least one third of the given learning assignments on time

Further information

2 RDI credits

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTM23SAI
    TTM23SAI

Evaluation scale

0 - 5

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 27.10.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Leena Vidqvist
Groups
  • TTV23SP
    TTV23SP

Objective

Students will understand the importance of using ready algorithms and can apply the most common algorithms.

Content

Basics of applying ready algorithms, the most common algorithms:
Sorting -Stacks, queues and lists
Tree structures
Significance, assessment and measurement of algorithm levels of complexity

Location and time

Lukujärjestyksen mukaisesti

Materials

ilmoitetaan kurssin ensimmäisellä tunnilla

Teaching methods

Luennot, tuntitehtävät ja harjoitustyöt

Completion alternatives

Itsenäinen opiskelu ja harjoitustöiden tekeminen

Student workload

Lähiopetus 40 h, itsenäinen opiskelu 40 h

Content scheduling

Algoritmien aikavaativuus
Järjestämien ja etsiminen
Linkitetty lista
Jono
Pino
Binääripuut

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of programming tasks.

Assessment criteria, good (3)

The students are able to use data structures and algorithms as required presented during the course.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of data structures and algorithms.

Qualifications

Introduction to Programming
C++ Programming

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Simo Määttä
Groups
  • TTV22SA
    TTV22SA

Objective

Students will be able to use their differential and integral calculus skills in mathematics related to information transfer and processing.

Content

Selected parts from the following topics:
Differential equations
Laplace transformation
Power series
Fourier's series and transformation
Numeric methods
Probability and statistics

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to use differential equations and series and Fourier analysis to solve IT problems.

Assessment criteria, good (3)

The students are able to solve 1st and 2nd degree differential equations using the Laplace transformation and are proficient in the basics of Fourier analysis.

Arviointikriteerit, tyydyttävä (1)

The students are able to identify types of differential equations and can solve 1st and 2nd degree differential equations. They can identify the basics of Fourier analysis.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
  • Jussi Ala-Hiiro
Groups
  • TTV22SA
    TTV22SA

Objective

Kurssilla opiskeijat saavat IoT (Internet of Things) ratkaisujen tietoturvaa ja tietosuojaa koskevan perusosaamisen. Kurssilla käsitellään IoT verkkojen aiheuttamia organisatorisia riskejä ja Iaavoittuvuuksien periaatteita. Kurssilla perehdytään myös teollisuuden IoT-sovelluksien tietoturvaan.
Opiskelijat saavat myös ymmärryksen yleisistä tietoturva-arkkitehtuurimalleista, joita voidaan soveltaa IoT -järjestelmiin, samoin opiskelijat perehtyvät IoT -verkkojen tietoturvaan liittyviin sääntöihin ja standardeihin.

Erityisesti kurssin loppuun mennessä opiskelijoiden tulee kyetä:
- kerätä ja analysoida laitteiden, älypuhelinsovellusten ja palvelimien välillä lähetettyä liikennettä,
- ymmärtää yleisesti käytetyt verkkoprotokollat ja pystyä testaamaan niiden käytön heikkouksia,
- Toteuttamaan Reverse Engineering -koodia viestintäprotokollien ja yleisten heikkouksien etsimiseksi,
- suorittaa yksinkertaisen IoT-laitteen penetraatiotestin ja löytää yleisiä haavoittuvuuksia,
- esittää penetraatiotestin tulokset raportin ja esityksen muodossa.
- toteuttaa kohdelaitteen tai järjestelmän uhkamallinnusprosessi.

Content

1. IoT-arkkitehtuurimalien ja IoT -verkon toimilaitteiden tietoturva.
2. IoT ja verkkoprotokolliin liittyvä toiminnallisuus ja haavoittuvuudet.
3. Analysoidaan IoT - ja tietoverkkojen haavoittuvuuksia (penetraatiotestaus)
4. IoT -tietoturvastandardien soveltaminen IoT -ekosysteemeihin, kuten kodin IoT laitteiden tietoturva, Selaipohjaisten sovellusten tietoturva, Mobiililaitteiden tietoturva.
5. Uhmallinnusprossi
6. Ohjelmakoodin haavoittuvuudet
7. Tilannekuvatehtävä
8. Eettinen hakkerointi ja dark web

Kurssin aikana suoritettavat tehtävät vaihtelevat toteutuskerroittain.

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Essee 0 - 25 pistettä ja tenttiarvosana 5.

21 - 25 pistettä: Julkaisukelpoinen artikkeli, joka sisältää uutta tieteellistä sisältöä.
Demotehtävien suoritus ja oppimisraportin palautus.

Assessment criteria, good (3)

Essee: 15 -20 pistettä: Sujuvasti kirjoitettu ja sisältää myös omaa pohdintaa ja tenttiarvosana 3 tai 4.
Demotehtävien suoritus ja palautus väh. 70 % tehtävistä

Arviointikriteerit, tyydyttävä (1)

Esseestä on saatava vähintään 5 pistettä kurssin suorittamiseksi.
0 - hylätty kurssisuoritus
5 - 14 pistettä: Perusmuotoinen oppimispäiväkirja ja tenttiarvosana 1 tai 2.

Demotehtävien suoritus ja palautus väh. 50 % tehtävistä

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Eero Huusko
Groups
  • TTV21SA
    TTV21SA

Objective

Opiskelija suorittaa älykkäisiin ratkaisuihin ja uusiin teknologioihin liittyviä opintojaksoja, harjoitustöitä tai yrityksille tehtäviä toimeksiantoja.

Content

Opintojakso on vaihtuvasisältöinen. Opiskelija suorittaa opintojakson työelämässä tai osallistumalla ajankohtaisiin aihepiirin koulutuksiin ja projekteihin. Suoritettavat koulutukset, opintojaksot tai itseopiskeltavat sisällöt sovitaan etukäteen kurssin vastuuopettajan kanssa

Evaluation scale

0 - 5

Further information

Opintojakson arviointikriteerit määräytyvät suoritus- ja toteutustavan perusteella, ja ne ilmoitetaan opiskelijoille opintojakson alussa.
Arviointiasteikkona on joko numeroarviointi (1-5) tai hyväksytty/hylätty.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Mikko Romppainen
Groups
  • TTM23SAI
    TTM23SAI

Objective

Opintojakson suoritettuaan opiskelija hallitsee perusteet puu- ja verkkorakenteista ja niiden yhteydessä käytettyistä algoritmeistä. Teoriaymmärryksen lisäksi opiskelija kykenee osaa soveltaa puu- ja verkkorakenteita käytännön ongelmien ratkaisemiseen.

Content

- Kertausta: Hakualgoritmit puissa ja verkoissa
- Peliteoriaa
- Suunnittelualgoritmit
- Vahvistusoppiminen

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija hallitsee ja ymmärtää kaikkien opintojaksolla läpikäytävien menetelmien teoriaperustan osaten lisäksi soveltaa tekniikoita sujuvasti käytännön ongelmien ratkaisemiseen. Opiskelija on myös palauttanut vaaditut tehtävät ajoissa.

Assessment criteria, good (3)

Opiskelija ymmärtää opintojaksolla läpikäytävien menetelmien teoriaperustan pääpiirteissään sekä kykenee soveltamaan suurinta osaa niistä käytännön ongelmien ratkaisemiseen. Opiskelija on palauttanut valtaosan (70 %) vaadituista tehtävät ajoissa.

Arviointikriteerit, tyydyttävä (1)

Opiskelija tuntee opintojaksolla läpikäytävien menetelmien teoriaperustan pintapuolisesti sekä kykenee välttävästi soveltamaan osaa tekniikoista käytännön ongelmien ratkaisemiseen. Opiskelija on palauttanut osan (50 %) vaadituista tehtävät ajoissa.

Qualifications

Tietorakenteet ja algoritmit

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Janne Remes
Groups
  • TTV22SP
    TTV22SP

Objective

Students will understand network game types and their features and can develop a simple multi-player network game.

Content

Different types of network games
Network architectures, protocols and data transfer
Synchronization and predicting
Network architectures
Network game data security problems and preventing hoaxes and attacks

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to apply their learning in variety of ways to different types of tasks.

Assessment criteria, good (3)

The students are able to use methods they have learnt during the course as required.

Arviointikriteerit, tyydyttävä (1)

The students are familiar with and proficient in the basic concepts of the course.

Qualifications

Game Programming

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ali Hosseini
Groups
  • TTM22SAI
    TTM22SAI

Objective

Opiskelija ymmärtää monipuolisesti erilaisia verkkosovelluskehyksiä ja -arkkitehtuureja. Opiskelija osaa toteuttaa nykyaikaisen skaalautuvan mikropalveluarkkitehtuuriin perustuvan sovelluksen HTML-, CSS- ja JavaScript- tai Python-kielen avulla. Opiskelija osaa hyödyntää relaatio- tai dokumenttitietokantaa osana verkkosovellusta.

Content

- Full-stack-sovellusten kehittäminen: käyttöliittymä, palvelinsovellus, tietokanta
- REST-rajapinnat
- Mikropalveluarkkitehtuuri
- Docker Swarm tai Kubernetes
- MongoDB, MariaDB, InfluxDB
- JavaScript-ohjelmistokehykset

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa suunnitella, toteuttaa, dokumentoida ja testata nykyaikaisen verkkosovelluksen.

Assessment criteria, good (3)

Opiskelija osaa suunnitella ja toteuttaa nykyaikaisen verkkosovelluksen.

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää nykyaikaisen verkkosovelluksen periaatteita ja osaa avustettuna toteuttaa yksinkertaisen verkkosovelluksen.

Qualifications

Ohjelmoinnin perusteet
Python-ohjelmointi
Nykyaikainen ohjelmistokehitys
Tietoliikenneohjelmointi

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • English
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ali Hosseini
Groups
  • TTV21SA
    TTV21SA

Objective

Kurssilla tutustutaan JavaScriptilla tapahtuvaan moderniin websovelluskehitykseen. Pääpaino on React-kirjaston avulla toteutettavissa single page -sovelluksissa, ja niitä tukevissa Node.js:llä toteutetuissa REST-rajapinnoissa.
Kurssilla käsitellään myös sovellusten testaamista, konfigurointia ja suoritusympäristöjen hallintaa sekä MongoDB-tietokannan tai aikasarjaisen datan käyttöä sovelluksen tietojen tallettamiseen

Content

Koulutukseen sisältyy kolme moduulia:
- Moduuli 1: Web -sovelluksen ja React perusteet
- Moduuli 2: Palvelimen ohjelmointi Node.js Express kirjastolla, Express sovellusten testaaminen ja käyttäjän hallinta.
- Moduuli 3: React-sovelluksen testaaminen, custom hookit, Sovelluksen tilan hallinta Redux-kirjastolla, React router, tyylikirjastot ja webpack ja Bootstrap perusteet.

Opintojaksoon kuuluu itsenäisesti tehtävät, moduulikohtaiset harjoitukset. Harjoitustyössä toteutetaan vapaavalintainen sovellus Reactilla ja/tai Nodella. Myös React Nativella toteutettu mobiilisovellus on mahdollinen.

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Opintojakson hyväksytty suoritus edellyttää moduulikohtaisten harjoitustöiden palauttamista.

Qualifications

Osallistujilta edellytetään vahvaa ohjelmointirutiinia, tietokantojen perustuntemusta, git-versionhallintajärjestelmän peruskäytön hallintaa, kykyä itsenäiseen työskentelyyn sekä valmiutta ongelmanratkaisuun.

Further information

Opintojakso toteutetaan sekä syys- että kevät lukukausilla. Opintojaksolle tulee ilmoittautua ennakkoon.

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Ali Hosseini
Groups
  • TTV22SAI
    TTV22SAI

Objective

Opiskelija ymmärtää monipuolisesti erilaisia verkkosovelluskehyksiä ja -arkkitehtuureja. Opiskelija osaa toteuttaa nykyaikaisen skaalautuvan mikropalveluarkkitehtuuriin perustuvan sovelluksen HTML-, CSS- ja JavaScript- tai Python-kielen avulla. Opiskelija osaa hyödyntää relaatio- tai dokumenttitietokantaa osana verkkosovellusta.

Content

- Full-stack-sovellusten kehittäminen: käyttöliittymä, palvelinsovellus, tietokanta
- REST-rajapinnat
- Mikropalveluarkkitehtuuri
- Docker Swarm tai Kubernetes
- MongoDB, MariaDB, InfluxDB
- JavaScript-ohjelmistokehykset

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

Opiskelija osaa suunnitella, toteuttaa, dokumentoida ja testata nykyaikaisen verkkosovelluksen.

Assessment criteria, good (3)

Opiskelija osaa suunnitella ja toteuttaa nykyaikaisen verkkosovelluksen.

Arviointikriteerit, tyydyttävä (1)

Opiskelija ymmärtää nykyaikaisen verkkosovelluksen periaatteita ja osaa avustettuna toteuttaa yksinkertaisen verkkosovelluksen.

Qualifications

Ohjelmoinnin perusteet
Python-ohjelmointi
Nykyaikainen ohjelmistokehitys
Tietoliikenneohjelmointi

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • OPE_Tietojärjestelmät OPE_Tietojärjestelmä
Groups
  • TTV22SA
    TTV22SA

Objective

Upon completing the course the students will know the basic technologies of a Smart sensor node and actuator. They are able to specify, design, implement and test simple Smart sensors and actuators based on ready hw and sw solutions. The students will be able to apply acquired knowledge in their project studies focusing on health and wellbeing applications.

Content

Features of a Smart sensor and actuator
Commercial Smart sensors and actuators and their features and use
Health and wellbeing applications
Wireless sensor networks and protocols
Embedded programming
Data processing and analysis
Decentralized data processing

Evaluation scale

0 - 5

Arviointikriteerit, kiitettävä (5)

The students are able to acquire and apply knowledge indepedently. They can specify, simulate, design and test applications they have made and they have documented the planning process. They have excellent expertise and skills in the course subject area and have accomplished the assignments on time and had all the assignments approved.

Assessment criteria, good (3)

The students are able to acquire and apply knowledge with some supervision. With guidance, they can specify, simulate, design and implement applications. They have good expertise and skills in the course subject area and have accomplished the assignments on time and had at least half of the assignments approved.

Arviointikriteerit, tyydyttävä (1)

The students are able to acquire and apply knowledge with supervision. With guidance, they can specify, simulate, design and implement applications. They have good expertise and skills in the course subject area and have accomplished the assignments on time and had at least one third of the assignments approved.

Qualifications

Basics of Measurement Technology, Telecommunications technology, User interface programming, Programming basics, Data structures and algorithms

Further information

2 RDI credits

en
Enrollment

02.07.2024 - 31.07.2024

Timing

01.08.2024 - 31.12.2024

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages
  • Finnish
Degree programmes
  • Bachelor’s Degree in Information and Communication Technology
Teachers
  • Markku Karppinen
Groups
  • TTV23SA
    TTV23SA

Objective

Opiskelija osaa itsenäisesti ottaa käyttöön kehitysalustan ja tuntee tarvittavan ohjelmointiympäristön (IDE) perustoiminnot. Opiskelija ymmärtää kehitysalustan ja osaa liittää laajennuskortin sekä ottaa sen käyttöön.
Ohjelmionti C-kielellä.

Kurssilla käytetään Arduino Uno kehitysalustaa sekä valmiita demoalustoja ja laitekirjastoja.

Content

Osa 1/2 palautettavat labraatio harjoitukset
Osa 2/2 Projektityö
Ryhmätyö 2-3 hlö / ryhmä

Materials

Verkko-opetusmateriaali, valmistajan verkkosivut ja alan kirjallisuus.

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Läsnäolo / palautetut laboraatiot
Projektityö
* Suunnitelma
* Työskentely
* Seminaariesitys

Qualifications

non