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. Tämä toteutus on itseopiskelutoteutus verkossa. Lähiopetusta on siis rajoitetusti!

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.

Kurssin suorittaminen

Kurssi koostuu seuraavista osista:

  • Periodilla 1:
    • opetusvideot ja -taltioinnit: julkaistaan joka viikon keskiviikko klo 12 mennessä Panoptossa.
    • harjoitustehtävät: Toiselta luentoviikolta alkaen kierroksittain saatavilla. Viikkoharjoitusten tehtävistä osa on pakollisia. Tukea tehtäviin on saatavilla: * Keskiviikko 12-14, Zoom
  • Periodilla 1 ja 2:
    • harjoitustehtävät: 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ähän on myös tarjolla opetustapaaminen viikoittain Zoomissa.

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.

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...