|
|
|||||||||||
OHJ-1151 OHJELMOINTI II E, 5 op
|
Opintojakson vastuuhenkilö
Essi Lahtinen
Opettajat
Essi Lahtinen
Luentoajat ja -paikat
Per IV,V: Maanantai 12 - 14, TB104
Per IV: Keskiviikko 12 - 14, TB104
Toteutuskerrat
| Koulutusohjelmat: | Tietotekniikka, Tietoliikenne-elektroniikka |
| Periodi 1 | Periodi 2 | Periodi 3 | Periodi 4 | Periodi 5 | Kesä | |
| Luento | - | - | - | 4 h/vko | 2 h/vko | - |
| Harjoitus | - | - | - | 2 h/vko | 2 h/vko | - |
| Tentti | ||||||
Tavoitteet
Opiskelija pystyy tekemään pienehköjä ohjelmia itsenäisesti ja saa valmiudet suorittaa muita ohjelmistotekniikan kursseja.
Sisältö
| Sisältöalue | Ydinaines | Täydentävä tietämys | Erityistietämys |
| 1. | Abstraktion käsite.
Abstraktien tietotyyppien toteutus ja käyttö. |
Rakentajat ja purkajat.
|
Kopiorakentaja ja sijoitusoperaattori (niiden kieltäminen). |
| 2. | Moduulit ja modulaarisuus: Käsitteiden ymmärtäminen. | Modulaarinen suunnittelu. | |
| 3. | Dynaamiset tietorakenteet: Operaattorit new ja delete.
Osoittimet. Listarakenteen hallinta. |
  | Tietää muitakin dynaamisia rakenteita. |
| 4. | Lisää funktioista: Rekursio. |   | |
| 5. | Uusia työkaluja: Makefile (perusominaisuudet). | Makefilen perusteellisempi tuntemus.
Versionhallinta. |
Debuggeri.
|
Suoritusvaatimukset
Hyväksytysti suoritetut harjoitustyöt ja näiden jälkeen hyväksytysti suoritettu tentti.
Opintojakson arviointikriteerit
Esitiedot
| Tunnus | Nimi | OP | P/S |
| OHJ-1101 | OHJ-1101 Ohjelmointi I e | 4 | Pakollinen |
Esitietoketju (Vaatii kirjautumisen TTY Intranetiin)
Tietoa esitietovaatimuksista
Vaikka kurssit OHJ-1101 Ohjelmointi I e ja OHJ-1100 Ohjelmointi I ovat keskenään vaihtoehtoisia, tätä opintojaksoa suositellaan opintojakson OHJ-1101 Ohjelmointi I e jatkoksi.
Huomautuksia
Opintojakso on vaihtoehtoinen opintojakson OHJ-1150 Ohjelmointi II kanssa, ja sitä suositellaan jatkoksi opintojaksolle OHJ-1101 Ohjelmointi Ie.
Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa
- tiedottamisessa kotisivuilla, uutisryhmissä tai s-postilistoilla esim. ajankohtaiset asiat, aikataulut
- opetusmateriaalin laadinnassa erityisesti verkkokäyttöön tai muuhun sähköiseen viestimeen
- harjoitus-, ryhmä- tai laboratoriotöiden työstämisessä
- harjoitustöiden, materiaalin jne. jakelussa ja/tai palauttamisessa
- asioiden ja ilmiöiden havainnollistamisessa esim. animaatiot, demot, simulaatiot, videoleikkeet
- vuorovaikutuksessa ja keskusteluissa mm. verkkokeskustelut, chat
- tentissä tai osaamisen/oppimisen arvioinnissa
- Lähiopetuksen osuus: 40 %
- Etäopetuksen osuus: 0 %
- Opiskelijan itseopiskelun osuus: 60 %
| Opetusmuodot | Tuntia |
| Luennot | 36 |
| Harjoitukset | 22 |
| Harjoitustyöt | 73 |
| Muu mitoitettu | Tuntia |
| Uudet työkalut ja menetelmät | 2 |
| Kaikki yhteensä | 133 |
| Viimeksi muokattu | 25.01.2007 |
| Muokkaaja | Essi Lahtinen |