Siirry suoraan sisältöön

C# perusteet Python-osaajalleLaajuus (3 op)

Tunnus: TT00CA92

Laajuus

3 op

Osaamistavoitteet

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ö

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ä

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

Ilmoittautumisaika

07.12.2022 - 26.01.2023

Ajoitus

16.01.2023 - 31.05.2023

Opintopistemäärä

3 op

Toteutustapa

Lähiopetus

Yksikkö

Tekniikka ja liiketoiminta

Toimipiste

Kupittaan kampus

Opetuskielet
  • Suomi
  • Englanti
Paikat

0 - 35

Opettaja
  • Matti Kuikka
  • Sami Pyöttiälä
Ryhmät
  • VAVA2223
    Ammattikorkeakoulun yhteiset vapaasti valittavat

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. Recap basic programming skills (Contact: 1 h  + 1 hour independent work including Test (Quiz)
2. Recap Python  (Contact: 1 h  + 2 hour independent work)
3. Quiz about Python (Independent work: 1 hour)
4. Introduction to C#  (Contact: 2 h  + 20 hours independent work) - use small group (3 students!) with W3schools
5. Differences of Python and C# (Contact: 1 h  + 10 hours group work)
+ Presentation of students' results (Contact: 1 - 2 h / depends on amount of students)
6. Personal project work (Contact: 1 h  + 20 hours independent work)
+ Presentation and demo of the project work results (Contact: 2- 4 hours / depends on amount of students)

Sisällön jaksotus

The course is targeted at students having basic skills in Python and programming.

The purpose of the course is to provide students with skills on how to use C# when programming.

The course contents:
1. Recap basic programming skills
2. Recap Python 
3. Quiz about Python
4. Introduction to C# 
5. Differences between Python and C#
6. Personal project work

Viestintäkanava ja lisätietoja

Ennakkovaatimus: Ohjelmoinnin perusteet (5 op) Pythonilla suoritettu tai vastaavat tiedot.

Arviointiasteikko

Hyväksytty/Hylätty