"Pakollisen" 2 pisteen palautteen linkki. Vastausaika päättyy perjantaina 14.12.2018 kello 24.00!
Kurssin aikataulu ja kurssin "pelisäännöt" löytyvät täältä. Kurssin voi suorittaa vain silloin kun se järjestetään. Tämän käytännön perustelut löytyvät täältä.
Kurssilla opetetaan alkeet seuraavista aiheista: Linux käyttöjärjestelmä, Latex ladontaohjelma ja Python ohjelmointikieli sekä tietokantojen hyödyntäminen. Oma kannettava tietokone kannattaa ottaa mukaan luennoille ja laskuharjoituksiin, jotta voi saman tien kokeilla siellä esitettäviä lukuisia esimerkkejä.
Kurssia ei suoriteta kokeella. Se suoritetaan tekemällä laskuharjoituksia. Kurssilla on kuusi laskuharjoitusta H1--H6. Arvosana määräytyy näiden laskuharjoitusten pisteiden mukaan. Kurssin arvostelu perusteet löytyvät täältä. Arvostelusta kerrotaan yksityiskohtaisemmin ensimmäisessä luennossa. Luennoille ja laskuharjoituksiin saapuminen on vapaaehtoista. Riittää, että laskuharjoitusten vastaukset on palautettu ajallaan.
Muokkaan luentomateriaalia. Valmiit luennot ilmestyvät tämän tekstin alle sitä mukaa kun ne on saatu viimeisteltyä. Henkilökohtainen tietokone kannattaa ottaa mukaan joka luennolle, koska käymme läpi suuren määrän esimerkkejä ja malliohjelmia. Kopioikaa luentoihin liittyvät tiedostot omalle tietokoneelle ennen luentoa.
L1 luento, johon liittyvät tiedostot: |LatexAlkukesken.tex|,
L2 luento, johon liittyvät tiedostot: |LatexAlkukesken.tex|, |LatexOppikesken.tex|, |Hello.py|, |ForLooppiAlku.py|, |PythonFunktioita.py|
L3 luento, johon liittyvät tiedostot: |LatexAlkukesken.tex| |LatexOppikesken.tex|
L4 luento, johon liittyvät tiedostot: |.Myalias|, |Tunnus.py|, |Ifmalli1.py|, |Ifmalli2.py|, |Inputmalli1.py|
L5 luento, johon liittyvät tiedostot: |Funktiomalli.py|, |ForLooppi2.py|, |WhileMalli1.py|, |WhileMalli2.py|
L6 luento, johon liittyvät tiedostot: |SineCurves.eps|, |Kuvamalli1.tex|, |Kuvamalli2.tex|, |AliOhjelmamalli1.py|, |AliOhjelmamalli2.py|, |AliOhjelmamalli3.py|, |Summia.py|, |RayleighAliOhjelma1.py|
L7 luento, johon liittyvät tiedostot: |Stringmalli1.py|, |Formatointimalli1.py|, |Formatointimalli2.py|, |Mallidata1.dat|, |LueTiedosto1A.py|, |LueTiedosto1B.py|, |LueTiedosto1C.py|, |Mallidata2.dat|, |LueTiedosto2A.py|, |LueTiedosto2B.py|, |LueTiedosto2C.py|, |KirjoitaTiedosto1.py|, |KirjoitaTiedosto2.py| |KirjoitusVinkki.py|
L8 luento, johon liittyvät tiedostot: |Plottimalli1.py|, |Plottimalli2.py|
L9 luento, johon liittyvät tiedostot: |Rayleighdata.dat|, |PNSdata1.dat|, |PNSmalli1a.py|, |PNSdata1a.dat|, |PNSmalli1.py|, |PNSmalli2.py|, |PNSmalli3.py|
L10 luento, johon liittyvät tiedostot: |Scargletwocolumn.dat|
Huom: Laskuharjoituksiin ja laskupajoihin ei tarvitse ilmoittautua. Mihin tahansa niistä voi osallistua kuten parhaaksi näkee. Laskupajoissa voi kysyä assistenteilta neuvoja laskuharjoituksiin liittyvissä asioissa. Laskuharjoitusten ratkaisut näytetään vain laskuharjoitusten aikana. Ratkaisuja ei laiteta kotisivulle, koska kurssi suoritetaan nyt ja tulevaisuudessa tekemällä kotisivun laskuharjoitukset. Päivitän laskuharjoitusten materiaalia tämän tekstin alle annetun kurssiaikataulun mukaisesti.
H1 laskuharjoituksen osatehtävät ovat
2p
Hakemisto (linux,emacs) osatehtävä,
johon liittyvät kotisivun tiedostot:
Ei tiedostoja
2p
LatexAlku (emacs,latex) osatehtävä,
johon liittyvät kotisivun tiedostot:
|LatexAlkukesken.tex|
5p
Test My Code (TMC) Viikon 1 (python)
osatehtävät, joihin liittyvät tiedostot ja ohjeet
TMC-ympäristössä.
H2 laskuharjoituksen osatehtävät ovat
2p
LatexOppi (emacs,latex) osatehtävä,
johon liittyvät kotisivun tiedostot:
|LatexOppikesken.tex|
2p
Editoi (linux,emacs,latex) osatehtävä,
johon liittyvät kotisivun tiedostot:
|Etsi1.txt|,
|Etsi2.txt|,
|Etsi3.txt|,
|Etsi4.txt|,
|Etsi5.txt|,
|Etsi6.txt|,
|Editoikesken.tex|
6p
Test My Code (TMC) Viikon 2
(python) osatehtävät, joihin liittyvät tiedostot ja ohjeet
TMC-ympäristössä.
H3 laskuharjoituksen osatehtävät ovat
2p
Viittaaminen (latex) osatehtävä,
johon liittyvät kotisivun tiedostot:
|Viittaaminenkesken.tex|,
|aa.bst|,
|aa.cls|
2p
Kaavoja (latex) osatehtävä,
johon liittyvät kotisivun tiedostot:
|LatexOppikesken.tex|
5p
Test My Code (TMC) Viikon 3 (python)
osatehtävät, joihin liittyvät tiedostot ja ohjeet
TMC-ympäristössä.
H4 laskuharjoituksen osatehtävät ovat
2p
LatexKuva (latex) osatehtävä,
johon liittyvät kotisivun tiedostot:
|Success.pdf|,
|LatexOppikesken.tex|
5p
Test My Code (TMC) Viikon 4 (python)
osatehtävät, joihin liittyvät tiedostot ja ohjeet
TMC-ympäristössä.
H5 laskuharjoituksen osatehtävät ovat
2p
Rayleighteoria (latex) osatehtävä,
johon liittyvät kotisivun tiedostot:
|Rayleighteoriamalli.ps|,
|Rayleighdata.dat|,
|RayleighLatexData.dat|,
|Rayleighohjelma.jpg|
5p
Test My Code (TMC) Viikon 5 (python)
osatehtävät, joihin liittyvät tiedostot ja ohjeet
TMC-ympäristössä.
H6 laskuharjoituksen osatehtävät ovat
2p
Rayleighohjelma (python) osatehtävä,
johon liittyvät kotisivun tiedostot:
|Rayleighteoriamalli.ps|,
|Rayleighdata.dat|,
|Rayleighohjelma.jpg|
2p
Scargleteoria (latex) osatehtävä,
johon liittyvät kotisivun tiedostot:
|Scarglemalli.ps|,
|Scargledata.dat|,
|Scargleohjelma.jpg|,
|Sovitusohjelma.jpg|,
2p
Scargleohjelma (python) osatehtävä,
johon liittyvät kotisivun tiedostot:
|Scargleohjelma.jpg|,
|Scargletwocolumn.dat|
2p
Sinisovitus (python) osatehtävä,
johon liittyvät kotisivun tiedostot:
|Scargletwocolumn.dat|,
|Scarglemalli.ps|,
|Sinisovitus.jpg|
Python laskuharjoitukset suoritetaan Test My Code ympäristössä. Muut laskuharjoitukset palautetaan henkilökohtaiselle assistentille. Tämä henkilökohtainen assistentti määräytyy opiskelijan sukunimen mukaan. Keskiviikkona 31.10.2018 päivitetty lista on alla
ville.jantunen@helsinki.fi (opiskelijat: Artama - Hällfors)
aarre.kilpelainen@helsinki.fi: (opiskelijat: Hätinen - Koikkalainen)
maria.rajakentta@helsinki.fi (opiskelijat: Koivula - Li)
kaapo.seppanen@helsinki.fi (opiskelijat: Lukander - Okker )
kasper.siilin@helsinki.fi (opiskelijat: Onnela - Sukuvaara)
otto.solin@helsinki.fi: (opiskelijat: Sulkava - Vuornos)
Palauttakaa laskuharjoitukset assistentille täällä mainitussa aikataulussa.
Kurssilla opetettiin vuosina 2015, 2016 ja 2017 myös octave ohjelmointikielen alkeet. Kevään 2017 koko kurssimateriaali löytyy täältä.