tiistai 28. helmikuuta 2017

Vuoden 2016 tapahtumia

Kävin syksyllä 2015 "Tietorakenteet- ja algoritmit" -kurssin uudelleen, mutta toisen tentin suoritys jäi tammikuulle, koska minä en päässyt varsinaiseen tenttitilaisuuteen. Sain kurssin vihdoinkin läpi, harmittavasti jäi pisteen päähän kakkosesta. Mutta siis kirkkaasti meni läpi kuitenkin. Sain kurssista 8 opintopistettä (op).

Kävin alkukeväästä Helsingin yliopisto ja Aalto yliopiston yhteistyössä järjestämän kurssin "laboratory Works in Networking and Security" -kurssin, josta sain 5 op ja arvosanaksi 2:n. Se oli kyllä aikamoista säätämistä, aluksi tarkoitus oli tehdä harjoitustehtävät yliopiston Openstack virtuaaliympäristössä, mutta ympäristö oli lievästi sanoen epävakaa ja lopulta tein harjoitustehtävät omalla läppärillä kolmella eri virtuaalikoneella. Perussetuppi oli siis, että kolmen koneen väliin konffattiin verkko ja siihen sitten asenneltiin erilaisia verkko-ohjelmistoja ja konfiguraatioita.

Samaan aikaan kävin myös Helsingin yliopiston ja Aalto-yliopiston yhteiskurssilla nimeltään "Mobile Systems Security". Siinä oli luennot streemattu videoyhteydellä Otaniemestä Kumpulaan, mutta harjoitusryhmissä piti käydä Espoossa, kuten tuossa toisessa kurssissa. Silloin bussi 506 vielä kulki Kumpulan ja Otaniemen välillä, joten siirtyminen oli suhteellisen sujuvaa. "Mobile Systems Security" -kurssista sain myös 5 op ja arvosanaksi tuli 2:n.

"Ohjelmistotuotanto" -kurssista tuli 5 op ja arvosanaksi harmittavasti vain 1:n.

"Ohjelmistojen testaus" -kurssita tuli 5 op ja arvosanaksi 2:n.

"Ohjelmistotuotantoprojektin" sain kuitattua työkokemuksella, siitä tuli 9 op.

Työkokemuksesta tuli myös kaksi seuraavaa merkintää, "Tietotekniikka-alan ammattitehtävissä työskentely", 1 op ja "Tietotekniikka-alan vaativissa ammattitehtävissä työskentely", 2 op.

Kävin alkuvuodesta "Integraalilaskenta" -kurssin, jota en saanut läpi.

Algebraliset rakenteet I ja II -kurssit meni paremmin, I-osasta sain 3:n ja II:sta 1:n. Molemmat olivat 5 op:n kursseja.

Alkukesästä kävin tenttimässä "Johdatus logiikkaan I" -kurssin, joka oli aiemman "Logiikka I" -kurssin ensimmäinen puolikas. "Johdatus logiikkaan I" -kurssista sain 5 op ja arvosanaksi 1:n.

Kesällä kävin avoimen yliopiston puolella kiinnostavan kurssin "Johdatus astrobiologiaan", siitä tuli 3 op ja arvosanaksi 2:n. Kävin myös avoimen kautta lyhyen englanninkurssin "English Academic & Professional Skills: Reading & Discussion (CEFR B2)". Siitä tuli 2 op ja siinä oli arvostelu hyväksytty/hylätty ja pääsin siitä siis läpi. Luennoitsijan nimi oli aika hauska, Martin Darling. 

Syksyllä aloitin Software Factory -projektin, mutta jätin sen kesken, koska muut kurssit veivät liikaa aikaa. Aloin kirjoittaa kandia, aiheena "Penetraatiotestaus". Sen lisäksi kävin viimeisen pakollisen kurssin tietojenkäsittelytieteen laitokselta kandin tutkintoa silmällä pitäen, eli "Laskennan mallit". Sain sen täpärästi läpi, pienimmällä mahdollisella pistemäärällä sain 1:n. Huono menestys johtui lähinnä siitä, että kurssin puolenvälin paikkeilta alkaen, en palauttanut enää harjoitustehtäviä.

