ELEC3015.kand Kandidaatintyö ja seminaari (10 op) Vastuuopettaja: Samuli Aalto; Olav Tirkkonen Kurssin taso: Kandidaatti Opetusperiodi: I-II (syksy 2015), III-V (kevät 2016) Työmäärä toteutustavoittain: Lähiopetusta 90 tuntia koostuen:luennot 30t, pienryhmätyöskentely 30t, seminaarityöskentely 18t, henkilökohtainen ohjaus 6t ja kypsyysnäytteen kirjoittaminen 6t. Itsenäistä opiskelua 180 tuntia koostuen: oman työsuunnitelman ja -aikataulun laatiminen, valvominen ja toteuttaminen, aiheen hahmottaminen ja rajaaminen, tiedonhaku kirjallisuudesta ja muita menetelmiä käyttäen kuten haastattelut, kandidaattityön kirjoittaminen, muiden opiskelijoiden kirjallisiin töihin tutustuminen, pienryhmätapaamisiin valmistautuminen, tiedonhakuharjoituksen tekeminen, opponointiraporttien laatiminen, loppuseminaariesitelmän laatiminen, seminaariesitelmän harjoittelu, oman työn viimeistely ja työn julkaiseminen kirjaston tietokannassa. Osaamistavoitteet: Kandidaattiseminaarin tavoitteena on, että opiskelija oppii muodostamaan saamastaan aiheesta yhdessä ohjaajan kanssa mielekkään tutkimusongelman, hakemaan tämän ongelman ratkaisemiseksi tarvittavaa tieteellistä tietoa, oppii jäsentelemään/työstämään tieteellistä tietoa suunnitelmallisesti kirjalliseksi opinnäytteeksi ja raportoimaan opinnäytteensä tärkeimmät tutkimustulokset suullisesti tieteellisellä esiintymistyylillä. Työelämävalmiuksia ja yhteistyökykyjä kehittävät tavoitteet: opiskelija ymmärtää oman työskentelynsä ja sanallisen viestintänsä vaikutuksen muun ryhmän toimintaan ja siten haluaa noudattaa ja/tai oppii noudattamaan yhteisiä määräaikoja ja kurssin toimintatapoja. Lisäksi opiskelijoita tuetaan tieteellisten vuorovaikutustaitojen kehittämisessä siten, että kurssin lopussa opiskelijan odotetaan suoriutuvan hyvin sekä kirjallista että suullisista opinnäytetöiden vertaisarvioinneista asiaankuuluvaa tyyliä noudattaen. Kandidaattiseminaarin tavoitteena on kehittää tiedonhaun, tieteellisen ajattelun, tiedon jäsentämisen, kirjallisen ilmaisun ja viestinnän taitoja. Sisältö: Kurssilla laaditaan opinnäytetyö teknillistieteellistä ilmaisutyyliä käyttäen ja esitellään työn tulokset tieteellistä konferenssia muistuttavassa loppuseminaarissa sekä tutustutaan vertaistöihin osana seminaarityöskentelyä. Toteutus, työmuodot ja arvosteluperusteet: Luennoilla ja pienryhmissä on läsnäolovaatimus A) pakottavasta syystä voi olla poissa mutta poissaolo on korvattava lisätehtävällä, B) osasta luennoista ja pienryhmätyöskentelystä voi hakea vapautusta avausluennolla esiteltävien periaatteiden mukaisesti) ja lisäksi kurssin suorittamiseen kuuluvat tiedonhaun harjoitustehtävä, seminaarityöskentely kurssin aikana huipentuen loppuseminaariin, kandidaattityön laatiminen ja kypsyysnäytteen kirjoittaminen hyväksytysti sekä määräaikojen noudattaminen. Nämä kaikki osa-alueet vaikuttavat kurssin arviointiin ja niiden painoarvot on esitetty erillisellä Sähkötekniikan korkeakoulun hyväksymällä arviointilomakkeella ja -ohjeella, jotka löytyvät kurssin verkkosivulta avausluennon kohdalta. Kurssin arvosana määräytyy ohjaajan ja vastuuopettajan yhteisen arvion perusteella ja arvosana-asteikkona käytetään periaatetta 0-5. Oppimateriaali: Tutkimusraportin kirjoittamisen opas opinnäytetyön tekijöille, Ilkka Kauranen, Mikko Mustakallio, Virpi Palmgren, Espoo 2006. Korvaavuudet: Korvaa kurssin tlt.kand Esitiedot: Vaadittavat opinnot (perustelut esitiedoille on esitetty kurssin verkkosivulla välilehdellä "Kurssin esitietovaatimukset") Opiskelijalla tulisi olla suoritetuna vähintään 90 opintopistettä ennen kuin hän voi aloittaa kandidaattiseminaarin. Opintopisteistä 50-60 tulisi sijoittua perusopintoihin ja loppujen 30-40 opintopisteen tulisi sisältyä opiskelijan henkilökohtaisen opintosuunnitelman (HOPS) mukaisiin pää- ja sivuaineen opintoihin. 1
Virallinen HOPS Virallinen HOPS täytyy olla laadittuna ja kanslian hyväksymä kandidaattitutkintoon saakka. Arvosteluasteikko: 0-5 Ilmoittautuminen: WebOodi Opetuskieli: Suomi tai ruotsi Lisätietoja: Aallon kaikkien tekniikan alan koulutusohjelmien yhteinen ruotsinkielinen kandidaattiseminaari järjestetään kerran lukukaudessa. Ruotsinkielinen seminaari toimii koulutusohjelmien suomenkielisten seminaarien alaopetustapahtumana. Lisätietoa: http:// into.aalto.fi/display/svmasterelec/kandidatseminarium+och+kandidatarbete ELEC-A7100 C-ohjelmoinnin peruskurssi (5 op) Vastuuopettaja: Pasi Sarolahti; Jörg Ott Opetusperiodi: III - V (kl 2016) Työmäärä toteutustavoittain: 20 + 20 (2 + 2). Keskeinen osa kurssia on ohjelmointiharjoitusten tekemistä. Ohjelmointiharjoituksiin ja niihin liittyvään opiskeluun suositellaan varaamaan vähintään 10 tuntia joka viikko kurssin aikana. Osaamistavoitteet: Opiskelija tuntee C-ohjelmointikielen perusteet ja osaa itsenäisesti toteuttaa lyhyitä ohjelmia C-ohjelmointikielellä. Sisältö: Järjestelmäläheisten ohjelmointikielten peruskäsitteet ja C-kielen perusteet. Dynaaminen muistinhallinta ja sen sovellutukset tavallisimpien tietorakenteiden yhteydessä. Ohjelmointi- ja vianmääritystyökalujen peruskäyttö. Lyhyitä ohjelmointiharjoituksia C-kielellä. Toteutus, työmuodot ja arvosteluperusteet: Harjoitustyöt ja tentti Oppimateriaali: Luento- ja harjoitusmateriaali on verkossa. Lisämateriaaliksi suositellaan hankittavaksi jokin C-kielen kirja, esim. Kernighan, Ritchie: The C Programming Language, 2nd edition, Prentice Hall. Korvaavuudet: ELEC-A1100, AS-0.101/AS-0.1101/AS-0.1103 Esitiedot: Perustiedot ohjelmoinnista (esim. CSE-A1111 Ohjelmoinnin peruskurssi Y1) Arvosteluasteikko: 0-5 Ilmoittautuminen: WebOodi Opetuskieli: Suomi, harjoitustehtävät ja tentti englanniksi. ELEC-A7150 C++ Programming (5 cr) Responsible teacher: Pasi Sarolahti Teaching period: I - II (Autumn 2015) Workload: 3+20 (0+2) Learning Outcomes: The students knows the principles and concepts of the C++ programming language. The student can produce programs in C++ language. Content: Basic concepts of C++. Object oriented programming and generic programming in C++. C++ standard library. Tools for robust programming. Assessment Methods and Criteria: Programming assignments and exam Study Material: Summary of relevant content will be at course home page. Additional reading is highly recommended, for example: Lippman, Lajoie, Moo: C++ primer, 5th edition, Addison-Wesley, 2012. Stroustrup: The C++ programming language, 4th edition, Addison-Wesley, 2013 Substitutes for Courses: AS-0.3302 Prerequisites: ELEC-A7100 2
ELEC-A7200 Signaalit ja järjestelmät (5 op) Vastuuopettaja: Riku Jäntti; Kalle Ruttik Opetusperiodi: I - II (syksy 2015) Työmäärä toteutustavoittain: 24 + 24 + 9 (4 + 2) Luennot/kontaktiopetus 24 h Laskuharjoitukset/kontaktiopetus 24 h Laboratoriotyöt 9 h Itsenäinen opiskelu 75 h Tentti 3 h Osaamistavoitteet: Omaksut signaali- ja järjestelmäanalyysin perusperiaatteet ja -käsitteet, tunnet yleisimmät signaalimuunnokset ja ymmärrät signaalin taajuusesityksen idean sekä tunnet ja osaat soveltaa siinä käytettyjä menetelmiä. Hallitset determinististen ja satunnaisten signaalien suodatuksen lineaarisissa alipäästöja kaistanpäästöjärjestelmissä sekä tiedät signaalien analogia-digitaalimuunnoksen periaatteita ja kuvausparametreja. Sisältö: Signaalien luonne, signaalien taajuusanalyysi, lineaaristen ja muistittomien epälineaaristen järjestelmien kuvaus ja signaalianalyysi, satunnaissignaalit lineaarisissa järjestelmissä, moduloidut signaalit, laskuharjoitukset ja laboratoriotyöt. Toteutus, työmuodot ja arvosteluperusteet: Pakolliset: Tentti 50 %, laboratoriotyöt 30 %, laskuharjoitukset 20 %. Oppimateriaali: Oppenheim, Wilsky, Signals and Systems, Prentice-Hall 1997, Opetusmonisteet. Korvaavuudet: S-72.1110 Esitiedot: 1. vuoden matematiikan opinnot. Arvosteluasteikko: 1-5 Opintojaksot Opetuskieli: Suomi. ELEC-A7900 Telecommunications Forum L V (V) (3-5 cr) Responsible teacher: Jukka Manner; Jarno Limnell Teaching period: I - II (Autumn 2015) Workload: 20 + 0 Lectures/contact hrs 20 h Independent study 58 h (3 cr), Independent study 112 h (5 cr), Examination 3 h (5 cr) Learning Outcomes: The student can discuss the general strategy and policy issues of Internet and wireless information technology. Content: Telecommunications Forum is a studia generalia course hosted by the Department of Communication and Networking Technology (Comnet). The course handles hot topics in Internet and wireless information technology including global and national trends, product, business and technology strategies and covers issues from recent advances in research to the social, economic and legal impact of the application of the latest technology. The guest speakers are leaders in their fields, scientists, innovators, and business and technology officers in their companies. Assessment Methods and Criteria: Compulsory: Attending lectures, assignment, examination (5 cr). The detailed requirements will be given annually. Study Material: To be announced. Prerequisites: None. Evaluation: hyv Opintojaksot 3
ELEC-C7110 Informaatioteknologian perusteet (5 op) Vastuuopettaja: Heikki Hämmäinen; Kalevi Kilkki Opetusperiodi: III - IV (kevät 2016) Työmäärä toteutustavoittain: 28 + 14 + 10 (4 + 2) Luennot/kontaktiopetus 24 h Laskuharjoitukset/kontaktiopetus 12 h Demonstraatiot ja vierailut 10 h Itsenäinen opiskelu 76 h Tentti 2 h Osaamistavoitteet: Opit ymmärtämään informaatiojärjestelmien ja -palveluiden keskeisimmät käsitteet, tavoitteet ja toimintaperiaatteet. Opit hallitsemaan muutamien tärkeimpien matemaattisten mallien perusteet ja opit soveltamaan niitä yksinkertaisiin käytännön ongelmiin. Kehität itsellesi näkemyksen tietotekniikan, tietoverkkojen ja palveluiden muodostamasta monimutkaisesta kokonaisuudesta ja sen eri osien merkityksestä. Sisältö: Kurssi koostuu kuudesta osiosta: 1) Informaatioteknologian kehityskulku, 2) asiakkaiden ja muiden osallistujien tarpeet, 3) tietoliikenteen toimintaperiaatteet, 4) äänen ja puheen siirto verkossa 5) liikenteen hallinnan periaatteet, 6) keskeisimmät tietoverkot 7) Internet. Jokainen osio sisältää käytännönläheisen johdannon, perusasioiden esittelyn luentoina, sekä yhden aiheeseen liittyvän matemaattisen mallin. Toteutus, työmuodot ja arvosteluperusteet: Tentti 50 %, luentotehtävät 25 %, laskuharjoitukset 15 %, demonstraatiot 10 %. Arvostelu perustuu kerättyyn kokonaispistemäärään. Oppimateriaali: Opetusmonisteet. Korvaavuudet: S-38.1105 Esitiedot: - Arvosteluasteikko: 0-5 Ilmoittautuminen: WebOodi Opetuskieli: Suomi. ELEC-C7210 Tietoverkkojen mallinnus ja analyysi (5 op) Vastuuopettaja: Pasi Lassila; Riku Jäntti Opetusperiodi: I (syksy 2015) Työmäärä toteutustavoittain: 30 (luennot) + 12 (harjoitukset) (5 + 2 per viikko) Luennot: 30h Harjoitukset: 12 h Itseopiskelu: 90 h Tentti: 3 h Osaamistavoitteet: Kurssin suorittamisen jälkeen oppilas osaa seuraavat asiat: 1) Tuntee liikenteen mallintamisen periaatteet eri aikaskaaloissa. 2) Pystyy soveltamaan Markovin prosesseja mallintamaan yksinkertaisten tietoliikennejärjestelmien ja tietokonelaitteistojen liikenneprosessia. 3) Osaa analysoida näitä malleja systeemin suorituskyvyn arvioimiseksi. 4) Tuntee verkkojen luotettavuusanalyysin perusperiaatteet ja yksinkertaiset mallit. 5) Tuntee tietoverkkojen liikenteenhallinnan ja verkonsuunnittelun matemaattiset menetelmät. 4
Sisältö: Todennäköisyyslaskennan kertaus. Poisson-prosessi ja uusiutumisprosessit. Diskreettitilaiset ja jatkuva-aikaiset Markovin prosessit. Syntymä kuolemaprosessit. Markovin ketjut. Johdatus teleliikenneteoriaan. Liikenteen mallinnus eri aikaskaaloissa. Estojärjestelmät. Jonotusjärjestelmät. Jakojärjestelmät. Johdatus verkkojen luotettavuusteoriaan. Verkkojen liikenteenhallinta, reititys ja kuormantasaus. Toteutus, työmuodot ja arvosteluperusteet: Pakollinen: tentti (100%) Vapaaehtoinen: laskuharjoitukset Oppimateriaali: Luentokalvot. Kirja: T. Bonald ja M. Feuillet, "Network Performance Analysis", Wiley, 2011. Korvaavuudet: S-38.1146 Esitiedot: Ensimmäisen vuoden matematiikankurssit ja todennäköisyyslaskennan perusteet. Arvosteluasteikko: 0-5 Ilmoittautuminen: WebOodi Opetuskieli: Suomi ELEC-C7220 Informaatioteoria (5 op) Vastuuopettaja: Patric Östergård; Olav Tirkkonen Opetusperiodi: II (syksy 2015) Työmäärä toteutustavoittain: 24 + 12 (4 + 2) Luennot/kontaktiopetus 24h Laskuharjoitukset/kontaktiopetus 12h Itsenäinen opiskelu 96h Tentti 3h Osaamistavoitteet: Kurssin suoritettuaan opiskelija osaa (i) määritellä ja soveltaa informaatioteorian peruskäsitteitä (entropia, jne.), (ii) erotella häviöllistä ja häviötäntä tiedon pakkausta ja kuvata keskeisimpiä pakkausmenetelmiä, (iii) luoda tehokas pakkausjärjestelmä annetulle informaatiolähteelle, (iv) laskea yksinkertaisen tietoliikennekanavan kapasiteetin, (v) selittää takaisinkytkennän sekä monen lähettäjän ja vastaanottajan vaikutukset kapasiteettiin ja koodaukseen, sekä (vi) kuvailla tieteellistä julkaisuprosessia. Sisältö: Johdatus informaatioteoriaan ja sen sovelluksiin informaatioteknologiassa. Entropian muodot sekä kytkentä kanava- ja lähdekoodaukseen. Lähdekoodauksen (pakkauksen) perusmenetelmät, mukaan lukien Huffman ja Lempel-Ziv. Kanavan kapasiteetti ja kanavakoodauksen peruskäsitteet. Diskreetit, jatkuvat ja monen käyttäjän kanavat. Tutkimus- ja tiedonhankintataidot. Toteutus, työmuodot ja arvosteluperusteet: Tentti 50 %, luennot 30 %, laskuharjoitukset 20 %. Vaihtoehtoisesti tentti 100 %. Oppimateriaali: T.M. Cover & J.A. Thomas, Elements of Information Theory, 2nd ed., Wiley, Hoboken, 2006. Opettajan tuottama muu materiaali. Korvaavuudet: S-72.2410 Esitiedot: MS-A0504 Todennäköisyyslaskennan ja tilastotieteen peruskurssi, ELEC- C7210 Tietoverkkojen mallinnus ja analyysi (5op) Arvosteluasteikko: 0-5 Ilmoittautuminen: WebOodi Opetuskieli: Suomi. ELEC-C7230 Tietoliikenteen siirtomenetelmät (5 op) 5
Vastuuopettaja: Olav Tirkkonen; Jyri Hämäläinen Opetusperiodi: III - IV (kevät 2016) Työmäärä toteutustavoittain: 24 + 24 (4 + 4) Luennot/kontaktiopetus 24 h Laskuharjoitukset/kontaktiopetus 24 h Itsenäinen opiskelu 84 h Tentti 3 h Osaamistavoitteet: Suoritettuaan tämän kurssin opiskelija (i) ymmärtää digitaalisen tiedonsiirtojärjestelmän fyysisen kerroksen perustoiminnot siirtokanavan ollessa kaistarajoitettu ja kohinainen; (ii) ymmärtää, miten äärellinen kaistanleveys ja lähetysteho rajoittavat signaalin siirron nopeutta ja laatua; (iii) ymmärtää periaatteet, joilla vastaanotin optimoidaan annetulle digitaaliselle siirtojärjestelmälle, ja osaa analysoida tällaisen järjestelmän suorituskykyä AWGNkanavan tapauksessa; (iv) tuntee tavallisimmin käytetyt digitaaliset johtokoodaus- ja kantoaaltomodulaatiotekniikat; (v) ymmärtää CDMA:n ja kanavakoodauksen perusperiaatteet. Sisältö: Analoginen amplitudi-, vaihe- ja taajuusmodulaatio. A/D-muunnos. Johtokoodit. Pulssimuodot. Digitaaliset kantoaaltojärjestelmät. Signaaliavaruusesitykset ja optimaalisen vastaanottimen suunnittelu AWGN-kanavan tapauksessa. Digitaalisen siirtojärjestelmän suorituskykyanalyysi AWGN-kanavaympäristössä. CDMA:n perusperiaatteet. Johdatus kanavakoodaukseen. Toteutus, työmuodot ja arvosteluperusteet: Pakolliset: Tentti 70 %, laskuharjoitukset 30 %. Oppimateriaali: B. P. Lathi & Z. Ding: Modern Digital and Analog Communication Systems, International 4th ed., luentokalvot. Korvaavuudet: S-72.1140 Esitiedot: ELEC-A7200, todennäköisyyslaskennan peruskurssi. Arvosteluasteikko: 0-5 Ilmoittautuminen: WebOodi Opetuskieli: Suomi. ELEC-C7240 Internet-tekniikat (5 op) Vastuuopettaja: Raimo Kantola; Markus Peuhkuri Opetusperiodi: III (kevät 2016) Työmäärä toteutustavoittain: 24 + 10 + 9 (4 + 2) Luennot/kontaktiopetus 24 h Laskuharjoitukset/kontaktiopetus 10 h Laboratoriotyöt 9 h Itsenäinen opiskelu 89 h Tentti 3h Osaamistavoitteet: Kurssin suoritettuaan opiskelija on (i) tutustunut Internetin perusprotokolliin ja sovelluksiin. (ii) saanut yleiskuvan Internetin skaalautuvuuteen, kestävyyteen ja modulaarisuuteen vaikuttavista rakenteista. (iii) oppinut reitityksen ongelmista, reititysalgoritmeista ja yleisimmistä reititysprotokollista. (iv) saanut käytännön osaamista osoitejaosta ja verkon rakentamisesta. Sisältö: Lähiverkot (Ethernet, WLAN), Internetin rakenne ja osoitteistus, Internetin perusprotokollat (IPv4, IPv6, ICMP, DNS, ARP), kuljetuskerroksen protokollat (UDP, TCP) ja ruuhkanhallinta, reitityksen tavoitteet, erilaiset reititysmenetelmät ja periaatteet, etäisyysvektorialgoritmit, linkintilareitityksen algoritmit, Internetin reititysprotokollat 6
(RIP, OSPF), ulkoinen reititys (BGP), verkkotietoturvan perusteet, esimerkkejä sovelluskerroksen protokollista Toteutus, työmuodot ja arvosteluperusteet: Pakolliset: Tentti 60%, laskuharjoitukset 20%, kaksi laboratoriotyötä 20%. Oppimateriaali: Opetusmonisteet. Myöhemmin ilmoitettu kirjallisuus. Korvaavuudet: S-38.2188 Esitiedot: ELEC-C7110 Arvosteluasteikko: 0-5 Ilmoittautuminen: WebOodi Opetuskieli: Suomi. Oppimateriaali osittain englanniksi. ELEC-C7310 Sovellusohjelmointi (5 op) Vastuuopettaja: Risto Järvinen; Jukka Manner Opetusperiodi: I - II (syksy 2015) Työmäärä toteutustavoittain: 36 + 0 (3 + 0) Luennot/kontaktiopetus 36 h Itsenäinen opiskelu 96 h Tentti 3 h Osaamistavoitteet: Omaksut taidot suunnitella ja toteuttaa sovelluksia C-kielellä. Tunnet POSIX ohjelmointirajapinnan mahdollisuudet ja rajoitukset ja osaat soveltaa sitä sovellusten tuottamisessa. Sisältö: POSIX/UNIX03 ohjelmointirajapinnat, muun muassa tiedostojen käsittely, siirrännän multipleksointi, signaalit, prosessien välinen viestintä (IPC), rinnakkainen ohjelmointi ja säikeet. Toteutus, työmuodot ja arvosteluperusteet: Pakolliset: Tentti 66 %, kaksi harjoitukset 17 % + 17 %. Oppimateriaali: W. Richard Stevens, Steven A. Rago, Advanced Programming in the UNIX(R) Environment (Addison-Wesley Professional Computing Series), 3rd edition tai Michael Kerrisk, The Linux Programming Interface: A Linux and UNIX System Programming Handbook. Korvaavuudet: S-38.3600 Esitiedot: C-ohjelmoinnin peruskurssi. Arvosteluasteikko: 0-5 Ilmoittautuminen: WebOodi Opetuskieli: Suomi. Oppimateriaali englanniksi. ELEC-C7320 Ohjelmistoradio (5 op) Vastuuopettaja: Kalle Ruttik; Olav Tirkkonen Opetusperiodi: I - II (syksy 2015) Työmäärä toteutustavoittain: Laboratoriotyöt 40 h Itsenäinen opiskelu 90 h Osaamistavoitteet: Tunnet tietoliikenne lähettimeen ja vastaanottimen eri lohkojen toiminnat ja mahdolliset tietoliikennejärjestelmässä esiintyvät virhelähteet. Ymmärrät ohjelmistoprojektin rakenteen ja pystyt osallistumaan ohjelmistoprojektiin, jossa on monta osapuolta. Tunnet systemaattisia ongelmaratkaisumalleja ja pystyt soveltaman niitä omissa projekteissasi. Ymmärrät interferenssikäsitteen radiojärjestelmissä ja pystyt arvioimaan interferenssin vaikutusta radiolinkkeihin ja radioverkoihin. 7
Sisältö: Kurssi koostuu viidestä laboratoriotyöstä ja yhdestä itsenäisestä projektista. Laboratoriotöissä luodaan oma radiolähetin ja -vastaanotin käyttämällä GNU-radio ohjelmistoympäristöä. Opiskelija tutustuu ohjelmistoympäristöihin, ohjelmistojen versiohallintaan sekä harjoittelee omien ohjelmistolohkojen luomista. Itse rakennetun ohjelmistoradiojärjestelmän suorituskykyä selvitetään mittauksin ja testauksin. Samalla niin mittauslaitteet kuin eri ilmiöiden vaikutus radioyhteyksien suorituskykyyn tulee tutuksi. Toteutus, työmuodot ja arvosteluperusteet: Pakolliset: laboratoriotyöt 70 %, itsenäinen projekti 30 %. Oppimateriaali: Opetusmonisteet. Esitiedot: ELEC-A7200 (suositellaan myös ELEC-C7230) Arvosteluasteikko: 0-5 Ilmoittautuminen: WebOodi Opetuskieli: Suomi. ELEC-E7110 Trends in Communications Engineering Research (5 cr) Responsible teacher: Jyri Hämäläinen; Samuli Aalto Teaching period: I -II (Autumn 2015) Workload: Lectures: 8 hours, project work: 90 hours, independent learning: 37 hours Learning Outcomes: After this course student has good understanding on recent progress in communications engineering and is familiar with the work carried out in selected ELEC research groups. Student has also learned principles of project work. Content: Lectures: Shortcut to the recent developments in the communications engineering and information processing. Project work: Guided by researchers in the field. Students prepare a report and presentation on topic that is investigated in some ELEC research group. Meanwhile they need to learn some basics of project work. Assessment Methods and Criteria: Learning diary (30%), project work (70%) & compulsory personal study plan (0 %). Substitutes for Courses: None Prerequisites: Bachelor's degree ELEC-E7120 Wireless Systems (5 cr) Responsible teacher: Jyri Hämäläinen; Riku Jäntti Teaching period: I (Autumn 2015) Workload: Lectures: 24 hours Exercises: 12 hours Assignment: 27 hours Independent learning: 69 hours Examination: 3 hours Learning Outcomes: After this course student understand principles of wireless systems and can assess wireless systems coverage and capacity. Content: Principles of wireless system engineering. Basic models for wireless communication channel. Wireless link and link budget. Multiplexing principles (FDMA, TDMA, CDMA, OFDMA), duplexing (FDD, TDD), capacity, coverage and interference. Wireless personal area networks. Wireless local area networks. Mobile communication systems. Assessment Methods and Criteria: Examination (50%), assignment (30%), exercises (20%) Substitutes for Courses: S-72.3216 Prerequisites: ELEC-C7110 (recommended), ELEC-C7230 (or equal knowledge) 8
ELEC-E7130 Internet Traffic Measurements and Analysis (5 cr) Responsible teacher: Esa Hyytiä; Markus Peuhkuri Teaching period: I (Autumn 2015) Workload: Lectures: 24 hours Exercises: 10 hours Independent learning (incl. assignment): 96 hours Examination: 3 hours Learning Outcomes: After the course the students are able to measure and analyze basic properties of network traffic and draw conclusions on the results. They obtain skills to apply and evaluate statistical methods in processing, analyzing and presenting the measurement data. Students gain understanding of the technical and legal issues related to network measurements and become familiar with the related methods and software tools. Content: This course introduces different ways of measuring Internet traffic and provides an overview on tools that can be utilized to analyze the results. Course topics include packet, flow and routing related measurements and their analysis. Also related technical and legal issues are covered. Exercises include measurement data processing and analysis using statistical/mathematical software. In the assignment, data traffic measurements are performed, analysed and reported. Assessment Methods and Criteria: Compulsory: Examination 50%, assignment 30%, exercises 20% Substitutes for Courses: S-38.3184 Prerequisites: Basic probability theory and statistics (e.g., MS-A0510), and basics on internet technology ELEC-E7210 Communications Theory (5 cr) Responsible teacher: Natalia Ermolova; Olav Tirkkonen Teaching period: II (Autumn 2015) Workload: Lectures: 24 hours Exercises: 12 hour Independent learning including assingment(s): 91 hours Examination: 3 hours Learning Outcomes: To understand advanced physical and link layer algorithms used in modern communication systems, with stress on the operation of a single link. Content: Interference in digital receivers. equalization techniques, OFDM & Single- Carrier FDMA, multiantenna transmission techniques, precoding techniques, multiuser MIMO. Assessment Methods and Criteria: Examination (80%), assignments (20%) Study Material: Lecture notes; A. Goldsmith, Wireless Communications; D. Tse and P. Viswanath, Fundamentals of Wireless Communication. Substitutes for Courses: S-72.3281 Prerequisites: ELEC-C7230 9
ELEC-E7220 Radio Resource and Spectrum Management (5 cr) Responsible teacher: Riku Jäntti; Kalle Ruttik Teaching period: IV (Spring 2016) Workload: Lectures: 22 hours Exercises: 18 hour Group works: 15 hours Independent learning: 80 hours Learning Outcomes: The student should understand the principles of sharing the spectrum among the users and how to mitigate the multi-user interference via resource control such that quality of service constraints are met while the spectrum efficiency is maximized. Content: Modeling of interference in wireless networks, interference mitigation and control, spectrum access methods and policies, fairness - performance tradeoff. Assessment Methods and Criteria: Learning diary (50%), assignments (50%) Substitutes for Courses: S-72.3265 Prerequisites: ELEC-E7120 ELEC-E7230 Mobile Communication Systems (5 cr) Responsible teacher: Edward Mutafungwa; Tarik Taleb Teaching period: I (Autumn 2015) Workload: Lectures/exercises contact hours 24 h Assignment & independent learning: 109 Hours Examination: 2 Hours Learning Outcomes: Students will develop factual knowledge and understanding of the EPS architecture, its components and its protocols. They will also understand the migration scenarios from 2/3G to 4G and beyond. The students will become also familiar with latest developments in the area of Network Function Virtualization and Carrier Cloud. The students will be handed out a selective set of research papers that will help them develop their technical writing and research skills. Content: The course covers key system level technical issues involved in the design and deployment of the evolved packet system, in a stepwise progressive fashion and without going into details of physical layer. The course also covers aspects relevant to carrier grade virtual mobile core networks, as an important vision of 5G. It gives, where appropriate, an overview on relevant standards and exposes students to some relevant research papers and standards documents. Assessment Methods and Criteria: Assignments (60%) and Examination (40%) Substitutes for Courses: S-72.3226 Prerequisites: ELEC-E7120 ELEC-E7240 Coding Methods L (5 cr) Responsible teacher: Patric Östergård; Olav Tirkkonen Teaching period: III (Spring 2016) Workload: 24+24 (4+4) Lectures/contact hrs 24 h Exercise/contact hrs 24 h 10
Independent study 84 h Examination 3 h Learning Outcomes: Upon completion of the course, the students will be able to I) explain the benefit from applying error control coding (and determine this more exactly in given situations) II) apply basic concepts of coding theory (including related algebra) III) differentiate between block coding and convolutional coding IV) classify and describe the most important families of codes (in particular, state-of-theart error-correcting codes) V) apply a proper decoding scheme to a chosen coding method Content: Error-detecting and error-correcting codes for digital communication and storage. The theory of the most important code classes, including an introduction to turbo and LDPC codes. Coding/decoding algorithms. Applications. Assessment Methods and Criteria: Exam 50%, Lectures 30%, Exercises 20%. Alternatively Exam 100 %. Substitutes for Courses: S-72.3410 Prerequisites: ELEC-C7220, basic courses in mathematics. ELEC-E7250 Laboratory Course in Communications Engineering (5 cr) Responsible teacher: Kalle Ruttik; Viktor Nässi Teaching period: III - V (Spring 2016) Workload: Lectures: 10 hours Laboratory measurements: 20 hours Feedback sessions: 10 hours Independent learning: 93 hours Learning Outcomes: Student will understand how the theoretical models are related to practical implementations. Student will be familiar with practical limitations of selected technologies and he/she will know how the limitations are visible in system measurements. Content: The course contains five practical measurement sessions. The topics cover radio systems service level performance, interference concept, physical layer performance and millimeter wave radio links. Assessment Methods and Criteria: Measurement reports (100%) Substitutes for Courses: S-72.3251 Prerequisites: ELEC-E7120 Evaluation: Pass/Fail ELEC-E7310 Routing and SDN (5 cr) Responsible teacher: Jose Costa Requena; Raimo Kantola Teaching period: II (Autumn 2015) Workload: TBD Learning Outcomes: To learn (i) basic problems in routing and routing algorithms and (ii) the most used routing protocols. Routing in packet switched and circuit switched networks. Routing protocols in the Internet. Multicast routing. Routing in mobile networks. Distributed versus centralized routing based on SDN Content: Course Intro & Routing Internet Routing Introduction 11
Distance Vector Routing Link State Routing & CIDR Multicast Routing IPv6 & Mobile IP MANET Routing Introduction to SDN Centralized routing algorithms based on SDN Assessment Methods and Criteria: Compulsory: Examination 70 %, practical exercises 30 %. Substitutes for Courses: S-38.2121 Prerequisites: ELEC-E7130 ELEC-E7320 Internet Protocols (5 cr) Responsible teacher: Tarik Taleb; Pasi Sarolahti Teaching period: III - IV (Spring 2016) Workload: Programming exercises and independent learning: 60 h Programming project: 50 h Contact sessions: 20 h Exam: 3 h Learning Outcomes: 1) student will understand the functionality of end-to-end Internet protocols from networked applications perspective 2) student can apply common programming patterns in creating networked applications, and analyse the performance impacts of different design strategies for networked applications 3) Student is able to use network diagnostics tools to analyse problems in application behaviour Through software project student will learn software project practices and tools to support group work. Content: The course provides a theoretical and practical basis for Internet application development, and investigates dynamics of Internet protocols through application developer's perspective. The course discusses the main functionality and properties of the core Internet protocols, such as TCP, UDP, IPv4, IPv6, and DNS, and their interactions with the application behaviour. Additionally, the course covers different design patterns for client/server programming. The course also discusses in interactions between applications and operating system kernel in network communication. The course takes a practical approach, and consists of multiple small exercises, in addition to a larger software project that is done in groups. Assessment Methods and Criteria: Exercises, Programming assignment, Exam Substitutes for Courses: S-38.3610 Prerequisites: C programming (ELEC-A7100); Basic Unix user / programming skills ELEC-E7330 Laboratory Course in Internet Technologies (5 cr) Responsible teacher: Juha Järvinen; Raimo Kantola; Markus Peuhkuri Teaching period: I - II (Autumn 2016) Learning Outcomes: Students understand how communication networks function in practice. 12
Content: Laboratory works about transmission and networking technology including signalling in telephone networks, routing in networks and different services. Assessment Methods and Criteria: Laboratory works Substitutes for Courses: S-38.3133 Prerequisites: ELEC-E7130 & ELEC-E7310 ELEC-E7410 Communication transmission lines (5 cr) Teaching period: V (Spring 2016) Workload: 6 + 16 + 9 (2 + 2) Lectures/contact hrs 20 h Exercise/contact hrs 20 h laboratory works/contact hrs 9 h Independent study 60 h Examination 3 h Learning Outcomes: Mastering of transmission theory and measurements including the properties and use of transmission lines. Content: Cables and optical fibres in telecommunication networks. Open generic cabling in access networks. Electromagnetic properties of cables, theory of crosstalk and screening/shielding including practical solutions. Maxwell s Equations and Wave Equations, that form the foundation for theoretical studies of properties and EM screening/shielding of communications lines and cables. Also, the so called Telegrapher s Equations can be directly derived from Maxwell s Equations. EM Compatibility (EMC), Digital Dividend/LTE (Long Term Evolution) and coexistence of radio and cable networks. Assessment Methods and Criteria: Compulsory: Examination (90 %) and laboratory exercises (10 %). Substitutes for Courses: S-72.3310 Prerequisites: ELEC-C7230 ELEC-E7420 Network service provisioning L (5 cr) Responsible teacher: Marko Luoma Teaching period: I - II (Autumn 2016) Workload: 36 + 0 (4 + 0) Learning Outcomes: Student knows packet based core network operations and entities. Based on this knowledge used is able to understand the behavior of the complete network. Content: The course is introducing the backbone network implementation techniques in L2 and L3 layers. The main content is build around existing modern packet network technologies (IP, MPLS). New techniques (CGE, T-MPLS) which may challenge existing techniques will be introduced. Different network architectures of the trunk networks and related service architecture, data traffic control and supporting protocols. Main content of the course is about the study of different network mechanisms and protocols and their impact to the whole system behavior In the course we look also at the procedures for adding customers to the network and how common channel signalling is established. A big part of the course is dealing with legal and economical impacts to the network planning and provisioning the services. 13
Assessment Methods and Criteria: Compulsory: Examination Substitutes for Courses: S-38.3191 Prerequisites: ELEC-E7130 & ELEC-E7310 ELEC-E7450 Performance Analysis L (5 cr) Responsible teacher: Samuli Aalto Teaching period: V (Spring 2016) Workload: Lectures and demonstrations: 36 hours; exercises: 12 hours; independent learning: 82 hours; examination 3 hours. Learning Outcomes: After the course, the student Is able to apply Markov processes and regenerative processes to model various computer and communication systems; Is able to construct, analyse and optimise stochastic queueing models to evaluate the performance of the system; Comprehends selected applications of the performance analysis of modern computer and communication systems. Content: 1) ELEC-C7210 recap. 2) Stochastics: Conditional expectation. Phase-type distributions. Reversibility. Regenerative processes. 3) Single-server queues: M/G/1-FIFO queue. M/G/1-PS queue. Optimal scheduling problem. Applications. 4) Multi-server queueing systems: Separability. Optimal dispatching problem. Applications. 5) Queueing networks: Open queueing networks. Closed queueing networks. Applications. 6) Resource sharing: Max-min fairness, Alpha-fairness, Balanced fairness. Applications. Assessment Methods and Criteria: Compulsory: Examination (100%), exercises Substitutes for Courses: S-38.3141 Prerequisites: ELEC-C7210 ELEC-E7460 Modelling and Simulation L (5 cr) Responsible teacher: Pasi Lassila Teaching period: II (Autumn 2015) Workload: Lectures: 24 Exercises: 4-8 Independent work: 101-105 Learning Outcomes: After the course the student has the following knowledge: 1) The student can analyze the performance of non-markovian systems by using discrete event simulation, including the appropriate statistical analysis of the simulation data. 2) The student can design a new random number generator for a given distribution, when a standard generator is not available. 3) The student can simulate complex multi-server queuing models that are used to modern computer and communication systems. 4) The student can develop simulation programs using Mathematica. Content: 1) Discrete event simulation method; 2) Pseudo random numbers and generation of random variables from given distributions; 14
3) Steady state simulation and statistical analysis of simulation data; 4) Variance reduction methods; 5) Simulation of G/G/1 queue; 6) Job dispatching problem in server farms and its simulation; 7) Bandwidth sharing networks and their simulation Assessment Methods and Criteria: mid-term exam, project works, home assignments Substitutes for Courses: S-38.3148 Prerequisites: ELEC-C7210 ELEC-E7470 Cybersecurity L (5 cr) Responsible teacher: Jarno Limnell Teaching period: V (Spring 2016) Workload: Lectures and exercises (contact hours) 35 h Assignment 40 and independent study 95 h Learning Outcomes: The course focuses on overall understanding of cyber security including different type of threats and solutions. Evaluation of technological solutions. After course student understand digital security. Content: Cyber security concepts. Distinguished visiting lecturers. Course consist of five individual exercises. Assessment Methods and Criteria: Assignment(s) Study Material: To be announced annually. Substitutes for Courses: S-38.3153 Prerequisites: CSE-C3400 Evaluation: Pass/Fail ELEC-E7490 Challenged Networks L V (V) (5-10 cr) Responsible teacher: Esa Hyytiä Teaching period: III (Spring 2016) Workload: Lectures/contact hrs 10 h Independent study 68 h Learning Outcomes: Becoming sensible for and understanding issues of protocols outside the "mainstream" deployments, in environments where common assumptions about communication characteristics (e.g., error rate, bit rate, latency) do no longer hold. Learning about protocol mechanisms to be applied in such environments and getting a snapshot of the latest research work in this field. Content: We will investigate (network,) transport, session, and application layer solutions to communications in challenged networks (with a particular focus on delaytolerant networking) as well as novel networking architectures dealing with such specific environments and also consider potential consequences for applications and user interaction paradigms. Assessment Methods and Criteria: Seminar (presentation, opponent role, write-up) Study Material: To be announced annually. Substitutes for Courses: - Prerequisites: ELEC-E7320 (or equal knowledge). Preferably some practical experience with protocols and systems. 15
. ELEC-E7810 Patterns in Communications Ecosystems (5 cr) Responsible teacher: Kalevi Kilkki; Heikki Hämmäinen Teaching period: IV - V (Spring 2016) Workload: 24 + 0 (4 + 0) Lectures/contact hrs 24 h Group assignment 20 h Week assignments 20 h Independent study 60 h Examination 3 h Learning Outcomes: The main objective is to understand the nature of complex systems. The course provides tools to measure, analyse, and understand the extremely complex ecosystem of communications in which technical, social and economic aspects are intermixed in a dynamic way. Content: The main topics are: 1) The complexity of simple, chaotic and extremely complex systems. 2) System interventions and the metrics used to measure the success of the interventions. 3) The role of human behavior and Quality of Experience in communication ecosystems. 4) Value of services, willingness to pay and the long tail model. 5) Prisoners dilemma and tragedy of commons, selfish and co-operative strategies in the context of communications networks and services. 6) Zero-sum games and the mixed strategy with real-life applications. Assessment Methods and Criteria: Examination 40 %, Assignments 60 % Study Material: K. Kilkki (2012), An Introduction to Communications Ecosystems (partly), available at http://kilkki.net Substitutes for Courses: S-38.3061 Registration for Courses: Weboodi ELEC-E7820 Operator Business L (5 cr) Responsible teacher: Kalevi Kilkki; Heikki Hämmäinen Teaching period: I (Autumn 2015) Workload: 24 + 12 (4 + 2) Lectures/contact hrs 24 h Exercise/contact hrs 12 h Independent study 42-96 h Examination 3 h Learning Outcomes: Learn to holistically combine the substance of earlier technology and economics courses and to apply for the business environment of (mobile) operators. Content: Operator business. Value nets. Network and service business. Wireline and wireless networks. Service pricing and charging. Investments and operational costs. Regulatory issues. Assessment Methods and Criteria: Examination Substitutes for Courses: S-38.3041 Prerequisites: TU-C1030 16
ELEC-E7830 Value Network Design for Internet Services (5 cr) Responsible teacher: Kalevi Kilkki; Heikki Hämmäinen Teaching period: III - IV (spring 2016) Workload: 12 + 12 (2 + 2) Lectures/contact hrs 12 h Exercise/contact hrs 12 h Independent study 111 h Learning Outcomes: The objective is to improve understanding about theory and design processes of value networks in Internet and to apply this understanding in design cases on the field. The emphasis of the course is in the field exercises implemented as team work and in close collaboration with the chosen Internet firms. Content: Internet services and networks. Value networks. Technical vs. industry architectures. Business models. Design process and method. Case studies. Seminar type of reporting. Assessment Methods and Criteria: Compulsory: Attendance to seminar presentations, written seminar paper(s), examination. Study Material: To be announced later. Substitutes for Courses: S-38.3046 ELEC-E7850 User Interfaces (5 cr) Responsible teacher: Antti Oulasvirta; Anna Feit Teaching period: II (Autumn 2015) Workload: 32 + 18 32 h lectures + 18 h exercise meetings + 48 h independent work + 12 h preparation for exam Learning Outcomes: Understanding of major human factors related to commonly used user interfaces; Knowledge of basic design and empirical methods in usercentered design; Knowledge of major predictive models and theories in human-computer interaction; Ability to formulate and solve realistic user interface design problems using formal and computational approaches; Content: Lectures on user interfaces, models, and theories; Assignments solved with Python or Matlab; Assigned readings Assessment Methods and Criteria: Lectures, assignments, bonus tasks, exam Study Material: Lecture notes, assignments, and readings in Moodle Substitutes for Courses: S-38.3062 Prerequisites: Programming skills: Python and/or Matlab. (mandatory). Further Information: This course offers a deep introduction to the design of interactive technologies from engineering and computational perspectives. Students learn to formulate design problems exactly and derive solutions by analysis, simulation, and optimization. The contents cover models of human-computer interaction broadly, starting from biomechanics and continuing to vision science, psychophysics, cognitive psychology, control theory, and decision sciences. The focus is on mathematical and simulation models and their applications to realistic problems. The lectures introduce the models and theories, whereas the exercises apply them to realistic problems using pen and paper, software, or hardware. Application areas cover the most widely used interfaces, including buttons, keyboards, menus, displays, visualizations, input methods, audio and multimedia systems, computer graphics, graphical user interfaces, hypertext etc. The course offers a solid introduction to students who seek principled understanding 17
of user interfaces now and in the future. The maximum number of students may be limited. In that case, students of ELEC, SCI, and EIT ICT Labs are prioritized. Students of the University of Helsinki are welcome join the course but are asked to contact the teacher well in advance. ELEC-E7860 Research Project in User Interfaces (5-10 cr) Responsible teacher: Antti Oulasvirta Teaching period: III - V (Spring 2016) Workload: 32 meeting hours + 8 assignments + independent research + final presentation Learning Outcomes: Thorough understanding of basic principles related on a specialized topic in user interfaces. Ability to apply the principles to a concrete case. Content: Papers on models and studies on advanced topics in user interfaces and human factors. Assessment Methods and Criteria: Lectures, supervision of project, independent research, final presentation. Study Material: Selected readings in user interfaces and human factors. Substitutes for Courses: S-72.2510 Prerequisites: ELEC-E7850 (non-negotiable) Registration for Courses: Weboodi. Further Information: This course introduces research and development projects in the field of human-computer interaction. The course topics come from the Finnish IT industry, the public sector, and research groups in the Helsinki area. They range from practical (improving or optimizing an interface) to theoretical and creative. The course contents deepen knowledge about mathematical and computational approaches and their application in user interface design. Students carry out an end-to-end project, starting from the definition of the research problem. The small group size of the course ensures intensive meetings with plenty of feedback, iteration, and a collaborative athmosphere. The past iterations of the course have been a great success: Some of the student projects have been published in scientific forums and some students have been recruited to companies. The maximum number of students is limited. In the case there are more applicants than seats, students of ELEC, SCI, and EIT ICT Labs are given priority. Students of the University of Helsinki are welcome join the course but are asked to contact the teacher well in advance. ELEC-E7870 Advanced Topics in User Interfaces L V (V) (3-5 cr) Responsible teacher: Antti Oulasvirta Teaching period: I - II, III - V (Autumn 2015, Spring 2016) Workload: Depends on course topic. Negotiable with the teacher. Learning Outcomes: Specialization in state-of-the-art research topics on user interfaces; Content: Decided per case. Assessment Methods and Criteria: Decided per case. Study Material: Decided per case. Prerequisites: Previous studies in human-computer interaction, techno-economics, quality-of-experience, information visualization, human factors, user interfaces. Further Information: This course is meant for students wanting to specialize in user interfaces. The course is organized one or two times per year, each time with a different 18
topic. In 2015-2016, the course will be held two times. In period I, the topic is machine learning models in human-computer interaction. In period III, the topic is text entry systems. Advanced students can also ask for customized topics relevant to their own interests. Students of the University of Helsinki are welcome join the course but are asked to contact the teacher well in advance. ELEC-E7880 Quality of Experience (3 cr) Responsible teacher: Antti Oulasvirta Teaching period: I - IV (book-based exam twice per academic year) Workload: 78 hours independent study (426 pages) Examination 3 h Learning Outcomes: Understanding of concepts, theories, methods, and applications of quality of experience. Content: Concepts, theories, methods, and applications of quality of experience. Assessment Methods and Criteria: Exam. Study Material: Möller & Raake (Eds), Quality of Experience, Advanced Concepts, Applications, and Methods. Springer Verlag, 2014, pages 1-426. Available as a PDF via Aalto library. Substitutes for Courses: - Prerequisites: Programming skills: Python and/or Matlab. (mandatory) ELEC-E7910 Special Project in Communications Engineering (2-10 cr) Teaching period: I, II, III, IV, V (Autumn 2015, Spring 2016) Workload: 54-270 Learning Outcomes: Students are able to write scientific reports. Content: An independent planning task or investigation in the final stage of the Masters studies either based on a topic given by the teacher (3-8 cr) or a topic coming from outside the university. The instructor for the outside topics must be provided by the task owner and a teacher is supervisor. Assessment Methods and Criteria: To be defined with student. Registration for Courses: Registration info can be found from course homepage. ELEC-L7100 Postgraduate Seminar in Communications Engineering V (V) (5-10 cr) Responsible teacher: Olav Tirkkonen Teaching period: I - II, III - V (Autumn 2015, Spring 2016) Workload: 0-48 + 0-48 Lectures/contact hrs: to be announced later. Exercise/contact hrs: to be announced later. Independent study 100-360 h Learning Outcomes: Will be announced at the beginning of the course. Content: Course content, requirements and responsible professor will be announced for each term before the start of the course Objective: Will be announced at the beginning of the course. Assessment Methods and Criteria: Will be announced at the beginning of the course. Study Material: Will be announced at the beginning of the course. Prerequisites: The course is intended for postgraduate students Evaluation: 1-5 Opintojaksot 19
Registration for Courses: Registration info can be found from the course homepage S-38.3191 Verkkopalvelujen tuotanto L (5 op) Vastuuopettaja: Marko Luoma Opetusperiodi: I - II (syksy 2014) Työmäärä toteutustavoittain: 36 + 0 (4 + 0) Osaamistavoitteet: Opiskelija tuntee pakettipohjaisia runkoverkkotekniikoita ja niissa käytettyjä mekanismeja ja protokollia ja näiden toiminnan perusteella osaa hahmottaa kokonaisten verkkokokonaisuuksien toiminnan. Sisältö: Kurssilla käsitellään pakettipohjaisia runkoverkkotekniikoita L2- ja L3-tasoilla. Lähtökohta on moderneissa pakettiverkoissa (IP, MPLS) sekä niiden hallinnassa. Kurssilla pyritään myös esittelemään uusia ja kehittyviä tekniikoita (CGE, T-MPLS), joista voi kehittyä haastajia perinteisille tavoille toteuttaa runkoverkkopalveluita. Kurssilla käydään läpi erilaisia arkkitehtuurimalleja siirto- ja välitysverkkojen toteuttamiselle sekä niihin liittyviä palveluarkkitehtuureja, liikenteenhallintamenetelmiä ja tukiprotokollia. Pääpaino kurssilla on erilaisten mekanismien ja protokollien toiminnallisessa tarkastelussa, sekä niiden avulla kokonaisten verkkokokonaisuuksien hahmottamisessa. Kurssilla käsitellään myös tekniikoita, joilla asiakkaita liitetään operaattoriverkkoon ja toisaalta kuinka yhdysliikennepalvelut rakennetaan. Operaattoritoiminnan sopimukselliset ja taloudelliset reunaehdot ja niiden vaikutus verkon suunnitteluun ja palveluiden toteuttamiseen, kuuluvat kurssin keskeisiin teemoihin. Toteutus, työmuodot ja arvosteluperusteet: Pakolliset: Tentti. Oppimateriaali: Määritellään myöhemmin. Kurssin kotisivu: https://noppa.aalto.fi/noppa/kurssi/s-38.3191/ Esitiedot: S-38.2188, S-38.2121 Arvosteluasteikko: 1-5 Opintojaksot Opetuskieli: Suomi. 20