Skip to main content

Programming ProjectLaajuus (5 cr)

Code: TX00CD79

Credits

5 op

Objective

Student is able to define specifications and acceptance tests for software. Student is able to program an autonomous and user-controlled robot. Student is able to use version control system.

Content

- software specification and acceptance testing
- robot programming (LeJos-API, Java for Lego Mindstorms)
- sensor programming
- behavior programming
- wireless communication of devices
- centralized version control system

Prerequisites

Orientation to Information and Communication Technology

Assessment criteria, satisfactory (1)

The student works during the project achieving the goals.

Assessment criteria, good (3)

The student is active and collaborative and achieves the goals of the project.

Assessment criteria, excellent (5)

The student is an innovative member of the project team and his/her contibution to project is essential.

Assessment criteria, approved/failed

The student works during the project achieving the goals.

Further information

Student should have own laptop computers.

Timing

10.01.2022 - 13.03.2022

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

School of ICT

Campus

Myllypurontie 1

Teaching languages
  • Finnish
Degree programmes
  • Information and Communication Technology
Teachers
  • Simo Silander
Groups
  • TVT21K-O
    Ohjelmistotuotanto

Objective

Opintojakson suoritettuaan opiskelija osaa
määritellä ohjelmiston vaatimukset ja spesifioida hyväksymistestauksen kriteerit. Opiskelija osaa
ohjelmoida autonomisen ja ohjattavan robotin hyöydyntäen annettua robottiohjelmointirajapintaa. Opiskelija osaa hyödyntää versionhallintaa ohjelmointiprojektissa.

Content

- ohjelmiston määrittely ja hyväksymistestaus
- robottiohjelmointi (LeJos API, Java for Lego Mindstorms)
- anturitekniikat
- käyttäytymisohjelmointi (behavior programming)
- langaton tiedonsiirto laitteiden välillä
- keskitetty versionhallinta

Evaluation scale

0-5

Assessment criteria, satisfactory (1)

Opiskelijan panos projektissa täyttää asetetut tavoitteet.

Assessment criteria, good (3)

Opiskelija on aktiivinen työryhmän jäsen, hänellä on selkeä rooli projektissa ja hän suoriutuu siitä projektin tavoitteet saavuttaen.

Assessment criteria, excellent (5)

Opiskelijalla on keskeinen ja innovatiivinen rooli projektin toteuttamisessa ja hän saavuttaa kaikki tavoitteet ja suoriutuu tehtävästään mallikelpoisesti.

Assessment criteria, approved/failed

Opiskelijan panos projektissa täyttää asetetut tavoitteet.

Prerequisites

Tieto- ja viestintätekniikan tutkinto-ohjelman opintokokonaisuus Orientaatio tieto- ja viestintätekniikkaan (60 op).

Avoimen amk:n opiskelijoilta edellytetään Java-ohjelmoinnin perustaidot sekä olio-ohjelmoinnin alkeiden ja SQL:n perusteiden hallinta.

Further information

Opiskelija tarvitsee oman kannettavan tietokoneen.