ay811102P Laitteet ja tietoverkot (AVOIN YO) 5 op
Kurssin suoritettuaan opiskelija osaa:
- selittää mikroprosessorien perusrakenteen ja sen kehityksen
- tunnistaa mikroprosessoreiden keskeiset ominaisuudet (sananleveys, kellotaajuus, tehonkulutus, integrointiaste, RISC/CISC) ja valita niiden perusteella ongelmaan sopivan prosessorin
- kuvata tiedon esitysmuodot (binääri, heksadesimaali, oktaali) ja tiedon tallennus- ja esitysmuodot tietokoneessa ja tietoliikenteessä
- kuvata mikroprosessoreiden keskeiset oheislaitteet, väylät ja liitynnät (muistit, I/O, USB, I2C, SPI)
- selittää keko- ja pinomuistin käytön periaatteet ohjelmoinnin näkökulmasta
- selittää internetin ja sen tunnetuimpien protokollien (TCP, UDP, HTTP, TLS/SSL, XMPP, DHCP) perusteet ja historian
- selittää laitteiden verkkoon kytkemisen tavat ja verkon ja sen protokollien tasoarkkitehtuurin
- kuvata verkon rakenteesta johtuvat viiveet, pakettien häviön ja kapasiteetin käsitteet ja ymmärtää niiden vaikutukset sovellusten ja palveluiden kehittämiseen
- selittää langattomien verkkojen erityispiirteet
- tunnistaa jollakin ohjelmointikielellä perusrakenteet siitä miten verkkoja käytetään sovellusohjelmoijan näkökulmasta verkkoa hyödyntävien sovellusten ja palveluiden toteuttamisessa
Mikroprosessorien kehitys ja perusrakenteet. Mikroprosessoreiden keskeiset ominaisuudet (sananleveys, kellotaajuus, tehonkulutus, integrointiaste, RISC/CISC). Tiedon esitysmuodot ja tiedon tallennus- ja esitysmuodot tietokoneessa ja tietoliikenteessä. Keskeiset oheislaitteet, väylät ja liitynnät (muistit, I/O, USB, I2C, SPI). Keko- ja pinomuisti ohjelmoinnin näkökulmasta. Internet ja protokollat, protokollien tasoarkkitehtuuri. Verkon viiveet, pakettien häviö ja kapasiteetti. Langattomat verkot. Verkko-ohjelmoinnin perusteet.
Tutustu myös tietojenkäsittelytieteen avoimen väylään
Luentomateriaali, demonstraatiot, harjoitustehtävät ja kurssiin alussa ilmoitettu muu materiaali ja kirjallisuus.
Numeerinen asteikko 1-5 tai hylätty