Suoritin "Lineaarialgebra ja matriisilaskenta I" -kurssin, josta sain 5 op ja arvosanaksi 2:n. Kurssin jatko-osa jäi ensin hylsyksi, mutta tammikuussa (2017) tentin katsomistilaisuudessa sain ratkaisevan pisteen, joten sain sen sitten läpi. Eli 5 op ja arvosanaksi 1:n.

Differentiaalilaskenta meni myös läpi, siitä tuli 5 op ja arvosanaksi 2.

Security moocin "Cyber Security Base: Securing Software" meni läpi, siitä tuli 3 op. Siitä tuli merkintä juuri tätä kirjoitettaessa, eli 28.2.2017.

Tällä hetkellä plakkarissa on 183 op ja kandista puuttuu pakollinen ruotsi ja kolme 5 op matikankurssia sekä kandi. Kandi jäi vielä siis kesken, siihen pitää kirjoittaa 4 sivua lisää sekä muotoilla ja viilata se sujuvaksi kokonaisuudeksi. Nyt se on vähän liian hajanainen, ainakin omasta mielestäni. Ruotsin kurssi on myös tällä hetkellä meneillään. 

Nyt on myös kaksi matikankurssia menossa, "Integraalilaskenta" ja "Todennäköisyyslaksenta I". Ensi viikolla on molemmista tentti. Sitten näkee miten niissä käy.

keskiviikko 9. joulukuuta 2015

Syksyn 2015 opinnoista

Alkusyksystä kävin sukunimikaimani Juha Oikkosen vetämän Raja-arvot -kurssin. Aiempi Analyysi I -kurssi oli nyt jaettu kahteen osaan, em. Raja-arvoihin ja Differentiaalilaskentaan. Raja-arvot kurssisivut ovat http://wiki.helsinki.fi/display/mathstatKurssit/Raja-arvot%2C+syksy+2015

Sain siitä pistettä vaille 4:n ja opintopisteitä herui 5. Harmittaa kyllä että jäi pistettä vajaaksi tuo nelonen. Sama tilanne kävi minulla viime syksynä "Johdatus yliopistomatematiikkaan" -kurssilla, eli jäin pisteen päähän nelosesta. Sen kurssin induktiotodistusta on käytetty ahkerasti seuraavaksi esittelemäni "Tietorakenteet ja algoritmit" -kurssilla.

Aloitin myös kurssin Tietorakenteet ja algoritmit jonka reputin keväällä ja uudelleen erilliskokeessa kesäkuussa. Kurssin sivut ovat http://www.cs.helsinki.fi/courses/58131/2015/s/k/1. Kurssin vetäjä Patrik Floréen on niitä "kaiken maailman dosentteja" joita ministeri Sipilä halveerasi. Patrik on todella mukava tyyppi ja osaa asiansa ja varmasti hän on parempi tyyppi kuin Sipilä koskaan on ollut. 

Kävin "Maailmankaikkeus nyt"  -kurssin joka on johdatuskurssi tähtitieteeseen. Ei siinä kauheasti uutta asiaa tullut koska olen jonkin verran seurannut avaruustutkimista harrastemielessä mutta mielenkiintoinen kurssi se oli. Jouduin tenttimään sen fysiikanlaitoksen laitostentissä koska varsinainen tentti oli samaan aikaan kuin Raja-arvot -kurssin tentti ja luonnollisestikaan en pystynyt olemaan kahdessa paikka yhtäaikaa. Huomasin että nyt se on arvosteltu ja pettymyksekseni sain siitä vain 2:n, kun luulin että se olisi mennyt huomattavasti paremmin.

Syksyn mielenkiintoisin kurssi oli Valtteri Niemen pitämä "Cryptography in networking" -kurssi.  Kurssisivut löytyy http://www.cs.helsinki.fi/courses/582749/2015/s/k/1 

Katsoin myös osan Christof Paarin luennoista jotka löytyvät youtubesta https://www.youtube.com/channel/UC1usFRN4LCMcfIV7UjHNuQg/videos

