TIE-02100 Johdatus ohjelmointiin, 5 op
Introduction to Programming
Vastuuhenkilö
Ari Suntioinen, Essi Isohanni, Pietari Heino
Opetus
| Toteutuskerta | Periodi | Vastuuhenkilö | Suoritusvaatimukset |
| TIE-02100 2017-01 | 1 - 2 |
Essi Isohanni Ari Suntioinen Eliisa Väkevä |
Hyväksytysti suoritetut ohjelmointitehtävät ja näiden jälkeen hyväksytysti suoritettu tentti. Ohjelmointitehtävien pisteytyksestä ja arvioinnista kerrotaan tarkemmin kurssialustalla. |
| TIE-02100 2017-02 | 3 - 4 |
Essi Isohanni Ari Suntioinen Eliisa Väkevä |
Hyväksytysti suoritetut ohjelmointitehtävät ja näiden jälkeen hyväksytysti suoritettu tentti. Ohjelmointitehtävien pisteytyksestä ja arvioinnista kerrotaan tarkemmin kurssialustalla. |
| TIE-02100 2017-03 | 3 - 4 |
Pietari Heino |
|
| TIE-02100 2017-04 | 5 |
Pietari Heino Ari Suntioinen Niklas Tapper Eliisa Väkevä |
Osaamistavoitteet
Arvosanan "hyvä" saavuttanut opiskelija pystyy toteuttamaan yksinkertaisia ohjelmia itsenäisesti: opiskelija osaa tehtävänannosta muodostaa ongelmaan ratkaisun ja valita oikeat ohjelmointikielen rakenteet sen toteuttamiseksi sekä toteuttaa suunnittelemansa ohjelman ohjelmointikielellä ja testata sen. Opiskelija pystyy tulkitsemaan toisen kirjoittamaa ohjelmaa.
Sisältö
| Sisältö | Ydinsisältö | Täydentävä tietämys | Erityistietämys |
| 1. | Ohjelman ja algoritmin käsitteet. Pienten ohjelmien suunnitteleminen ja testaus. | Ohjelmointityyli. | |
| 2. | Suunnitteleminen jakamalla pienempiin osakokonaisuuksiin: funktiot. Parametrit ja paluuarvon välitys. | Parametrien oletusarvot. | Tyyppiparametrit. Lambda-funktiot. |
| 3. | Ohjelman kontrollirakenteet. | ||
| 4. | Muuttujat. Näkyvyysalue. Tiedon tyyppi. | Luokat. | Luokan erikoismetodit. |
| 5. | Tiedostojen peruskäsittely. |
Vastaavuudet
| Opintojakso | Vastaa opintojaksoa | Selite |
| TIE-02100 Johdatus ohjelmointiin, 5 op | OHJ-1110 Laaja ohjelmointi 1, 5 op | |
| TIE-02100 Johdatus ohjelmointiin, 5 op | TIE-02101 Ohjelmointi 1: Johdanto, 5 op | |
| TIE-02100 Johdatus ohjelmointiin, 5 op | OHJ-1100 Ohjelmointi I, 4 op |