Järjestelmäläheinen ohjelmointi (5 op)
Toteutuksen tunnus: 5051226-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 02.12.2019 - 12.01.2020
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 07.01.2020 - 30.04.2020
- Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tekniikka ja liiketoiminta
- Opetuskielet
- englanti
- Paikat
- 0 - 50
- Koulutus
- Degree Programme in Information and Communications Technology
- Tieto- ja viestintätekniikan koulutus
- Opettajat
- 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
- Opintojakso
- 5051226
Arviointiasteikko
H-5
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
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
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
Lisätiedot
-