Paar on kirjoittanut salauksesta myös oppikirjan Jan Pelzlin kanssa http://www.crypto-textbook.com

Ensi viikolla on tentti tuosta kurssista.

Loppusyksystä otin uutena kurssina Differentiaalilaskennan. Sen luennoi Mika Koskenoja. Pätevä luennoitsija hänkin on mutta ei läheskään niin hauska kuin Juha Oikkonen. Siitä on nyt kanssa tentti ensi viikolla. Kurssisivut löytyy http://wiki.helsinki.fi/display/mathstatKurssit/Differentiaalilaskenta%2C+syksy+2015

Viimeinen kurssi jonka otin on "Tietoliikenteen perusteet", kurssisivut http://www.cs.helsinki.fi/courses/582202/2015/s/k/1 Siinä tuli tehtyä liian vähän harjoitustehtäviä. Jonkinverran olen lueskellut bussimatkalla kurssikirjaa 
"Kurose J.F., Ross K.W.: Computer Networking, A Top-Down Approach, Addison-Wesley, 6. painos (2013)." joka löytyi pdf:nä googlella. 

Siitäkin on tentti ensi viikolla.

Eli ensi viikolla on neljä tenttiä. Tiistaina tietorakenteet ja algoritmit, keskiviikkona tietoliikenteen perusteet ja cryptography in networking sekä torstaina differentiaalilaskenta. Saas nähdä miten äijän käy.

Yritin tenttiä Logiikka I -kurssin marraskuussa mutta eihän se onnistunut. (En saanut sitä siis läpi keväällä, enkä nyt siis uusinnassakaan). Pitänee oikeasti tehdä harjoituksia ja tenttiä kurssi seuraavana mahdollisuutena eli maaliskuussa 2016.

tiistai 23. kesäkuuta 2015

Kevään 2015 opinnot

Joululoman jälkeen aloitin lukemaan kursseja "Tietorakenteet ja algoritmit" http://www.cs.helsinki.fi/courses/58131/2015/k/k/1, "Käyttöjärjestelmät" http://www.cs.helsinki.fi/courses/582219/2015/k/k/1 ja "Logiikka I" http://wiki.helsinki.fi/pages/viewpage.action?pageId=135071108

Kaikki kolme olivat koko kevään kursseja. Käyttöjärjestelmät -kurssia varten ostin kevään puolivälin kieppeillä kurssikirjan
Operating Systems: Internals and Design Principles, Global Edition amazonilta http://www.amazon.co.uk/Operating-Systems-Internals-Design-Principles/dp/1292061359/ref=sr_1_1?ie=UTF8&qid=1435124900&sr=8-1&keywords=stalling+operating+systems Aloitin itse asiassa lukea edellista painosta tuosta kirjasta jo joulukuussa ennen kurssin alkua, jolloin lainasin sen yliopiston kirjastosta. Keväällä kyllästyin siihen että sitä joutui palauttamaan ja varaamaan uudelleen ja tilasin siis oman kirjan. Painoksissa oli pieniä eroja tehtävissä ja uudessa painoksessa oli tullut uutena asiana Android -käyttöjärjestelmä sekä virtuaalikoneisiin liittyvää asiaa.

Tietorakenteet ja algoritmit -kurssi oli jaettu kahden luennoitsijan kesken ja he vaihtoivat vuoroa kevään tenttitauolla. Ensimmäinen tentti meni penkin alle ja labratehtävät ja ohjelmointitehtävätkin tuli tehtyä sen verran "vasemmalle kädellä" että hylsyhän siitä tuli. Kävin uusimassa kurssin kesäkuun uusintatenttipäivänä. Tätä kirjoittaessa en vielä tiedä sainko kurssin nyt tällä tentillä läpi vai en.

