Siirry suoraan sisältöön

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