Siirry suoraan sisältöön

Järjestelmäläheinen ohjelmointi (5 op)

Toteutuksen tunnus: 5051226-3001

Toteutuksen perustiedot


Ilmoittautumisaika

02.12.2019 - 12.01.2020

Ajoitus

07.01.2020 - 30.04.2020

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tekniikka ja liiketoiminta

Opetuskielet

  • Englanti

Paikat

0 - 50

Koulutus

  • Tieto- ja viestintätekniikan koulutus
  • Degree Programme in Information and Communications Technology

Opettaja

  • Sanna Määttä

Vastuuopettaja

Sanna Määttä

Ajoitusryhmät

  • Group 1 (Koko: 0. Avoin AMK: 0.)
  • Group 2 (Koko: 0. Avoin AMK: 0.)

Ryhmät

  • PTIVIS18S
    PTIVIS18S

Pienryhmät

  • Group 1
  • Group 2

Tavoitteet

Opintojakson suoritettuaan opiskelija:
- osaa ohjelmoida C-kielellä
- osaa nimetä varusohjelmiston osat ja kertoa osien käyttötarkoituksen
- osaa kuvailla käyttöjärjestelmän rakenteen
- osaa kertoa käyttöjärjestelmän perustehtävät

Sisältö

- C-ohjelmointi
- prosessinhallinta
- tiedostojärjestelmät
- muistin hallinta

Oppimateriaalit

Material in Optima
Internet

A recommended book (not mandatory to purchase):
Brian Kernighan and Dennis Ritchie: The C Programming Language

Opetusmenetelmät

Short info sessions at the beginning of contact teaching.
Practical exercises, self study.
Exam.

Tenttien ajankohdat ja uusintamahdollisuudet

Week 17

2 re-exams

Pedagogiset toimintatavat ja kestävä kehitys

Practical exercises
Self study
Exam

Toteutuksen valinnaiset suoritustavat

-

Opiskelijan ajankäyttö ja kuormitus

Practical exercises: 12x4h = 48h
Exam 2h
Self study 60h
Exam preparation 25h
TOTAL 135h

Sisällön jaksotus

After completing the course the student:
- can program in C language
- can name different components of system software and explain their function
- can describe the main structure of operating systems
- can explain the function of operating system’s tasks
- can use Git version control and git remotes

Weekly exercises from Week 3 to Week 16
Exam on Week 17

No teaching at week 8

Viestintäkanava ja lisätietoja

-

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

Must pass final exam:
50 % -> 1
60 % -> 2
70 % -> 3
80 % -> 4
90 % -> 5

Exercises +/- 1 grade

Mandatory practical exercises, must attend at least 70%, otherwise -1 to exam grade.

Hylätty (0)

Failed final exam

OR

Passed final exam with grade 1 and -1 grade from exercises

Arviointikriteerit, kiitettävä (5)

Excellent final exam (>= 90%)
and
expected exercise performance (all exercises done with average performance)

OR

Very good final exam (>= 80%)
and
excellent exercise performance (all exercises done very well, actively learns new skills outside of the lab scope, is able to help fellow students, attended all exercises)

Esitietovaatimukset

•Ohjelmoinnin perustaidot jollakin korkean tason ohjelmointikielellä (esimerkiksi Python, Java, C# tai vastaava)
•Ohjelmoinnin perustaitoihin kuuluu muun muassa ulostulon formatointi, ehtolauseet, silmukat, funktiot/aliohjelmat, funktion parametrit ja paluuarvot, taulukot, virheentarkastelu, testaus ja hyvät koodauskäytännöt
•Riittävät matemaattis-loogiset ajattelutaidot