Logiikka I kurssin luennoitsija oli mainio tyyppi ja osasi hyvin opetettavan asian ja osasi myös opettaa sitä. Luennot oli kiva käydä kuuntelemassa. Kurssi jakaantui periaatteessa kahteen osaan, ensin oli propositiologiikkaa ja sen jälkeen predikaattilogiikkaa. Jälkimmäinen oli huomattavasti vaikeampaa. Tosin luulin kun kävin viimeisessä tentissä että osasin asioita mutta karu totuus paljastui myöhemmin kun arvosana tuli. Hylsy. Kirosin kyllä pitkään ja hartaasti kun näin tuon tuloksen.

Luentotauon jälkeen aloitin C-kielen kurssin http://www.cs.helsinki.fi/courses/58127/2015/k/k/1

Siinä oli viikottain ohjelmointitehtäviä ja seuraavan viikon tehtävät sain näkyviin vasta kun oli edellisestä viikosta tehnyt tietyn osan. Se osoittautui minulle kompastukiveksi kun juutuin strucktuureihin ja pointtereihin enkä päässyt eteenpäin. Enkä sitten hölmö mennyt paja-ohjaukseen jossa olisi voinut kysyä neuvoa. Kyllä irc -kavalla kyselinkin ja sainkin apuja mutta henkilökohtainen opastus olisi ollut parasta. Arvosanaksi tuli 1:n joka ei kyllä mairittele.

"Software Security" -kurssi https://wiki.aalto.fi/pages/viewpage.action?pageId=103746377oli sitten toista maata. Aihe oli erinomaisen mielenkiintoinen ja sen piti F-Securen asiantuntija Antti Vähä-Sipilä joka sekä osasi aiheensa että osasi myös kertoa siitä mielenkiintoisesti. Luennot olivat englanniksi ja hyvin pysyin kärryillä mitä Antti puhui. Sain kurssista 5:n, ihmettelen vähän sitä koska viikkotehtävissä sain pari 4:sta ja loput taisi olla 5:a, että miten kuitekin arvosanaksi tuli 5:n. No, en valita. :)

Antin yhteystiedot ja hänen tekstejään löydät täältä http://www.vähä-sipilä.fi/avs/

Tällä hetkellä on kasassa 77 opintopistettä kandin tutkintoon vaadittavasta 180:stä.

Olen tässä itseopiskellen tutustunut penetraatiotestaukseen sekä harjoitusten että kirjallisuuden muodossa. Hankin kirjan "The Web Application hacker's handbook" ja olen sitä tässä lueskellut. Aloitin myös Courseran kurssin "Cybersecurity" joka koostuu useammasta pienemmästä kurssista. https://www.coursera.org/specialization/cybersecurity/7?utm_medium=catalog

keskiviikko 31. joulukuuta 2014

Syksyn 2014 opinnot

Ohjelmoinnin perusteet ja jatkokurssi tuli suoritettua jo keväällä MOOC:n kautta yliopistoon hakiessa. Linkki MOOC:n sivuille http://mooc.cs.helsinki.fi Molemmista kursseista tuli arvosanaksi 5:n ja opintopisteitä yhteensä 10 kpl. 

Syksyn tietokone työvälineenä tutustutti minut lähinnä yliopiston tietokoneympäristöön. Siitä sai 1 opintopisteen ja arvosanaksi sain 5:n. Linkki kurssin sivuille http://www.cs.helsinki.fi/courses/581324/2014/s/k/1

TVT-ajokortti oli lähinnä muutama kysymys tietokoneen käytöstä, wordista ja excelista sekä muutama tietoturvaan liittyvä kysymys. Työmäärältään tämä oli huomattavasti helpompi kuin edellämainittu tietokone työvälineenä kurssi, mutta tästä sai 3 opintopistettä.

Johdatus tietojenkäsittelytieteeseen kurssin osana suoritettiin pakollinen vieraan kielen kurssi, eli englanti. Kurssin ensimmäisellä puoliskolla kirjoitettiin esseitä englanniksi ja pidettiin esitelmiä. Ensimmäinen essee oli yksin tehtävä, loput olivat ryhmätöitä. Sain englannin läpi, siitä sai 4 opintopistettä. Varsinaisesta johdatus tietojenkäsittelytieteeseen kurssista sain arvosanaksi 4:n ja 5 opintopistettä. Suomenkielisessä osuudessa kirjoitettiin myös esseitä ja pidettiin esitelmiä niistä. Essee kirjoitettiin aina jostain lehtiartikkelista. Kurssin sivut http://www.cs.helsinki.fi/courses/582102/2014/s/k/1

