C# perusteet Python-osaajalle (3 op)
Toteutuksen tunnus: TT00CA92-3002
Toteutuksen perustiedot
Ilmoittautumisaika
29.11.2023 - 01.02.2024
Ajoitus
01.02.2024 - 30.04.2024
Opintopistemäärä
3 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
Opettaja
- Sami Pyöttiälä
- 01.02.2024 10:00 - 12:00, C# perusteet Python-osaajalle TT00CA92-3002
- 08.02.2024 10:00 - 12:00, C# perusteet Python-osaajalle TT00CA92-3002
- 22.02.2024 10:00 - 12:00, C# perusteet Python-osaajalle TT00CA92-3002
- 29.02.2024 10:00 - 12:00, C# perusteet Python-osaajalle TT00CA92-3002
- 07.03.2024 10:00 - 12:00, C# perusteet Python-osaajalle TT00CA92-3002
- 21.03.2024 10:00 - 12:00, C# perusteet Python-osaajalle TT00CA92-3002
- 28.03.2024 10:00 - 12:00, C# perusteet Python-osaajalle TT00CA92-3002
- 04.04.2024 10:00 - 12:00, C# perusteet Python-osaajalle TT00CA92-3002
- 11.04.2024 10:00 - 12:00, C# perusteet Python-osaajalle TT00CA92-3002
Tavoitteet
Opintojakson suoritettuaan opiskelija osaa:
- ohjelmoida C#-kielellä
- käyttää ohjelmoinnin perusrakenteita C#-kielellä (peräkkäisyys-, valinta-, toistorakenne)
Sisältö
Ohjelmoinnin perusteiden kertaus
Python-ohjelmoinnin kertaus
Johdatus C# ohjelmointiin
Pythonin and C#:in erot
Henkilökohtainen projektityö
Opiskelijan ajankäyttö ja kuormitus
1. Perusohjelmointitaitojen kertaus (Kontaktiopetus 1 h + 1 h itsenäinen työskentely sisältäen testin (Quiz)
2. Pythonin kertaus (Kontaktiopetus 1 h + 2 h itsenäinen työskentely)
3. Pythonia koskeva testi (Itsenäinen työskentely: 1 h)
4. Johdatus C#-kieleen (Kontaktiopetus: n. 2 h + 20 h itsenäinen työskentely pienissä ryhmissä käyttäen w3schools tai vastaavaa)
5. Pythonin ja C#:n eroavaisuudet (Kontaktiopetus: 1 h + 10 h ryhmätyö + 1-2 h ryhmätöiden esittelyt kurssin osallistujille)
6. Henkilökohtainen ohjelmointiprojektityö C#-kielellä (Kontaktiopetus: 1 h + 20 h itsenäinen työskentely
+ projektityön tulosten esittely ja demoaminen (Kontaktiopetus: 2-4 h riippuen opintojakson osallistujien määrästä)
Arviointikriteerit, hyväksytty/hylätty
Hyväksytyn suorituksen perusteena ovat hyväksytysti suoritetut testit, tehtävät, harjoitustyöt ja esitykset.
Sisällön jaksotus
Opintojakso on suunnattu opiskelijoille, joilla on perustaidot ja -tiedot ohjelmoinnista ja Python-ohjelmointikielestä. Opintojaksolle voi tulla opiskelemaan yhtä hyvin myös Java-kielisellä osaamistaustalla.
Opintojaksolla on tavoitteena oppia käyttämään C#-kieltä ja siihen liittyviä periaatteita ja työkaluja ohjelmoinnissa. Opintojakso sisältää pääpiirteittäin:
1. Perusohjelmointitaitojen kertaus
2. Kertaus Pythonilla (Java-taustaisille tarjotaan myös tarvittaessa kertausta.)
3. Pythonia koskeva pieni diagnostinen testi
4. Johdatus C#-kieleen
5. Keskeisimmät eroavaisuudet Pythonin ja C#:n välillä. (Javan suhteen eroa ei ole niin paljoa.)
6. Henkilökohtainen ohjelmointiprojektityö C#-kielellä
Viestintäkanava ja lisätietoja
Ennakkovaatimus: Ohjelmoinnin perusteet (5 op) Pythonilla suoritettu tai vastaavat tiedot. Myös Ohjelmoinnin perusteet Javalla muodostaa soveltuvat ennakkotiedot.
Arviointiasteikko
Hyväksytty/Hylätty