Tämä kurssi on jo päättynyt.

Käytännön asiat

Ohjelmointi 3: tekniikat jatkaa siitä, mihin Ohjelmointi 2: perusteet pääsi. Kurssin keskeisenä asiana on työskenteleminen ohjelmistotiimissä. Kurssin suoritettuasi osaa työskennellä perustason koodarina osana modernia ohjelmistoprojektia.

Osaamistavoitteet

Päätavoite on laajentaa ohjelmointitaitoa ja työkaluosaamista
useamman hengen ohjelmistotiimissä toimimiseen. Tarkemmin tämä tarkoittaa sitä, että kurssilla keskitytään kerryttämään osaamista siten, että kurssin suoritettuasi:
  • Osaat käyttää yleisesti ohjelmistotyössä käytössä olevia työkaluja.
  • Osaat ohjelmoida moduuleja, jotka ovat yhteydessä ympäristöönsä ennalta annettujen rajapintojen kautta.
  • Pystyt tulkitsemaan rajapintadokumentaatiota.
  • Ymmärrät sopimussuunnittelun periaatteet.
  • Tunnet aiempaa enemmän ohjelmointikielten rakenteita ja osaat käyttää niitä ohjelmissasi.
  • Ymmärrät periytymisen käsitteet ja osaat käyttää niitä ohjelmissasi.

Tämä siis tarkoittaa, ettet koodaa enää yksin vaan sinulla on kurssilla tiimi, johon kuulut aktiivisena osana. Sinulla on tiimissä oma vastuusi, muilla tiimiläisillä omansa. Käytännössä tiimin muodostat sinä, harjoitustyöparisi ja kurssin henkilökunta. Määriteltyjen rajapintojen ja työkalujen avulla tiimi toteuttaa kurssin aikana harjoitustyön Pirkanmaan valloitus.

Kurssin suorittaminen

Kurssi koostuu seuraavista osista:

  • Periodilla 1:
    • luennot: Perjantaisin 10-12 Zoomissa.
    • harjoitukset: Toiselta luentoviikolta alkaen pääosin etäopetuksena. Viikkoharjoitusten tehtävistä osa on pakollisia, mutta harjoituksiin ei tarvitse osallistua. Viikoittain järjestetään kaksi lähiopetustilannetta, joihin osallistujien tulee säilyttää riittävä etäisyys opetustilassa. Opiskelijat ovat tervetulleita osallistumaan myös englanninkielisen toteutuksen harjoituksiin. Ajat:
      • Maanantai 12-14, TC217
      • Maanantai 14-16, Zoom
      • Tiistai 12-14, Zoom
      • Tiistai 14-16, TC217
      • Keskiviikko 8-10, Zoom
      • Torstai 10-12, Zoom
      • Perjantai 12-14, Zoom
  • Periodilla 1 ja 2:
    • harjoitukset: pakollisten harjoitustehtävien lisäksi harjoitustehtävistä voi kerätä bonuspisteitä, joilla voi ansaita 0-3 pistettä tentin kokonaispistemääräänsä
    • harjoitustyö. Harjoitustyötä tehdään koko kurssin ajan, mutta työ painottuu toiselle periodille. Tällöin assarit päivystävät viikoittain Zoomissa jokaisen kurssiviikon kohdalla mainitun kalenterin mukaan.

A+ esittää tässä kohdassa tehtävän palautuslomakkeen.

Arvosana

Kurssin suoritus koostuu harjoituksista, harjoitustyöstä sekä tentistä.

Harjoitustyöstä saa arvosanan 0-5 seuraavasti:

  • Määritellystä minimitoteutuksesta on mahdollista saada arvosana 1
  • Perustoteutuksella voi ansaita arvosanan 1-3
  • Lisäosia toteuttamalla voi ansaita 0.5 arvosanaa per lisäosa aina arvosanaan 5 saakka

Lisäksi:

  • Kurssin harjoituksista tulee palauttaa kurssin aikana pakolliseksi merkittävät tehtävät
  • Harjoitustyöstä tulee tehdä vähintään yksi välipalautus eli ns. raakilepalautus.
  • Vertaisarviointi tulee olla tehty.

Kurssin lopullinen kokonaisarvosana muodostuu seuraavasti:

  1. Harjoitusten pakolliset osat, välipalautus ja vertaisarviointi on tehty, jolloin:
  2. Kokonaisarvosanaksi tulee harjoitustyön arvosana pudotettuna yhdellä (1) arvosanalla eli arvosanan kaksi (2) harjoitustyötoteutuksella pääsee läpi, vitosen toteutuksella saa nelosen.
  3. Kokonaisarvosana 1-5 on mahdollista saada tentin ja harjoitustyön arvosanojen keskiarvona. Lisäksi vaatimuksena on, että sekä tentistä että harjoitustyöstä pitää saada vähintään arvosana 1.

Kurssi tentti ei siis ole pakollinen, mutta se vaaditaan, jos harjoitustyö on jäänyt minimitoteutukseen.

A+ esittää tässä kohdassa tehtävän palautuslomakkeen.

Viestintä

Kurssi on tiimityöskentelyä sekä opiskelijoiden kesken että opiskelijoiden ja henkilökunnan välillä. Harjoitustyöparisi on kurssin tärkein henkilösi. Tutustu häneen kurssin alussa ja pitäkää toisenne ajantasalla kurssin edetessä. Kurssin tärkein henkilö kannattaa valita niin, että olette molemmat samantasoisella tositarkoituksella sitoutuneet kurssin suorittamiseen.

Kurssin aikana viestintä toimii seuraavasti:

  • Plussa: Kurssin yleistieto ja kaikki kurssin suorittamiseen tarvittava materiaali
  • Ohjelmointi 3 Teams: TUNI Group : Kanava kurssikeskustelulle ja vertaistuelle. Kurssin henkilökunta on mukana kanavalla ja auttaa työaikojensa puitteissa.
  • Sähköposti: prog3@tuni.fi
  • Henkilökohtaiseen kurssisuoritukseen liittyvissä asioissa, esim. sairastapauksissa, ota yhteyttä suoraan kurssin vastuuhenkilöön sähköpostilla.

Luento 1

Palautusta lähetetään...