Kävin tietokantojen perusteet kurssin, se oli ensimmäisen periodin kurssi, 5 opintopistettä, sain arvosanaksi 4:n. Siinä teimme ryhmätyönä tietokantasuunnitelman ja raportin siitä. Valitsimme kirjaston tietokannan. Kurssin sivut http://www.cs.helsinki.fi/courses/581328/2014/s/k/1

Kävin ensimmäisellä periodilla kurssin matematiikka tutuksi. Siinä oli luentoja ja laskuharjoituksia. Kurssin sai suoritetuksi riittävällä määrällä laskurharjoituksia, tenttiä ei ollut. Sain kurssin läpi ja siitä sai 5 opintopistettä. Kurssin sivut http://wiki.helsinki.fi/display/mathstatKurssit/Matematiikka+tutuksi%2C+syksy+2014

Sivun lopussa on harjoitukset ja niiden ratkaisut.

Kävin myös kurssin lukiomatematiikan kertauskurssi. Siinä piti laskea yhteensä 100 laskua ja ohjaajat tarkastivat ratkaisut. Ko. 100 laskua piti siis laskea oikein. :) Kurssin sivut http://wiki.helsinki.fi/display/mathstatKurssit/Lukiomatematiikan+kertauskurssi%2C+syksy+2014

Ko sivulla on osa kurssin laskuista, ne jotka eivät löydy laskupdf:stä löytyvät kurssikirjasta joka on "WSOY:n Pitkä matematiikka- sarjan kertauskirja (OPS 2003)"

Tein myös Web-palvelinohjelmointikurssin joka tuli tehtyä vähän ns. vasemmalla kädellä. Läpipääsyn raja oli 50% tehtävistä ja minulla jäi yksi vaadittava tehtävä tekemättä. Kysyin asiasta kurssin vetäjältä niin sain sitten armon tehdä puuttuvan tehtävän ja pääsin kurssista läpi arvosanalla 2. Tentti meni sen  verran hyvin että sain korotettua arvosanaa yhdellä. Sain siitä 5 opintopistettä. Kurssin sivut ovat http://www.cs.helsinki.fi/courses/582353/2014/s/k/2 Mooc kurssin materiaali löytyy täältä http://mooc.cs.helsinki.fi/wepa

Johdatus yliopistomatematiikkaan kurssi oli mielenkiintoinen ja opettavainen. Luennoitsija Lotta Oinonen osasi asiansa ja oli mukava seurata hänen luentojaan. Kurssi oli työläs verrattuna siihen paljonko siitä sai opintopisteitä. Kurssista sai opintopisteitä 5 kpl, mutta kurissi keski koko syyslukukauden ja harjoitustehtäviä sai tehdä ihan riittävästi tälläinen kovakalloinen suomalaispoika... Sain arvosanaksi 3:n. Harmittavasti jäi 4:n yhden pisteen päähän, mutta nyt ainakin voi elvistellä että osaan kurssin asiat paremmin kuin suurin osa muista 3:n arvosanaksi saaneista.

Sivuilta löytyvät harjoitustehtävät ja niiden ratkaisut.

Kävin myös kurssin tietokoneen toiminta, mutta siitä en ole vielä saanut virallista tulosta, opintopisteitä on tulossa 5 ja alustava arvosana taitaa olla 2:n. Kurssin sivut ovat http://www.cs.helsinki.fi/courses/581305/2014/s/k/1

Tällä hetkellä minulla on siis kasassa 45 opintopistettä vaadittavasti 180:stä joka vaaditaan luonnontieteen kandin tutkintoon. Joululoman aikaan olen suorittamassa "Aineopintojen harjoitustyö: ohjelmointi" kurssia. Olen vääntämässä taas yhtä versiota laivanupotuspelistä. Sen edistymistä voi seurata osoitteessa https://github.com/antero71/laivanupotus