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
-
PTIVIS18SPTIVIS18S
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