Introduction to Programming (6 cr)
Code: 4A00CM61-3010
General information
- Enrolment period
- 27.07.2015 - 06.09.2015
- Registration for the implementation has ended.
- Timing
- 01.08.2015 - 18.12.2015
- Implementation has ended.
- Credits
- 6 cr
- RDI portion
- 2 cr
- Mode of delivery
- Contact learning
- Unit
- Business Information Systems
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Degree programmes
- Degree Programme in Business Information Systems
Objectives (course unit)
Hyvän suorituksen osaamistavoitteet:
Opiskelija osaa luoda sovelluksia, jotka hyödyntävät joitain olio-ohjelmoinnin rakenteita.
Opiskelija osaa luoda sovelluksia, jotka käyttävät kaksiuloitteista taulukkoa.
Opiskelija osaa luoda sovelluksen, joka on pilkottu osiin käyttäen metodeja.
Hyväksytyn suorituksen osaamistavoitteet:
Opiskelija osaa tulkita valmista ohjelmakoodia.
Opiskelija osaa kääntää ja ajaa sovelluksen.
Opiskelija osaa luoda sovelluksia käyttäen ohjausrakenteita, muuttujia ja taulukoita.
Opiskelija osaa rakentaa yksinkertaisia sovelluksia
Content (course unit)
Ydinkysymyksiä sisällöstä:
Miten tietokonesovelluksia ohjelmoidaan?
Miten sovelluksia käännetään ja ajetaan?
Miten kirjoitetaan pienimuotoinen sovellus?
Exam schedules
Tarkentuu myöhemmin.
Assessment methods and criteria
Arvosana 0-5 määräytyy tentin ja määräaikaan palautetun harjoitustyön perusteella. Määräajan jälkeiset palautukset käsitellään asteikolla hyv/hyl (1/0). Lisätietoja TAMK tutkintosäännön kohdissa 22 § Opintosuorituksen arviointi ja 24 § Opintosuorituksen uusinta ja arvosanan korottaminen.
Teaching methods
Luennot ja demot, lähiopetus, laboratoriotyöskentely, ongelmalähtöisyys, harjoitukset ja projektityö.
Learning materials
Tabula
Student workload
Noin 162 tuntia opiskelijan työtä, joka jakaantuu melko tasaisesti kahden periodin ajalle. Kuusi tuntia lähiopetusta viikossa, itsenäistä opiskelua n. neljä tuntia viikossa.
Content scheduling
35 Johdatus ohjelmointiin, ohjelmointiympäristö. Peräkkäisyys, valintalause ja toisto yleisellä tasolla (pseudokoodi). Sovelluksen kääntäminen ja ajaminen.
36 Totuustaulut, perustietotyypit, ohjaus- ja toistorakenteet (if, while, for), lohko, syöte
37 Merkkijonoista, tyyppimuunnos, ohjaus- ja toistorakenteet (harjoittelua)
38 Yksiulotteiset taulukot
39 Metodit / Javadoc
40 Metodit / Javadoc
41 Metodit / Javadoc
42 Opetukseton ajanjakso / Kertaus
43 Kaksiulotteiset taulukot
44 Olio-ohjelmoinnista
45 Olio-ohjelmoinnista
46 Olio-ohjelmoinnista
47 Tiedostonkäsittely / Poikkeuskäsittely
48 Tentti
49 Projekti
50 Projekti / Uusinta 1
51 Projekti / Uusinta 2
Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)
0: Alle 40% tentistä tai harjoitustyön palauttamatta jättäminen
Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)
1: 40% tentin maksimipistemäärästä
2: 60% --''--
Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)
3: 70% tentin maksimipistemäärästä
4: 80% --''--
Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)
5: 90% tentin maksimipistemäärästä