Siirry suoraan sisältöön

Advanced Programming Project (5 op)

Toteutuksen tunnus: TTC8860-3005

Toteutuksen perustiedot


Ilmoittautumisaika
01.08.2024 - 22.08.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
26.08.2024 - 18.12.2024
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
0 op
Virtuaaliosuus
5 op
Toteutustapa
Verkko-opetus
Yksikkö
Teknologiayksikkö
Opetuskielet
englanti
Paikat
0 - 35
Koulutus
Tieto- ja viestintätekniikka (AMK)
Bachelor's Degree Programme in Information and Communications Technology
Opettajat
Jani Immonen
Ryhmät
TTV22S5
Tieto- ja viestintätekniikka (AMK)
TTV22S2
Tieto- ja viestintätekniikka (AMK)
TTV22S3
Tieto- ja viestintätekniikka (AMK)
TIC22S1
Bachelor's Degree Programme in Information and Communications Technology
TTV22S1
Tieto- ja viestintätekniikka (AMK)
TTV22SM
Tieto- ja viestintätekniikka (AMK)
TTV22S4
Tieto- ja viestintätekniikka (AMK)
TTV22SM2
Tieto- ja viestintätekniikka (AMK)
Opintojakso
TTC8860

Toteutuksella on 15 opetustapahtumaa joiden yhteenlaskettu kesto on 37 t 30 min.

Aika Aihe Tila
To 29.08.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 05.09.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 12.09.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 19.09.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 26.09.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 03.10.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 10.10.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 24.10.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 31.10.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 07.11.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 14.11.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 21.11.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 28.11.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 05.12.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
To 12.12.2024 klo 09:00 - 11:30
(2 t 30 min)
Advanced Programming Project TTC8860-3005
Online
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

0-5

Tavoitteet

Purpose:
In the Advanced Programming Project course, you will learn about the various stages of the software development process, including project initiation, feasibility study, and requirements gathering. The course aims to provide students with a comprehensive understanding of the software development lifecycle, including the various stages involved in taking a software project from concept to release.

Throughout the course, you will learn how to manage the software development process, including how to conduct feasibility studies, develop SRS documents, and create high-level software architectures. You will also learn how to apply modern software development practices such as DevOps, CI/CD pipelines, and version control systems to your software projects.

EUR-ACE Competences:
Knowledge and Understanding
Engineering practice
Communication and team-working
Multidisciplinary competences
Engineering practice
Investigations and information retrieval

Learning outcomes:
Throughout the course, you will work on various assignments and projects, applying the knowledge and skills you have learned to real-world scenarios. By the end of the course, you will have a deep understanding of the software development process as a whole and the skills needed to manage a software project from concept to release using modern software development practices.

Sisältö

Kurssi kattaa koko ohjelmistoprojektin elinkaaren. Apuna käytetään moderneja projektinhallinan ja kommunikoinnin työkaluja.
- Idea ja sen jalostus.
- Projektinhallinan ja kommunikoinnin työkalujen käyttö.
- Ohjelmiston/palvelun tekninen suunnittelu.
- Ohjelmiston kehityssyklit.
- Automaattinen testaus.
- Ohjelmiston julkaiseminen.

Oppimateriaalit

Verkko-oppimisympäristössä julkaistava sähköinen materiaali.

Opetusmenetelmät

- luennot
- itseopiskelu
- verkko-opinnot
- pienryhmätyöskentely
- harjoitustyöt
- oppimistehtävät

Harjoittelu- ja työelämäyhteistyö

- projektit

Tenttien ajankohdat ja uusintamahdollisuudet

Mahdollinen tentin ajankohta ja toteutustapa ilmoitetaan opintojakson ensimmäisellä kerralla.

Toteutuksen valinnaiset suoritustavat

Hyväksilukemisen menettelytavat kuvataan tutkintosäännössä ja opinto-oppaassa. Opintojakson opettaja antaa lisätietoa mahdollisista opintojakson erityiskäytänteistä.

Opiskelijan ajankäyttö ja kuormitus

Yksi opintopiste (1 op) tarkoittaa keskimäärin 27 tunnin työtä.

- luennot 50 h
- harjoitustyöt 15 h
- tehtävät 40 h
- itsenäinen työskentely 30 h
Yhteensä 135 h

Arviointikriteerit, tyydyttävä (1)

Hylätty 0: Opiskelija ei täytä kurssille asetettuja vähimmäisvaatimuksia.

Välttävä (1): Opiskelija tuntee kurssin aikana käsitellyt perusaiheet. Opiskelija osaa kirjoittaa ohjelmia ja käyttää olemassa olevia esimerkkejä.

Tyydyttävä (2): Opiskelija ymmärtää kurssin aikana käsitellyt perustiedot. Opiskelija ei pysty etsimään olennaista tietoa itsenäisesti. Opiskelija osaa kirjoittaa ohjelmia, mutta käyttää pääosin olemassa olevia esimerkkejä.

Arviointikriteerit, hyvä (3)

Hyvä (3): Opiskelija ymmärtää tärkeimmät kurssin aikana käsitellyt aiheet ja osaa hyödyntää tätä tietoa perustason tapauksissa. Opiskelija osaa hyödyntää tietoa kurssin aiheista. Opiskelija osaa kirjoittaa yksinkertaisia ohjelmia.

Kiitettävä (4): Opiskelija ymmärtää kurssin tärkeimmät aiheet ja osaa hyödyntää tätä tietoa yleisimmissä tapauksissa. Opiskelija osaa etsiä ja ymmärtää tietoa kurssin aiheista. Opiskelija osaa kirjoittaa sujuvasti koodia.

Arviointikriteerit, kiitettävä (5)

Erinomainen (5): Opiskelija ymmärtää kaikki kurssin aikana käsitellyt aiheet ja osaa käyttää niitä innovatiivisesti myös haastavissa ja monimutkaisissa tilanteissa. Opiskelija osaa itsenäisesti etsiä ja hyödyntää tietoa kurssin aiheista. Opiskelija osaa soveltaa opittuja asioita ja kirjoittaa monimutkaisia ohjelmia.

Lisätiedot

Kurssi arvioidaan projektin esittelyn perusteella.

Siirry alkuun