Ero sivun ”Kurssikuvauksia” versioiden välillä

ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 143: Rivi 143:
Kurssilla paneudutaan internetin peruskäsitteistöön ja -tekniikoihin. Kurssi etenee käymällä lävitse TCP/IP-pinoa taso tasolta. Tutuksi tulee siis pääpiirteittäin kaikki WWW-selaimen sielunelämästä aina verkkokortin bittitasolle asti. Kurssi antaa hyvät perustiedot tietoliikenteestä, jotka ovat tarpeen kaikkien eri linjojen opiskelijoille.
Kurssilla paneudutaan internetin peruskäsitteistöön ja -tekniikoihin. Kurssi etenee käymällä lävitse TCP/IP-pinoa taso tasolta. Tutuksi tulee siis pääpiirteittäin kaikki WWW-selaimen sielunelämästä aina verkkokortin bittitasolle asti. Kurssi antaa hyvät perustiedot tietoliikenteestä, jotka ovat tarpeen kaikkien eri linjojen opiskelijoille.


Mikäli kurssilla vastaantuleva lyhenteiden ja käsitteistön määrä alkaa hirvittää, kurssilla käytettävä kurssikirja on mitä mainion apu pelonlievitykseen.
Kurssin sisältö on huomattavan laaja ja yksityiskohtainen opintopistemäärään nähden. Opiskelu perustuu paljolti TCP/IP-pinon kerrosten ja mekanismien toiminnan ulkoa opettelemiseen (esim. TCP-ruuhkanhallintamekanismien). Kokeessa ongelmaksi saattaa koitua hahmottaa, millä tasolla ja kuinka yleinen vastaus kysymykseen halutaan (kokeessa saatetaan esimerkiksi kysyä, mitä tapahtuu kun opiskelija klikkaa linkkiä selaimellaan). Mikäli kurssilla vastaantuleva lyhenteiden ja käsitteistön määrä alkaa hirvittää, kurssilla käytettävä kurssikirja on mitä mainion apu pelonlievitykseen. Asian ja detaljien suuresta määrästä johtuen kurssista on melko vaikea saada täyttä arvosanaa.


=== Tietoturvan perusteet (4 op) ===
=== Tietoturvan perusteet (4 op) ===
Rivi 164: Rivi 164:
* Keväisin
* Keväisin


Kurssin sisältö tulee muuttumaan jotakuinkin radikaalisti keväällä 2011, joten tarkempaa informaatiota sisällöstä ei vielä ole. Aikaisempina vuosina kurssilla on käsitelty niin rinnakkaisuuteen liittyviä ongelmia (operaatioiden atomisuus), mekanismeja (semaforit, monitorit) kuin algoritmisia ratkaisujakin. Opetuskielenä on toiminut Java ja rinnakkaisuuden sisältävä C-kielen toteutus. Kurssin painopistettä ollaan jossain määrin ilmeisesti suuntaamassa ohjelmointikielten rinnakkaisuudesta laitteistotasolle, esim. moniytimisiin arkkitehtuureihin.
Kurssin sisältö muuttuu keväälle 2011 eikä tarkempaa tietoa sisällöstä vielä ole. Aikaisempina vuosina kurssilla on käsitelty niin rinnakkaisuuteen liittyviä ongelmia (operaatioiden atomisuus), mekanismeja (semaforit, monitorit) kuin algoritmisia ratkaisujakin. Opetuskielenä on toiminut Java ja rinnakkaisuuden sisältävä C-toteutus. Kurssin painopistettä ollaan ilmeisesti jossain määrin suuntaamassa ohjelmointikielten rinnakkaisuudesta laitteistotasolle, esim. moniytimisiin arkkitehtuureihin.


Viikoittaisten laskuharjoitusten ohessa kurssilla toteutetaan Javan säikeitä hyödyntävä ohjelma ryhmätyönä. Vaikka kurssin nimi antaa olettaa, että kurssilla ohjelmoitaisiin enemmänkin, kurssi on perinteisesti ollut hyvin teoriapainoitteinen ja raskas. Formaalia (matemaattista) esitystapaakaan ei kurssilla kaihdeta ja välillä huomaa ihmettelevänsä, miksi asioita ei voitaisi vain esittää ihmisten kielillä. Kurssin valvottuna esitietovaatimuksena on Tietokoneen toiminta, mille ei tosin ole mitään järkiperusteita. Käytännön esitietovaatimuksena on ohjelmointitaito ja avoin suhtautuminen opetettavaan asiaan.
Viikoittaisten laskuharjoitusten ohessa kurssilla toteutetaan Javan säikeitä hyödyntävä ohjelma ryhmätyönä. Vaikka kurssin nimi antaa olettaa, että kurssilla ohjelmoitaisiin enemmänkin, kurssi on perinteisesti ollut hyvin teoriapainoitteinen ja raskas. Formaalia (matemaattista) esitystapaakaan ei kurssilla kaihdeta ja välillä huomaa ihmettelevänsä, miksi asioita ei voitaisi vain esittää ihmisten kielillä. Kurssin valvottuna esitietovaatimuksena on Tietokoneen toiminta, mille ei tosin ole mitään järkiperusteita. Käytännön esitietovaatimuksena on ohjelmointitaito ja avoin suhtautuminen opetettavaan asiaan.