T-61 Informaatiotekniikka

Samankaltaiset tiedostot
T-61 Informaatiotekniikka

Korvattava Korvaava Korvaava Korvaava Korvaava Korvaava T Tietokoneen arkkitehtuuri (3 ov)

ICS. T-61 (Informaatiotekniikka)

TIETOJENKÄSITTELYTEORIAN PÄÄAINEEN KORVAAVUUSPERIAATTEET

Visualisointi informaatioverkostojen Opintoneuvoja Pekka Siika-aho (päivitys mm. Janne Käen visualisoinnin pohjalta)

Tärkeää huomioitavaa:

Visualisointi informaatioverkostojen Opintoneuvoja Teemu Meronen (päivitys Janne Käen visualisoinnin pohjalta)

Visualisointi informaatioverkostojen Opintoneuvoja Janne Käki

Computing Curricula raportin vertailu kolmeen suomalaiseen koulutusohjelmaan

Visualisointi informaatio- verkostojen opinto-oppaasta Informaatioverkostojen kilta Athene ry Opintovastaava Janne Käki 19.9.

Visualisointi informaatio- verkostojen opinto-oppaasta Opintoneuvoja Teemu Meronen (päivitys Janne Käen visualisoinnin pohjalta)

Opintosuunnitelma. Suunta: Tietoliikenneohjelmistot ja -sovellukset Pääaine: Tietoliikenneohjelmistot Sivuaine: Yritysturvallisuus

Kurssin koodi ja nimi Ryhmä Päivä Aika Sali Viikot Henkilöt Course code and name Group Day Time Lecture Weeks Course staff

TIETOTEKNIIKKA Koodi Vanha opintojakso op ov Vastuuhenkilö LV vastaavat opinnot tai korvaava suoritustapa TTE.

Page 1 of 9. Ryhmä/group: L = luento, lecture H = harjoitus, exercises A, ATK = atk-harjoitukset, computer exercises

Tilanne sekä MS-A0003/4* Matriisilaskenta 5 op

Aalto-yliopiston sähkötekniikan korkeakoulu Korvaavuusluettelo

T DATASTA TIETOON

Aalto-yliopiston sähkötekniikan korkeakoulu Korvaavuusluettelo

Aalto-yliopiston sähkötekniikan korkeakoulu Korvaavuusluettelo

Myös opettajaksi aikova voi suorittaa LuK-tutkinnon, mutta sillä ei saa opettajan kelpoisuutta.

Aalto-yliopiston sähkötekniikan korkeakoulu Korvaavuusluettelo

Tärkeää huomioitavaa:

Tietojenkäsittelytieteen pääaine Pääaineinfo ke

Tutkintovaatimukset suoraan DI-vaiheeseen valituille

Tietotekniikan opetus lukuvuonna Computer science course schedule in academic year Updated

TIETOJENKÄSITTELYTIEDE

Aalto-yliopiston sähkötekniikan korkeakoulu Korvaavuusluettelo

Elektroniikan, tietoliikenteen ja automaation tiedekunta Korvaavuusluettelo S-38 Tietoverkkotekniikka

Aalto-yliopiston sähkötekniikan korkeakoulu Korvaavuusluettelo

Tietojenkäsittelytieteen tutkintovaatimukset

TIETOLIIKENNEVERKKOJEN OPISKELU TTY:llä

Kukin kurssi voi sisältyä vain yhteen alemman tai ylemmän perustutkinnon moduuliin.

Kurssin koodi ja nimi Ryhmä Päivä Aika Sali Viikot Henkilöt Course code and name Group Day Time Lecture room Weeks Course staff

Opetussuunnitelma : kurssien lisäykset, poistot ja muutokset (LPM)

Tuotantotalouden tutkinto-ohjelma Korvavuusluettelo, päivitetty

Tuotantotalouden tutkinto-ohjelma Korvavuusluettelo, päivitetty TU-22 TEOLLISUUSTALOUS

Tietojenkäsittelytieteiden koulutusohjelma. Tietojenkäsittelytieteiden laitos Department of Information Processing Science

Kukin kurssi voi sisältyä vain yhteen alemman tai ylemmän perustutkinnon moduuliin.

Lisäykset, poistot ja muutokset lukuvuoden opetusohjelmaan Osastoneuvosto

Geomatiikan tutkinto-ohjelman moduulirakenne

13,0 46,5 57,5 50,5 45,0 38,0 72,0 19,0 18,0 119,0

Additions, deletions and changes to courses for the academic year Mitä vanhoja kursseja uusi korvaa / kommentit

Lyhyesti uusista DI-ohjelmista Isohenkilökoulutus to Opintoasianpäällikkö Mari Knuuttila

Tutkintovaatimukset suoraan DI-vaiheeseen valituille

Ma :00-16:00 CS-A1111 Ohjelmoinnin peruskurssi Y1 R030/T1 C202 T Vast.op Kerttu Pollari-Malmi

Laaja-alainen, opiskelijalähtöinen ja projektiperusteinen opetussuunnitelma, case Monitori

Pe :00-16:00 CS-A1111 Ohjelmoinnin peruskurssi Y1 R037/TU2 2005, T0 48 Vast.op Kerttu Pollari-Malmi

OPINTOJAKSOJA KOSKEVAT MUUTOKSET/KONETEKNIIKAN KOULUTUSOHJELMA/ LUKUVUOSI

PERUSTIETEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2010 informaatiotilaisuudet: to 2.9. klo L-salissa / pe 3.9. klo F-salissa TERVETULOA!

NBE-E4510 Special Assignment in Biophysics and Biomedical Engineering AND NBE-E4500 Special Assignment in Human. NBE-E4225 Cognitive Neuroscience

OPINTOJAKSOJA KOSKEVAT MUUTOKSET/KONETEKNIIKAN KOULUTUSOHJELMA/ LUKUVUOSI

Johdatus ohjelmointiin C-kielellä P Ohjelmoinnin perusteet C-kielellä A Ohjelmointityö

Konetekniikan koulutusohjelman opintojaksomuutokset

Tietojärjestelmätieteen ohjelmat

Tutkinnonuudistus ja uudet DI-ohjelmat Master s Programme in Information Networks

Bioinformatics in Laboratory of Computer and Information Science

TIETOTEKNIIKAN OPS

Matematiikka ja tilastotiede. Orientoivat opinnot /

PERUSAINEIDEN LAAJA OPPIMÄÄRÄ

Tutkinnonuudistus ja uudet DI-ohjelmat / Teknillinen fysiikka ja matematiikka. Infotilaisuus

Tuotantotalouden tutkinto-ohjelma Korvavuusluettelo, päivitetty

TSSH-HEnet : Kansainvälistyvä opetussuunnitelma. CASE4: International Master s Degree Programme in Information Technology

Konetekniikan osasto Osaston tuottamat opintojaksot

Lakkautetut vastavat opintojaksot: Mat Matematiikan peruskurssi P2-IV (5 op) Mat Sovellettu todennäköisyyslaskenta B (5 op)

TFM-osaston tuottamat vain sivuaineet lv

CS35A0011 Johdatus tietojohtamiseen ja informaatioverkostoihin 6

Tfy Teoreettinen mekaniikka (5 op) Tfy Fysiikka IV alkuosa A ja Tfy Teoreettinen mekaniikka

Opettajatuutorointi-kurssin syksyn 2006 kyselyjen tulokset

Aalto-yliopisto Kemian tekniikan korkeakoulu Kemian tekniikan lukujärjestys SYKSY 2012

PERUSAINEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2007 informaatiotilaisuudet: MA 3.9. klo G-salissa/ TI 4.9. klo G-salissa TERVETULOA!

Pv Pvm Aika Kurssin koodi ja nimi Sali Tentti/Vk Viikko

SISÄLLYSLUETTELO. Tietotekniikan tutkinto-ohjelman opinto-opas

Tietotekniikan kandidaatin tutkinto

Poistuvat kurssit ja korvaavuudet (RRT ja YYT)

Laskennallisen tekniikan tekniikan kandidaatti (muok )

Menetelmätieteiden opintokokonaisuudessa on kaikissa tapauksissa oltava vähintään 10 op matematiikkaa ja vähintään 10 op tilastotiedettä.

EI ole tarjolla JOOopiskelijoille. sisäisessä liikkuvuudessa MNT ELEC A3110 Mekaniikka 5 op

Tieto- ja palvelujohtamisen erikoistumisalue opintojen suunnittelu

PERUSAINEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2008 informaatiotilaisuudet: to 4.9. klo L-salissa/ pe 5.9. klo L-salissa TERVETULOA!

Viestintätieteiden kandidaattiohjelma

Moderni biolääketieteellinen optiikka X - Optinen mittaaminen sekä valmistusmenetelmät X X X

Perustieteiden korkeakoulun sivuaineopas

F901-P Perusopinnot P (80 op) op opetusperiodi

Moderni biolääketieteellinen optiikka X - Optinen mittaaminen sekä valmistusmenetelmät X X X

4.5. MATEMAATTISTEN AINEIDEN OPETTAJANKOULUTUS Tutkinnon rakenne. Matemaattisten aineiden koulutusohjelma

Teollisuustalouden sivuaineopiskelijoille tarkoitettujen jatkomoduulien suorittaminen vuoden 2005 tutkintosäännön mukaisesti

Sähkötekniikan tutkintoohjelma. DI-tutkinto ja uranäkymät

Tutkintovaatimukset. 1. Pääaineopinnot. 2. Sivuaineopinnot (50 op)

OPINTOJAKSOJA KOSKEVAT MUUTOKSET/MATEMATIIKAN JA FYSIIKAN LAITOS/ LUKUVUOSI

SIIRTYMÄSÄÄNNÖT MAISTERIN TUTKINNON KOULUTUSOHJELMAN OPINNOISSA LUKUVUONNA

KURSSIEN POISTOT JA MUUTOKSET LUKUVUODEKSI

Organisaatio- a ja yhteiskuntaosaaminen. - ja vuorovaikutusosaaminen istoiminnan osaaminen toimintaosaaminen. Kansainvälisyysosaaminenn

Matematiikka tai tilastotiede sivuaineena

Ohjelmistotekniikan pääaine

PERUSTIETEIDEN LAAJA OPPIMÄÄRÄ Syksyn 2012 informaatiotilaisuudet: TO 6.9. klo L-salissa TERVETULOA!

Tekniikan kandidaatti, Energia- ja informaatiotekniikan ohjelma

Tietotekniikan kandidaatin tutkinto

HOPS-tilaisuudet 8.4. ja 10.4.

Tieteen ja tutkimusalan opintoihin hyväksyttävät opintojaksot ovat (taulukossa A= aineopinnot, S=syventävät opinnot, J = jatko-opinnot):

Transkriptio:

1 Tietotekniikka * Tutkinnon suorittaminen vuoden 2005 tutkintosäännön mukaisesti ks. Into Kurssikorvaavuusluettelo Päivitetty 10.11.2014 ** Vanhojen ohjelmointikurssien kurssikorvaavuuskaavio ks. taulukko *** ohjelmointikurssien kurssikorvaavuudet v. 2013 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille https://into.aalto.fi/display/fikandsci/kurssit+ja+korvaavuudet Käyttöohje 1. Hae etsimäsi kurssi CTRL + F 2. Viimeisin sarake oikealla on voimassaoleva kurssi/ajankohtaisin tieto, edelleen tarjottavat kurssit tummansinisellä 3. Jos korvaavuutta ei ole, voi opiskelija sopia pakollisten kurssien ollessa kyseessä kurssin vastuuprofessorin kanssa korvaavuudesta, valinnaisten tilalle valitaan opinto-oppaan mukaisesti toinen kurssi 4. Korvaavuuksissa huomioidaan myös opinto-oppaissa annettu ohjeistus moduulien tai kokonaisuuksien koostamisesta 5. Huomaathan, että tutkintoon ei voi laittaa kahta kurssia, joiden sisältö on päällekkäinen, ei edes vapaasti valittaviin 6. Korvaavuudet hyväksytetään aina HOPSissa! T-61 Informaatiotekniikka Korvattava Korvaava Korvaava Korvaava Korvaava Korvaava T-61.123 Tietokoneen arkkitehtuuri (3 T-0.3123 Tietokone ja käyttöjärjestelmä (6 S-87.3190 Tietokoneen arkkitehtuuri (5 Ei korvaavuutta. Kurssi viimeistä kertaa keväällä 2013.Tarvittaessa korvataan vapaavalintaisella uuden tietotekniikan pääaineen valinnaisella kurssilla, joka ei ole päällekkäinen opiskelijan muiden kurssien kanssa. Ks. ohjeet tutkinnon suorittamisesta v. 2005 tutkintosäännön mukaan* T-61.124 Tietokoneen arkkitehtuurin harjoitustyö (2 Tik-61.125 Tietokoneen arkkitehtuuri (5 Korvaavaa kurssia ei ole. Tietotekniikan koulutusohjelman informaatiotekniikan suunnassa opintojakson T-61.124 Tietokoneen arkkitehtuurin harjoitustyö (2 voi korvata vapaavalintaisilla opinnoilla, siten että suunnalta vaadittu laajuus täyttyy. T-61.123 Tietokoneen arkkitehtuuri (3 T-0.3123 Tietokone ja käyttöjärjestelmä (6 S-87.3190 Tietokoneen arkkitehtuuri (5 Ei korvaavuutta. Kurssi luennoidaan keväällä 2013 viimeistä kertaa. Tarvittaessa korvataan vapaavalintaisella uuden tietotekniikan pääaineen valinnaisella kurssilla, joka ei ole päällekkäinen opiskelijan muiden kurssien kanssa. Ks. ohjeet tutkinnon suorittamisesta v. 2005 tutkintosäännön mukaan* Tik-61.131 Hahmontunnistuksen perusteet (2,5 JA Tik-61.171 Hahmontunnistuksen ohjelmatyö (1 T-61.231 Hahmontunnistuksen perusteet (3 T-61.3020 Hahmontunnistuksen perusteet (4 Tik-61.133 Tietokonenäkö (3,5 T-61.233 Tietokonenäkö (3 T-61.5070 Tietokonenäkö (5 Tik-61.138 Signaalien estimointi ja suodatus (3 JA Tik-61.172 Signaalien estimoinnin ja suodatuksen ohjelmatyö (1 T-61.140 Signaalinkäsittelyjärjestelmät (2 Tik-61.145 Signaalien digitaalisen käsittelyn perusteet (3 T-61.238 Signaalien tilastollinen mallinnus (3 T-61.2010 Datasta tietoon (4 T-61.246 Digitaalinen signaalinkäsittely ja suodatus (4 T-61.3040 Signaalien tilastollinen mallinnus (5 ICS-C3000 Datasta tietoon (5 T-61.3010 Digitaalinen signaalinkäsittely ja suodatus (6 T-61.3025 Hahmontunnistuksen perusteet (5 T-61.3015 Digitaalinen signaalinkäsittely ja suodatus 5 op ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet 5 op

2 Tik-61.146 Digitaalinen signaalinkäsittely (3 JA Tik- 61.173 Signaalien digitaalisen käsittelyn ohjelmatyö (1 Tik-61.147 Digitaalinen kuvankäsittely (2,5 JA Tik-61.174 Digitaalisen kuvan-käsittelyn ohjelmatyö (1 T-61.152 Informaatiotekniikan seminaari (2 Tik-61.161 Neuraalilaskennan perusteet (2,5 JA Tik-61.175 Neuraalilaskennan ohjelmatyö (1 T-61.246 Digitaalinen signaalinkäsittely ja suodatus (4 T-61.247 Digitaalinen kuvankäsittely (3 T-61.261 Neuraalilaskennan perusteet (3 T-61.3010 Digitaalinen signaalinkäsittely ja suodatus (6 T-61.5100 Digitaalinen kuvankäsittely (5 T-61.3030 Neuraalilaskennan perusteet (5 T-61.3015 Digitaalinen signaalinkäsittely ja suodatus 5 op Lukuvuonna 2008-2009 kurssin sai suoritettua osallistumalla T-61.60x0 seminaariin (5 kevennettynä versiona. T-61.3050 Machine Learning: Basic Principles (5 ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet 5 op Kursseista T-61.5040, T-61.3050, T- 61.5140 hyväksytään kaksi tutkintoon. Kursseista T-61.3030, T-61.5030 ja T- 61.5130 hyväksytään kaksi tutkintoon. Tik-61.166 Neuraalilaskennan erikoiskurssi (2-5 Voidaan korvata jollain seuraavista erikoiskursseista: T-61.18x, T- 122.10x Ks. korvaavuudet T-61.18x- ja T- 122.10x-kurssien kohdalta. Tik-61.170 Informaatiotekniikan ohjelmatyöt (3 : oli valittava kolme seuraavista harjoitustöistä Tik-61.171 Hahmontunnistuksen ohjelmatyö (1 Tik-61.172 Signaalien estimoinnin ja suodatuksen ohjelmatyö (1 Tik-61.173 Signaalien digitaalisen käsittelyn ohjelmatyö (1 Tik-61.174 Digitaalisen kuvankäsittelyn ohjelmatyö (1 Tik-61.175 Neuraalilaskennan ohjelmatyö (1 T-61.182 Informaatiotekniikan erikoiskurssi II (2-5 T-61.6020 Informaatiotekniikan erikoiskurssi II (3-7 Korvaavuus sovittava moduulin vastuuprofessorin kanssa T-61.183 Informaatiotekniikan erikoiskurssi III (2-5 T-61.6030 Informaatiotekniikan erikoiskurssi III (3-7 T-61.184 Informaatiotekniikan erikoiskurssi IV (2-5 T-61.6040 Informaatiotekniikan erikoiskurssi IV (3-7 T-61.188 Bioinformatiikan erikoiskurssi I (2-5 T-61.186 Kieliteknologian erikoiskurssi (2-5 T-61.190 Yksilöllinen opintojakso (1-6 T-61.195 Informaatiotekniikan erikoistyö I (5 T-61.6070 Bioinformatiikan erikoiskurssi I (3-7 TAI T-61.6090 Kieliteknologian erikoiskurssi (3-7 T-61.6900 Yksilölliset opinnot (1-10 T-61.196 Informaatiotekniikan erikoistyö II (5 T-61.5900 Informaatiotekniikan erikoistyö (5-10 tulee suorittaa vähintään 7 op laajuisena, jotta se korvaa vanhan opintojakson. T-61.231 Hahmontunnistuksen perusteet (3 T-61.3020 Hahmontunnistuksen perusteet (4 T-61.3025 Hahmontunnistuksen perusteet (5

3 T-61.233 Tietokonenäkö (3 T-61.5070 Tietokonenäkö (5 T-61.238 Signaalien tilastollinen mallinnus (3 T-61.246 Digitaalinen signaalinkäsittely ja suodatus (4 T-61.247 Digitaalinen kuvankäsittely (3 T-61.3040 Signaalien tilastollinen mallinnus (5 T-61.3010 Digitaalinen signaalinkäsittely ja suodatus (6 T-61.5100 Digitaalinen kuvankäsittely (5 T-61.3015 Digitaalinen signaalinkäsittely ja suodatus 5 op ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet 5 op T-61.256 Oppivat mallit ja menetelmät (3 T-61.261 Neuraalilaskennan perusteet (3 T-61.5040 Oppivat mallit ja menetelmät (5 T-61.3030 Neuraalilaskennan perusteet (5 T-61.5140 Machine Learning: Advanced Probabilistic Methods (5 T-61.3050 Machine Learning: Basic Principles (5 Opiskelija voi hyväksyttää kursseista T- 61.5040, T-61.3050, T-61.5140 vain kaksi tutkintoonsa. Kursseista T-61.5040, T-61.3050, T- 61.5140 hyväksytään kaksi tutkintoon. Kursseista T-61.3030, T-61.5030 ja T- 61.5130 hyväksytään kaksi tutkintoon. T-61.263 Neuraalilaskennan jatkokurssi (3 T-61.5030 Neuraalilaskennan jatkokurssi (5 T-61.5130 Machine Learning and Neural Networks (5 Kursseista T-61.5040, T-61.3050, T- 61.5140 hyväksytään kaksi tutkintoon. Kursseista T-61.3030, T-61.5030 ja T- 61.5130 hyväksytään kaksi tutkintoon. T-61.271 Informaation visualisointi (3 T-61.281 Luonnollisen kielen tilastollinen käsittely (3 T-61.2010 Datasta tietoon (4 T-61.2020 Datasta tietoon harjoitustyö (1 T-61.3010 Digitaalinen signaalinkäsittely ja suodatus (6 T-61.3015 Digitaalinen signaalinkäsittely ja suodatus 5 op T-61.3020 Hahmontunnistuksen perusteet (4 T-61.5010 Informaation visualisointi (5 T-61.5020 Luonnollisen kielen tilastollinen käsittely (5 ICS-C3000 Datasta tietoon (5 ICS-C3000 Datasta tietoon (5 T-61.3015 Digitaalinen signaalinkäsittely ja suodatus 5 op ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet 5 op T-61.3025 Hahmontunnistuksen perusteet (5 ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet 5 op T-61.3025 Principles of Pattern Recognition (5 cr) T-61.3030 Neuraalilaskennan perusteet (5 T-61.3040 Statistical Signal Modeling (5 cr) T-61.3050 Machine Learning: Basic Principles (5 cr)

4 T-61.3050 Machine Learning: Basic Principles (5 cr) T-61.5010 Information Visualization P (5 cr) T-61.5020 Statistical Natural Language Processing P (5 cr) T-61.5030 Neuraalilaskennan jatkokurssi (5 T-61.5040 Learning Models and Methods P (5 cr) T-61.5050 High-throughput bioinformatics (5 tai 7 T-61.5060 Tiedon louhinnan algoritmiset menetelmät (5 T-61.5070 Computer Vision P (5 cr) T-61.5130 Machine Learning and Neural Networks (5 T-61.5140 Machine Learning: Advanced Probabilistic Methods P (5 cr) T-61.5080 Signal Processing in Neuroinformatics (5 T-61.5090 Image Analysis in Neuroinformatics (5 T-61.5100 Digital Image Processing (5 T-61.5110 Biologisten verkkojen mallintaminen (5-7 T-61.5120 Laskennallinen genomiikka (4-7 T-61.5130 Machine Learning and Neural Networks P (5 cr) T-61.5140 Machine Learning: Advanced Probabilistic Methods P (5 cr) T-61.5150 Speech Recognition P (5 cr) T-61.5900 Informaatiotekniikan erikoistyö (5-10 T-61.5910 Research Project in Computer and Information Science P (5-10 cr) T-61.5100 Digital Image Processing (5 S-89.5150 Speech Recognition L 5 cr

5 T-61.6010 Special Course in Computer and Information Science I P (3-10 cr) T-61.6020 Special Course in Computer and Information Science II P (3-10 cr) T-61.6030 Special Course in Computer and Information Science III P (3-10 cr) T-61.6040 Special Course in Computer and Information Science IV P (3-10 cr) T-61.6050 Informaatiotekniikan erikoiskurssi V (3-7 T-61.6060 Informaatiotekniikan erikoiskurssi VI (3-7 T-61.6070 Special Course in Bioinformatics I (3-10 T-61.6080 Special Course in Bioinformatics II (3-10 T-61.6090 Special Course in Language Technology P (3-10 cr) T-61.6900 Individual Studies P (1-10 cr) T-61.9910 Special Course in Computer and Information Science with Varying Content P (3-10 cr) T-61.9920 Special Course in Computer and Information Science with Varying Content P (3-10 cr) T-79 Tietojenkäsittelyteoria Korvattava Korvaava Korvaava Korvaava Korvaava Korvaava T-79.144 T-79.3001 Voidaan korvata joko uuden Logiikka tietotekniikassa: perusteet (2 Logiikka tietotekniikassa: perusteet tietotekniikan pääaineen valinnaisella kurssilla, joka ei ole päällekkäinen opiskelijan muiden kurssien kanssa (ks. ohjeet tutkinnon suorittamisesta v. 2005 tutkintosäännön mukaan* T-79.145 T-79.146 T-79.5101 Logiikka tietotekniikassa: Logiikka tietotekniikassa: Advanced Course in Computational erityiskysymyksiä I (3 erityiskysymyksiä I (2 Logic P (4 cr) Ei korvaavuutta / korvaavuus sovittava T-79.147 Tietojenkäsittelyteorian perusteet (3 T-79.148 Tietojenkäsittelyteorian perusteet (2 T-79.1001 Tietojenkäsittelyteorian perusteet T ICS-C2000 Tietojenkäsittelyteoria (5

6 T-79.149 Diskreetit rakenteet (2 T-79.151 Automaatit ja formaalit kielet (2 T-79.5201 Discrete Structures P (4 cr) Ei korvaavuutta / korvaava kurssi sovittava moduulin vastuuprofessorin kanssa T-79.153 T-79.240 T-79.5103 Algoritmit ja laskettavuus (2 Laskennallisen vaativuuden Computational Complexity Theory P erikoiskurssi (3 (5 cr) T-79.154 Logiikka tietotekniikassa: erityiskysymyksiä II (2 T-79.5102 Special Course in Computational Logic P (4 cr) Ei korvaavuutta / korvaavuus sovittava T-79.157 Tietojenkäsittelyjärjestelmien formaali kuvaus ja verifiointi (2 T-79.159 Cryptography and data security (3 T-79.161 Kombinatoriset algoritmit (2 T-79.5305 Formal Methods P (4 cr) T-79.4501 Cryptography and Data Security (4 cr) T-79.5202 Combinatorial Algorithms P (4 cr) Ei korvaavuutta / korvaavuus sovittava T-79.4502 Cryptography and Data Security (5 cr) T-79.163 Kombinatoristen algoritmien erikoiskurssi (2 T-79.165 Graafiteoria T-79.5203 Graph Theory P (5 cr) T-79.5205 Combinatorics P (5 cr) T-79.179 T-79.4301 T-79.4302 Parallel and Distributed Rinnakkaiset ja hajautetut digitaaliset järjestelmät (3 Parallel and Distributed Systems (4 cr) Systems (5 cr) T-79.184 T-79.185 T-79.5302 Rinnakkainen ja hajautettu laskenta (3 Verifiointi (3 Symbolic Model Checking P (4 cr) T-79.5305 Formal Methods P (4 cr) T-79.186 Reaktiiviset järjestelmät (2 T-79.5301 Reactive Systems P (4 cr) T-79.5302 Symbolic Model Checking P (4 cr) T-79.5305 Formal Methods P (4 cr) T-79.187 Tekoälyn perusteet (2 T-79.188 Tekoälyn erityiskysymyksiä (2 T-79.189 Tietojenkäsittelyteorian erikoistyö (3 T-79.5001 Student Project in Theoretical Computer Science (5 cr)

7 T-79.190 Rinnakkaisohjelmistojen testaus (2 T-79.5302 Symbolic Model Checking P (4 cr) T-79.5305 Formal Methods P (4 cr) Ei korvaavuutta / korvaavuus sovittava T-79.192 Tietojenkäsittelyteorian erikoiskurssi (2 T-79.4001 Seminar on Theoretical Computer Science (3 cr) T-79.5xxx -kurssi, joka ei ole korvaava kurssi millekään poistuneeseen tietojenkäsittelyteorian jatkomoduuliin A2 (T230-2) sisältyvälle kurssille, siten että 20 op täyttyy T-79.193 Rinnakkaisohjelmistojen määrittelymenetelmät (2 T-79.5301 Reactive Systems P (4 cr) T-79.5302 Symbolic Model Checking P (4 cr) T-79.5305 Formal Methods P (4 cr) T-79.194 Tietojenkäsittelyteorian seminaari (2 T-79.4001 Seminar on Theoretical Computer Science (3 cr) T-79.5xxx -kurssi, joka ei ole korvaava kurssi millekään poistuneeseen tietojenkäsittelyteorian jatkomoduuliin A2 (T230-2) sisältyvälle kurssille, siten että 20 op täyttyy T-79.198 Digitaalitekniikan lisensiaattikurssi L ( (10 T-79.230 Agenttipohjaisen tietojenkäsittelyn perusteet (3 T-79.231 Parallel and distributed digital systems (3 cr) T-79.232 Turvallisuuskriittiset järjestelmät (2 T-79.5102 Special Course in Computational Logic P (4 cr) T-79.4301 Parallel and Distributed Systems (4 cr) AS-116.3180 Automaatiojärjestelmien luotettavuus Ei korvaavuutta / korvaava kurssi sovittava moduulin vastuuprofessorin kanssa T-79.5206 Combinatorial Models and Stocastic Algorithms P 5 cr T-79.250 T-79.5204 Ei korvaavaa kurssia, Kombinatoriset mallit ja stokastiset Combinatorial Models and algoritmit Stochastic Algorithms P (6 cr) T-79.295 Yksilöllinen opintojakso (1-10 T-79.300 Tietojenkäsittelyteorian lisensiaattikurssi (2-10 T-79.7002 Individual Studies P (1-10 cr) T-79.7001 Postgraduate Course in Theoretical Computer Science P (2-10 cr) Ei korvaavuutta / korvaava kurssi sovittava moduulin vastuuprofessorin kanssa T-79.4302 Parallel and Distributed Systems (5 cr) suositellaan T-79.5207 Advanced Course in Algorithms, T-79.5205 Combinatorics. Yhteyshenkilö prof. Pekka Orponen. T-79.298 Digitaalisten järjestelmien lisensiaattikurssi (10 T-79.300 Tietojenkäsittelyteorian lisensiaattikurssi (2-10 T-79.7001 Postgraduate Course in Theoretical Computer Science P (2-10 cr) T-79.503 Kryptologian perusteet T-79.5501 Cryptology P (5 cr) T-79.510 T-79.513 T-79.5502 Seminar on Cryptography and Seminar on cryptography and Advanced Course in Cryptology P (5 Security Protocols (3 security protocols (3-6 cr) Ei korvaavaa kurssia, mikä tahansa tietojenkäsittelyteorian syventävän moduulin kursseista käy. Yhteyshenkilö prof. Kaisa Nyberg.

8 T-79.511 T-79.514 T-79.5502 Special Course on Cryptology (2 Special course on cryptology (2-6 Advanced Course in Cryptology P (5 cr) Ei korvaavaa kurssia, mikä tahansa tietojenkäsittelyteorian syventävän moduulin kursseista käy. Yhteyshenkilö prof. Kaisa Nyberg. T-79.512 Cryptology: special topics (2 T-79.515 Cryptology: special topics (2-6 T-79.5502 Advanced Course in Cryptology P (5 cr) Ei korvaavaa kurssia, mikä tahansa tietojenkäsittelyteorian syventävän moduulin kursseista käy. Yhteyshenkilö prof. Kaisa Nyberg. T-79.901 Computing forum (3 Kurssikorvaavuudesta neuvoteltava erikseen pää/sivuaineen professorin kanssa. T-79.1001 Tietojenkäsittelyteorian perusteet T 4 op ICS-C2000 Tietojenkäsittelyteoria (5 T-79.1002 Tietojenkäsittelyteorian perusteet Y 2 op ICS-C2000 Tietojenkäsittelyteoria (5 T-79.3001 Logiikka tietotekniikassa: perusteet (4 T-79.4001 Seminar on Theoretical Computer Science (3 cr) V T-79.4002 Introduction to Advanced Computing Research (2 cr) Voidaan korvata joko uuden tietotekniikan pääaineen valinnaisella kurssilla, joka ei ole päällekkäinen opiskelijan muiden kurssien kanssa (ks. ohjeet tutkinnon suorittamisesta v. 2005 tutkintosäännön mukaan* T-79.5xxx -kurssi, joka ei ole korvaava kurssi millekään poistuneeseen tietojenkäsittelyteorian jatkomoduuliin A2 (T230-2) sisältyvälle kurssille, siten että 20 op täyttyy T-79.4101 Discrete Models and Search (5 cr) T-79.4201 Search Problems and Algorithms (4 cr) T-79.4202 Principles of Algorithmic Techniques (5 cr) T-79.4101 Discrete Models and Search (5 cr) Huom. Kurssin sisältö on päällekkäinen T-106.4100 Algoritmien suunnittelu ja analyysi -kurssin kanssa. Kumpi tahansa kurssi käy Ohjelmistotekniikan ja tietojenkäsittelytieteen A2-moduuliin. Jos opiskelija suorittaa molemmat A2-moduulit, voi hän valita toisen kurssin tilalle A3-moduulitasoisen kurssin ko. aineesta (ohjelmistotekniikka tai tietojenkäsittelytiede). T-79.4301 Parallel and Distributed Systems (5 cr) T-79.4302 Parallel and Distributed Systems (5 cr) T-79.4501 Cryptography and Data Security (4 cr) T-79.4502 Cryptography and Data Security (5 cr) T-79.4302 Parallel and Distributed Systems (5 cr) T-79.4502 Cryptography and Data Security (5 cr)

9 T-79.5001 Student Project in Theoretical Computer Science (5 cr) T-79.5101 Advanced Course in Computational Logic (4 T-79.5102 Special Course in Computational Logic (4 T-79.5103 Computational Complexity Theory P (5 cr) T-79.5104 Advanced Course in Computational Logic (5cr) P T-79.5105 Answer Set Programming (5cr) P T-79.5201 Discrete Structures P (4 T-79.5202 Combinatorial Algorithms P (4 cr) T-79.5203 Graph Theory P (5 cr) T-79.5104 Advanced Course in Computational Logic (5cr) P T-79.5105 Answer Set Programming (5cr) P T-79.5205 Combinatorics P (5 cr) T-79.5205 Combinatorics P (5 cr) T-79.5205 Combinatorics P (5 cr) T-79.5204 Combinatorial Models and Stochastic Algorithms P (6 cr) T-79.5206 Combinatorial Models and Stocastic Algorithms P 5 cr Ei korvaavaa kurssia, suositellaan T- 79.5207 Advanced Course in Algorithms, T-79.5205 Combinatorics. Yhteyshenkilö prof. Pekka Orponen. T-79.5205 Combinatorics (5 cr) P T-79.5206 Combinatorial Models and Stocastic Algorithms P 5 cr T-79.5207 Advanced Course in Algorithms P 5 cr Ei korvaavaa kurssia, suositellaan T- 79.5207 Advanced Course in Algorithms, T-79.5205 Combinatorics. Yhteyshenkilö prof. Pekka Orponen. T-79.5301 Reactive Systems P (4 cr) T-79.5306 Reactive Systems (5cr) P Ei korvaavaa kurssia, mikä tahansa tietojenkäsittelyteorian syventävän moduulin kursseista käy. T-79.5302 Symbolic Model Checking P (4 T-79.5307 Distributed Computing (5 P V T-79.5308 Scalable Cloud Computing L (5 CSE-E5430 Scalable Cloud Computing (5 T-79.5303 Turvallisuuskriittiset järjestelmät (4 T-79.5304 Formal Conformance Testing (4 AS-116.3180 Automaatiojärjestelmien luotettavuus T-79.5302 Symbolic Model Checking (4 Ei korvaavaa kurssia. Kurssin voi korvata muilla saman A3-moduulin kursseilla. T-79.5305 Formal Methods P (4 T-79.5307 Distributed Computing (5 P V T-79.5308 Scalable Cloud Computing L (5 CSE-E5430 Scalable Cloud Computing (5

10 T-79.5305 T-79.5305 Formal Methods P (4 T-79.5306 Reactive Systems P (5 T-79.5307 Distributed Computing T-79.5308 Scalable Cloud Computing L (5 T-79.5401 Liikkuvuudenhallinnan erikoiskurssi T-79.5501 Cryptology P (5 cr) T-79.5307 Distributed Computing (5 P V Ei korvaavaa kurssia, mikä tahansa tietojenkäsittelyteorian syventävän moduulin kursseista käy. T-79.5308 Scalable Cloud Computing L (5 CSE-E5430 Scalable Cloud Computing (5 T-79.7003 Research Course in Theoretical Computer Science P (1-10 cr) T-79.5308 Scalable Cloud Computing L (5 CSE-E5430 Scalable Cloud Computing (5 CSE-E5430 Scalable Cloud Computing (5 T-79.5502 Advanced Course in Cryptology P 5 cr T-79.7001 Postgraduate Course in Theoretical Computer Science P (2-10 cr) Ei korvaavaa kurssia, mikä tahansa tietojenkäsittelyteorian syventävän moduulin kursseista käy. Yhteyshenkilö prof. Kaisa Nyberg. T-79.7002 Individual Studies P (1-10 cr) T-79.7003 Research Course in Theoretical Computer Science P (1-10 cr) T-122 Informaatiotekniikka Korvattava Korvaava Korvaava Korvaava Korvaava Korvaava T-122.101 Informaatiotekniikan T-61.6050 Informaatiotekniikan erikoiskurssi V (2-5 erikoiskurssi V (3-7 T-122.102 Informaatiotekniikan erikoiskurssi VI (2-5 T-122.103 Tiedon louhinnan algoritmiset menetelmät (3 T-61.6060 Informaatiotekniikan erikoiskurssi VI (3-7 T-61.5060 Tiedon louhinnan algoritmiset menetelmät (5

11 T-76 Ohjelmistotuotanto Korvattava Korvaava Korvaava Korvaava Korvaava Korvaava 3.76.130 Informaatiojärjestelmät Tik-76.132 Ohjelmistotuotanto (3 T-76.601 Ohjelmistotuotannon T-76.3601 Ohjelmistotuotannon CSE-C3610 Software Engineering perusteet (3 perusteet (5 (5 Tik-76.001 Tietotekniikka A (3 Tik-76.002 Tietotekniikka B (5 Tik-76.005 Tietotekniikan peruskurssi (2 T-106.041 Tietotekniikan peruskurssi (2 T-106.1041 Tietotekniikan peruskurssi (3 CSE-A1130 Tietotekniikka sovelluksissa (5 Tik-76.030 T-93.210 Ks. vanhojen ohjelmointikurssien korvaavuuskaavio**, Ohjelmoinnin peruskurssi T1 (5-6 Ohjelmoinnin peruskurssi T1 (5-6 kurssikorvaavuustaulukko v. 2005 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille* ja ohjelmointikurssien kurssikorvaavuustaulukko v. 2013 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille***. Tik-76.002 Tietotekniikka B (5 Tik-76.020 Ohjelmoinnin peruskurssi L1 (5 T-106.213 Ohjelmoinnin peruskurssi L1 (5 Ks. vanhojen ohjelmointikurssien korvaavuuskaavio**, kurssikorvaavuustaulukko v. 2005 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille* ja ohjelmointikurssien kurssikorvaavuustaulukko v. 2013 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille***. Tik-76.002 Tietotekniikka B (5 Tik-76.030 Ohjelmoinnin peruskurssi Y1 (5 T-106.216 Ohjelmoinnin peruskurssi Y1 (5 Ks. vanhojen ohjelmointikurssien korvaavuuskaavio**, kurssikorvaavuustaulukko v. 2005 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille* ja ohjelmointikurssien kurssikorvaavuustaulukko v. 2013 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille***. Tik-76.003 Ohjelmoinnin perusteet (2 Tik-76.004 Ohjelmointi II (3 Tik-76.006 Tietotekniikan työkurssi (2 Tik-76.007 Tieteellinen laskenta (2-3 Tik-76.011 Ohjelmoinnin peruskurssi T2 (3 T-106.061 Tietotekniikan työkurssi (2 Tik-76.299 Concurrency in Data Structures (2 T-106.230 Ohjelmoinnin peruskurssi T2 (3 T-106.1061 Tietotekniikan työkurssi (3 Tik-76.015 T-106.290 T-106.4000 Ohjelmistotekniikan Ohjelmoinnin laboratoriotyöt (2-5 Ohjelmoinnin laboratoriotyöt (2-5 laboratoriotyöt (3 8 Tik-76.298 Concurrency in Data Structures (2 CSE-A1130 Tietotekniikka sovelluksissa (5 T-106.5550 Tutkimusmenetelmät T-106.910 Concurrency in Data Structures (2 Ks. vanhojen ohjelmointikurssien korvaavuuskaavio**, kurssikorvaavuustaulukko v. 2005 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille* ja ohjelmointikurssien kurssikorvaavuustaulukko v. 2013 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille***. T-76.021 Ohjelmoinnin peruskurssi L2 (3 T-76.024 Ohjelmoinnin peruskurssi 2 (4 T-106.233 Ohjelmoinnin peruskurssi 2 (4 T-76.050 Ohjelmistoliiketoiminnan ja -tuotannon tutkimusmenetelmät T-76.5050 Ohjelmistoliiketoiminnan ja -tuotannon tutkimusmenetelmät (3-5

12 T-76.101 Ohjelmoinnin pitkä peruskurssi (5 Tik-76.106 Tuotemallit (3 Tik-76.115 Tietojenkäsittelyopin ohjelmatyö (5 Tik-76.010 T-93.210 Ks. vanhojen ohjelmointikurssien korvaavuuskaavio**, Ohjelmoinnin peruskurssi T1 (5-6 Ohjelmoinnin peruskurssi T1 (5-6 kurssikorvaavuustaulukko v. 2005 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille* ja ohjelmointikurssien kurssikorvaavuustaulukko v. 2013 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille***. Tik-86.146 Tuotemallit, poistunut ilman korvaavuutta (2-3 T-93.720 Tietämystekniikan projekti (3-8 T-106.720 Ohjelmistotekniikan projekti (3-8 T-76.4115 Ohjelmistokehitysprojekti I (5-6 + T-76.5158 Ohjelmistotuotannon erikoistyö (2 T-76.4115 Ohjelmistokehitysprojekti I (5-6 + T-76.5999 Ohjelmistotuotannon yksilölliset opinnot L CSE-C2610 ja CSE-C2620 Ohjelmistoprojekti 1 & 2 (5 + 5 ks. lisätietoja kurssin T-76.4115 kohdalta Tik-76.122 Tietorakenteet ja algoritmit (3 Tik-76.012 Tietorakenteet ja algoritmit T (3 T-106.250 T-106.1220 Tietorakenteet ja Tietorakenteet ja algoritmit T (3-5 algoritmit T (5 CSE-A1140 Tietorakenteet ja algoritmit (5 Tik-76.122 Tietorakenteet ja algoritmit (3 Tik-76.022 Tietorakenteet ja algoritmit Y (3 T-106.253 T-106.1223 Tietorakenteet ja Tietorakenteet ja algoritmit Y (3-5 algoritmit Y (5 CSE-A1141 Tietorakenteet ja algoritmit Y (5 Tik-76.123 Algoritmien suunnittelu ja analyysi (3 T-106.410 Algoritmien suunnittelu ja analyysi (3 T-106.4100 Algoritmien suunnittelu ja analyysi (5 cr) Huom. Kurssin sisältö on päällekkäinen T-79.4202 Principles of Algorithmic Techniques -kurssin kanssa. Kumpi tahansa kurssi käy Ohjelmistotekniikan ja tietojenkäsittelytieteen A2-moduuliin. Jos opiskelija suorittaa molemmat A2- moduulit, voi hän valita toisen kurssin tilalle A3-moduulitasoisen kurssin ko. aineesta (ohjelmistotekniikka tai tietojenkäsittelytiede). Tik-76.124 Tietokone työvälineenä (1 Tik-76.133 Ohjelmistoprojektit (2-5 Tik-76.134 Tietämystekniikan erikoiskurssi (2-5 Tik-76.136 Yksilöllinen opintojakso (1-10 T-106.001 Tietokone työvälineenä (1 T-76.612 Ohjelmistoprojektien hallinta (2 T-93.810 Tietämystekniikan erikoiskurssi (2-5 T-93.870 Yksilöllinen opintojakso (1-10 T-106.1111 Johdatus opiskeluun ja tietojärjestelmiin (2 T-76.5612 Ohjelmistoprojektien hallinta (3-4 T-93.6200 Special Course on Artificial Intelligence P (1-8 cr) T-93.6400 Yksilölliset opinnot (1 15 V L Korvaavuutta ei vaadita, jos P- ja O- osa tulee muutenkin täyteen (yht. 100. Tarvittaessa korvataan uudella johdatuskurssilla (2. Ks. ohjeet tutkinnon suorittamisesta v. 2005 tutkintosäännön mukaan* Tik-76.139 Käyttöjärjestelmät (4 T-106.435 Käyttöjärjestelmäprojekti (2 JA T-106.430 Käyttöjärjestelmät (2 T-106.5150 Käyttöjärjestelmäprojekti (5 JA T-106.4150 Käyttöjärjestelmät ja rinnakkaisohjelmointi (5 T-106.5150 Käyttöjärjestelmäprojekti (5 JA T-106.4155 Käyttöjärjestelmät (5 T-106.5150 Käyttöjärjestelmäprojekti (5 JA CSE-C3200 Käyttöjärjestelmät (5

13 Tik-76.138 Ohjelmistometodiikka (4 Tik-76.137 Olio-ohjelmointi (3 Tik-76.014 Ohjelmoinnin peruskurssi T3 (4 T-106.270 Ohjelmoinnin peruskurssi T3 (4 Ks. vanhojen ohjelmointikurssien korvaavuuskaavio**, kurssikorvaavuustaulukko v. 2005 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille* ja ohjelmointikurssien kurssikorvaavuustaulukko v. 2013 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille***. Tik-76.141 Tietokanta-algoritmit (3 T-106.510 Tietokanta-algoritmit (3 T-106.5200 Tietokanta-algoritmit (5 T-106.5220 Transaktionhallinta tietokantajärjestelmissä L (4 T-106.5221 Transaktionhallinta tietokantajärjestelmissä L (5 Tik-76.142 Vuorovaikutteinen tietojenkäsittely (3 T-121.100 Johdatus käyttäjäkeskeiseen tuotekehitykseen (1 JA T-121.110 Käyttäjäkeskeisen tuotekehityksen harjoitustyö (3 T-121.2100 Johdatus käyttäjäkeskeiseen tuotekehitykseen (2 JA T-121.3110 Käyttäjäkeskeisen tuotekehityksen harjoitustyö CSE-C3800 Käyttöliittymät ja käytettävyys 5 op (5 T-76.143 Tiedonhallintajärjestelmät (3 Tik-76.144 Logiikkaohjelmointi (3 T-76.147 Tietämystekniikan peruskurssi (4 T-76.1143 Tiedonhallintajärjestelmät T-93.540 Logiikkaohjelmointi (3 CSE-A1200 Tietokannat (5 T-93.5500 Logiikka- ja rajoiteohjelmointi T-93.440 T-93.4400 Tekoälyn perusteet Tietämystekniikan peruskurssi (4 T-79.5105 Answer Set Programming P (5 cr) T-79.4101 Discrete Models and Search T-76.148 Tietokoneverkot (3 T-109.300 Tietoliikennearkkitehtuurit (4 T-110.300 Tietoliikennearkkitehtuurit (4 T-110.2100 Johdatus tietoliikenteeseen (5 CSE-C2400 Tietokoneverkot (5 T-76.149 Ohjelmointikielten kääntäjät (4 T-106.550 Ohjelmointikielten kääntäjät (4 T-76.150 Ohjelmistoarkkitehtuurit (3 Tik-76.151 Hajautetut järjestelmät (3 Tik-76.157 Tietoliikenneohjelmistot (2 T-76.5150 Ohjelmistoarkkitehtuurit Tik-106.520 Hajautetut järjestelmät (3 T-76.158 Ohjelmistotekniikan erikoistyö (3 T-106.830 Ohjelmistotekniikan erikoistyö (3 T-106.6300 Ohjelmistotekniikan erikoistyö Tik-76.161 Yksilöllinen opintojakso (2-10 T-93.710 Täydentävä opintojakso (1-3 T-106.710 Täydentävä opintojakso (1-3 T-106.6100 Täydentävät opinnot T-106.6400 Yksilölliset opinnot Tik-76.164 Sulautetut järjestelmät (3 T-106.530 Embedded Systems (3 T-106.5300 Embedded Systems Tik-76.166 Rinnakkaisohjelmointi (3 T-106.420 Rinnakkaisohjelmointi (3 T-106.5600 Concurrent Programming P (5 cr) Tik-76.167 Tietotekniikan erikoistyö (2 T-86.160 Tuotannon tietotekniikan erityiskysymyksiä I (2-6 T-86.5160 Tuotannon tietotekniikan erityiskysymyksiä I (5-10

14 T-76.168 Tietämystekniikan erikoistyö (3 T-93.830 Tietämystekniikan erikoistyö (3 T-93.6300 Tekoälyn erikoistyö Tik-76.169 Tietokantajärjestelmien tutkimusseminaari (1-3 T-76.174 Vuorovaikutteisen tietojenkäsittelyn seminaari (2 Tik-76.182 Tietojenkäsittelyteollisuus (2 T-121.900 Käyttöliittymien ja käytettävyyden seminaari (2-6 T-76.640 Ohjelmistoliiketoiminta (2-4 T-121.5900 Seminar on User Interfaces and Usability 3-8 op T-128.4200 Ohjelmistoyrityksen johtaminen (6 T-128.2500 Management of a Software Venture P (6 Tik-76.199 Tiedon kompressoinnin seminaari (2-6 Tik-76.202 Information technology A (3 Tik-76.209 Computer as a tool (1 Tik-76.212 Information technology, basic course (2 T-106.003 Computer as a tool (1 T-106.043 Information technology, basic course (2 T-106.1003 IT Services at TKK T-106.1043 Information Technology - Basic Course (3 cr) T-106.1004 IT Services on Aalto Otaniemi campus (2 cr) erikseen. Yhteyshenkilö Aura Paloheimo. erikseen. Yhteyshenkilö Aura Paloheimo. Tik-76.213 Information Technology, laboratory course (2 Tik-76.220 Tietojenkäsittelyn erikoiskurssi (2-6 Tik-106.063 Information Technology, laboratory course (2 T-76.221 Ohjelmistotekniikan erikoiskurssi (1-5 T-76.270 Ohjelmistotekniikan seminaari (2-6 Tik-76.272 Rinnakkaislaskennan seminaari (2-6 T-106.810 Ohjelmistotekniikan erikoiskurssi (1-5 T-106.850 Ohjelmistotekniikan seminaari (2-6 T-106.6200 Ohjelmistotekniikan erikoiskurssi (1-8 T-106.5800 Ohjelmistotekniikan seminaari T-76.275 Tietämystekniikan seminaari (2-6 T-93.850 Tietämystekniikan seminaari (2-6 T-93.5800 Tekoälyn seminaari L (3-10 T-106.5800 Ohjelmistotekniikan seminaari L (3-10 T-106.5820 Hajautettujen järjestelmien seminaari L (3-10 T-106.5840 Sulautettujen järjestelmien seminaari L (3-10 Tik-76.278 Ohjelmoinnin seminaari (2-6 Tik-76.279 Tietojenkäsittelyjärjestelmien seminaari (2-6 Tik-76.284 Ohjelmointikielten seminaari (2-6 Tik-76.286 Tekoälyseminaari (2-6

15 Tik-76.288 Tietoliikenneohjelmistojen seminaari (2-6 Tik-76.295 Ohjelmistojen toteutustekniikat: seminaari (2-6 Tik-76.402 Datateknik B Tik-76.420 Grundkurs i programmering (5 T-106.217 Grundkurs i programmering (5 T-106.1207 Grunderna i programmering (Java) ja T-106.1243 Ohjelmoinnin jatkokurssi L1 (Java) Ks. vanhojen ohjelmointikurssien korvaavuuskaavio** ja ohjelmointikurssien kurssikorvaavuustaulukko v. 2013 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille***. T-76.403 Datorn som verktyg (1 T-76.601 Ohjelmistotuotannon perusteet (3 T-106.001 Datorn som verktyg (1 T-76.3601 Ohjelmistotuotannon perusteet (5 T-106.1001 Tietokone työvälineenä CSE-C3610 Software Engineering (5 T-106.1111 Johdatus opiskeluun ja tietojärjestelmiin TKK:lla (2 Korvaavuutta ei vaadita, jos P- ja O-osa tulee muutenkin täyteen (yht. 100. Tarvittaessa korvataan uudella johdatuskurssilla (2. Ks. ohjeet tutkinnon suorittamisesta v. 2005 tutkintosäännön mukaan* T-76.611 Ohjelmistojen määrittely- ja suunnittelumenetelmät (2 T-76.4602 Ohjelmistokehityksen menetelmät CSE-C3600 Software Design and Modelling (5 T-76.612 Ohjelmistoprojektien hallinta T-76.5612 Ohjelmistoprojektien hallinta T-76.613 Ohjelmistojen testaus ja laadunvarmistus (3 T-76.5613 Ohjelmistojen testaus ja laadunvarmistus T-76.614 Ohjelmistotuotteen hallinta (2 T-76.4602 Ohjelmistokehityksen menetelmät CSE-C3600 Software Design and Modelling (5 T-76.631 Ohjelmistoprosessit (2 T-76.5631 Ohjelmistoprosessit T-76.632 Tietotekniikkaoikeus (2 T-76.5632 Tietotekniikkaoikeus T-76.633 Ohjelmistotuotannon erikoiskurssi (2-6 T-76.5633 Ohjelmistotuotannon erikoiskurssi T-76.5999 Ohjelmistotuotannon yksilölliset opinnot L T-76.640 Ohjelmistoliiketoiminta T-128.4200 Ohjelmistoyrityksen johtaminen T-128.2500 Management of a Software Venture P (6 T-76.650 Ohjelmistotuotannon seminaari (2-6 T-76.5650 Ohjelmistotuotannon seminaari (3 5 T-76.651 Verkostoituneen tuotekehityksen tutkimusseminaari (2-6 T-76.652 Käyttäjä- ja asiakasvaatimusten määrittelyseminaari (2-6 T-76.750 Tietotekniikkaoikeuden seminaari (2-6 T-76.5651 Hajautetun ohjelmistokehityksen seminaari T-76.5615 Vaatimusten määrittely ja hallinta T-76.5750 Tietotekniikkaoikeuden seminaari T-76.5654 Ohjelmistotuotekehitysseminaari (3 8 T-76.5650 Seminar in Software Engineering L

16 T-76.751 Tietotekniikkaoikeuden erikoistyö (2-6 T-76.5751 Tietotekniikkaoikeuden erikoistyö T-76.752 Verkkokauppaoikeus T-76.5752 Verkkokauppaoikeus T-76.5762 Legal Aspects of Service Management 3 op T-76.753 Oikeus tietoyhteiskunnassa (4 T-76.754 Teknologiaoikeuden kirjatentti 1 (2 T-76.758 Teknologiaoikeuden kirjatentti 2 (2 T-76.759 Yksilöllinen opintojakso (2-10 T-76.xxx Seminaari tai erikoistyö T-76.1143 Tiedonhallintajärjestelmät T-76.5753 Oikeus tietoyhteiskunnassa T-76.5754 Teknologiaoikeuden kirjatentti 1 T-76.5758 Teknologiaoikeuden kirjatentti 2 T-76.5759 Yksilöllinen opintojakso T-76.xxxx Seminaari tai erikoistyö CSE-A1200 Tietokannat (5 T-76.3601 Introduction to Software Engineering (5 T-76.4115 Ohjelmistokehitysprojekti 1 (5-8 CSE-C3610 Software Engineering (5 CSE-C2610 ja CSE-C2620 Ohjelmistoprojekti 1 & 2 (5 + 5 Jos opiskelija on suorittanut lopetetun kurssin T-76.3601 Introduction to Software Engineering (huom. ei koske sen korvaavaa kurssia CSE-C3610 Software Engineering), hän voi korvata T-76.4115 Ohjelmistokehitysprojekti 1:n suorittamalla CSE-C2620 Ohjelmistoprojekti 2 JA osallistumalla projektityön valmisteluun jo kurssilla CSE-C2610 Ohjelmistoprojekti 1. Tässä tapauksessa suoritusmerkintä tulee vain kurssista CSE-C2620 Ohjelmistoprojekti 2, joka suoritetaan opiskelijalta kulloinkin vaaditun T-76.4115 Ohjelmistokehitysprojekti 1:n laajuuden mukaan (5-8 ja työmäärä mitoitetaan vastaamaan opintopisteitä. Kurssit CSE-C2610 ja CSE-C2620 tulee suorittaa saman lukuvuoden aikana. T-76.4602 Software Development Methods (6 T-76.5050 Methods for Software Business and Engineering Research, L, (3-5 T-76.5115 Software Development Project II (6-8 cr) T-76.5144 Managing Data in the Semantic Web (4 cr) T-76.5150 Software Architectures P (5 cr) T-76.5158 Ohjelmistotuotannon erikoistyö L CSE-C3600 Software Design and Modelling (5 T-76.5145 Semantic Data Management (4 cr) T-76.5999 Ohjelmistotuotannon yksilölliset opinnot L AS-75.2500 Semanttinen web L (4 T-75.4300 Semanttinen web L (4 T-76.5273 Seminar on Database Management L (2-6 cr) T-86.5273 Implementing Service-Oriented Architectures (2-6 cr) T-86.5175 Business Process Design and Implementation L (4 cr) TAI AS- 75.3601 Web-palvelutekniikat (4

17 T-76.5612 Software Project Management P (3-5 cr) T-76.5613 Software Testing and Quality Assurance P (5 cr) T-76.5615 Requirements Engineering P (2-4 cr) T-76.5631 Software processes P (3-5 cr) T-76.5632 Tietotekniikkaoikeus L (3-6 T-76.5633 Ohjelmistotuotannon erikoiskurssi L T-76.5999 Ohjelmistotuotannon yksilölliset opinnot L T-76.5650 Seminar in Software Engineering P (3-5 cr) T-76.5651 Hajautetun ohjelmistokehityksen seminaari T-76.5652 Vaatimustenmäärittelyn ja hallinnan seminaari T-76.5653 Ohjelmistotuoteperheet - seminaari T-76.5654 Seminar on Software Product Development P T-76.5654 Ohjelmistotuotekehitysseminaari (3-8 T-76.5655 Ohjelmistotuotannon tutkimusseminaari (3 5 T-76.565x Seminaari T-76.5650 Seminar in Software Engineering L T-76.5650 Seminar in Software Engineering L T-76.5655 Research Seminar on Software Engineering P (3-8 cr) T-76.5699 Ohjelmistotuotannon yksilölliset opinnot L (2-10 T-76.5750 Seminar on Law and Technology P (3 cr) T-76.5751 Tietotekniikkaoikeuden erikoistyö L T-76.5752 Verkkokauppaoikeus L 3 op T-76.5753 Law in Network Society (4-6 cr) T-76.5754 Teknologiaoikeuden kirjatentti 1 L (3 T-76.5759 Tietotekniikkaoikeuden yksilölliset opinnot L T-76.5762 Legal Aspects of Service Management L 3 op

18 T-76.5758 Law and Technology - book examination 2 P (3 cr) T-76.5759 Tietotekniikkaoikeuden yksilölliset opinnot L (3-12 T-76.5762 Legal Aspects of Service Management P (3 cr) T-76.5764 Faktat ja tietoyhteiskuntaviestintä (6 T-76.5900 Software Engineering Learning Portfolio (1 T-86 Ohjelmisto- ja tietojärjestelmät, sis. Aut-48 Tuotannon tietotekniikka Korvattava Korvaava Korvaava Korvaava Korvaava Korvaava Tik-86.125 Vuorovaikutteinen tietojenkäsittely (4 T-121.100 Johdatus käyttäjäkeskeiseen tuotekehitykseen (1 JA T- 121.110 Käyttäjäkeskeisen tuotekehityksen harjoitustyö (3 T-121.2100 Johdatus käyttäjäkeskeiseen tuotekehitykseen (2 JA T- 121.3110 Käyttäjäkeskeisen CSE-C3800 Käyttöliittymät ja käytettävyys 5 op (5 Tik-86.126 Käyttöliittymät (4 Tik-86.128 Käyttöliittymät ja kognitio (2 Tik-86.130 Käyttöliittymien projektityö (5 T-121.100 Johdatus käyttäjäkeskeiseen tuotekehitykseen (1 JA T- 121.110 Käyttäjäkeskeisen tuotekehityksen harjoitustyö (3 T-121.200 Käyttöliittymäpsykologia (2 T-121.800 Käyttäjäkeskeinen suunnitteluprojekti (4-8 T-121.5200 Ihminen ja vuorovaikutteiset käyttöliittymät T-121.5800 Käyttäjäkeskeinen suunnitteluprojekti 6-12 op tuotekehityksen harjoitustyö T-121.2100 Johdatus CSE-C3800 Käyttöliittymät ja käyttäjäkeskeiseen käytettävyys 5 op (5 tuotekehitykseen (2 JA T- 121.3110 Käyttäjäkeskeisen tuotekehityksen harjoitustyö T-121.5350 Strategic User-Centred Design9 op sisältää kurssit T-121.5200 Ihminen ja vuorovaikutteiset käyttöliittymät T-121.5401 Käyttäjätutkimus ja T-121.5700 Käyttäjäkeskeinen konseptisuunnittelu. Sovittava erikseen, esim. T-121.5500 Käyttäjäkeskeisen tuotekehityksen erikoistyö TAI T-121.5850 Käytettävyyden yksilöllinen opintojakso Tik-86.132 Käytettävyystutkimus (4 T-121.600 Käytettävyyden arviointi (4 T-121.5600 Käytettävyyden arviointi T-121.5601 Käytettävyyden arviointi (5 JA T-121.5450 Interaction Design and Evaluation 8 op T-121.5150 Käyttäjäkeskeisen tuotekehityksen menetelmät (2 T-121.5151 Methods for Usercentred Product Development (3 Tik-86.140 Integration of CIM Systems (3 T-86.141 T-86.5141 Enterprise Systems Enterprise Systems Integration (3 cr) Architecture T-86.143 Tuotetietotekniikka (3 T-86.161 Tuotannon tietotekniikan erityiskysymyksiä II (2-6 T-86.5161 Tietojärjestelmien integroinnin erikoiskurssi T-86.5165 Seminar on Enterprise Information Systems

19 Tik-86.145 Tuotemallit (3 Tik-86.146 Tuotemallit Tik-86.148 Virtuaaliprototyypit ja dynaaminen simulointi (3 T-86.500 Virtuaaliprototyypit ja dynaaminen simulaatio (3 T-126.100 Virtuaaliprototyypit ja dynaaminen simulaatio (3 T-111.5370 3D-mallintaminen ja virtuaaliprototyypit (6 T-86.150 Tuotannon tietotekniikan erikoistyö (3-6 T-86.155 Yksilöllinen opintojakso (2-10 T-86.5150 Yritysten tietojärjestelmien erikoistyö T-86.5150 Yritysten tietojärjestelmien erikoistyö T-86.160 Tuotannon tietotekniikan erityiskysymyksiä I (2-6 T-86.161 Tuotannon tietotekniikan erityiskysymyksiä II (2-6 T-86.165 Tuotetietotekniikan seminaari T-86.5160 Tuotannon tietotekniikan erityiskysymyksiä I 5-10 op T-86.5161 Tietojärjestelmien integroinnin erikoiskurssi T-86.5165 Seminar on Enterprise Information Systems T-86.5165 Seminar on Enterprise Information Systems Tik-86.170 Käyttöliittymäkehitys (4 Tik-86.174 Vuorovaikutteisen tietojenkäsittelyn seminaari (2-6 Tik-86.180 Teollisuusautomaation seminaari (2-6 T-121.700 Käyttäjäkeskeinen konseptisuunnittelu (4 T-121.900 Käyttöliittymien ja käytettävyyden seminaari (2-6 T-121.5400 Käyttäjätutkimus 4 op + T-121.5700 Käyttäjäkeskeinen konseptisuunnittelu 4 op T-121.5900 Seminar on User Interfaces and Usability 3-8 op Ks. korvaavuudet kurssien T-121.5400 ja T-121.5700 kohdalta. Tik-86.190 Foundations of Information Technology in Production (3 Tik-86.201 Verkottunut etäopetus (2-4 T-86.141 T-86.5141 Enterprise Systems Enterprise Systems Integration (3 cr) Architecture T-86.508 ICT asiantuntijuuden kehittämisen apuvälineenä (3 T-126.400 ICT asiantuntijuuden kehittämisen apuvälineenä (3 T-86.300 Information and Communication Technology (ICT) Enabled Commerce (3 T-86.301 Project Course on ICT Enabled Commerce (4 T-86.501 Tietokonegrafiikan ja simuloinnin seminaari (2-6 T-86.5300 Information and Communication Technology (ICT) Enabled Commerce T-86.5161 Tietojärjestelmien integroinnin erikoiskurssi T-126.111 Tietokonegrafiikan ja simuloinnin seminaari (2-6 T-86.5310 ICT Enabled Service Business and Innovation (4-6 T-86.5165 Seminar on Enterprise Information Systems T-86.502 Säätötekniikan teollisuussovellukset (3 T-86.503 Tietotekniset sovellukset modernissa säätötekniikassa (3 T-126.200 Säätötekniikan teollisuussovellukset (3 T-126.201 Tietotekniset sovellukset modernissa säätötekniikassa (3

20 T-86.504 Middleware hajautetuissa järjestelmissä (2-6 T-86.505 Short Range Wireless Protocols (3 T-126.210 Distributed systems and Middleware (2-6 T-126.211 Short Range Wireless Protocols (3 T-86.506 Oliopohjaisten 3Dsovellusten kehittäminen (3 T-86.507 Digitaalinen videokuvan pakkaus (2 T-126.103 Development of Object Oriented 3D and Media Applications (3 T-126.130 Digitaalinen videokuvan pakkaus (2 T-86.750 Seminaari uusista liiketoiminnoista digitaalisessa taloudessa (2 T-86.xxx Seminaari tai erikoistyö T-86.2010 Tietojärjestelmien hankinta ja hankejohtaminen (4-6 T-86.5750 Seminaari uusista liiketoiminnoista digitaalisessa taloudessa T-86.xxxx Seminaari tai erikoistyö T-86.5141 Enterprise Systems Architecture (4 cr) T-86.5150 Special Assignment on Enterprise Information Systems P (3-10 cr) T-86.5160 Tuotannon tietotekniikan erityiskysymyksiä I V (5-10 T-86.5751 Strategic Digital Service Innovations P (3-7) T-86.5161 Special Course in Information Systems Intergration T-86.5165 Seminar on Enterprise Information Systems T-86.5165 Seminar on Enterprise Information Systems T-86.5170 Service-Oriented Architecture and Software Engineering L (4 T-86.5171 Seminar on Enterprise Architectures L V (4 T-86.5175 Business Process Design and Implementation L (4 cr) T-86.5180 IT Governance P (4 cr) T-86.5171 Seminar on Enterprise Architectures L V (4 T-86.5200 Service Research Seminar P (4 10

21 T-86.5273 Implementing Service- Oriented Architectures (2-6 cr) T-86.5175 Business Process Design and Implementation L (4 cr) TAI AS-75.3601 Web-palvelutekniikat (4 T-86.5175 Business Process Design and Implementation L (4 cr) T-86.5300 Information and Communication Technology (ICT) Enabled Commerce (4-6 cr) T-86.5310 ICT Enabled Service Business and Innovation (4-6 T-86.5310 ICT Enabled Service Business and Innovation (4-6 T-86.5415 Digital Service Insight and Innovation I (2-8 T-86.5416 Digital Service Insight and Innovation II (2-8 T-86.5750 Seminaari uusista liiketoiminnoista digitaalisessa taloudessa T-86.5751 Strategic Digital Service Innovations T-86.5751 Strategic Digital Service Innovations P (3-7) Aut-48.166 Integrering av datasystem inom produktionen Aut-48.166 Tuotannon tietotekniikan erikoistyö (3-6 T-86.141 T-86.5141 Enterprise Systems Enterprise Systems Integration (3 Architecture T-86.150 Tuotannon tietotekniikan erikoistyö (3-6 T-86.5150 Yritysten tietojärjestelmien erikoistyö Aut-48.171 Tuotannon tietotekniikan erityiskysymyksiä I (3-5 T-86.160 Tuotannon tietotekniikan erikoiskysymyksiä I (2-6 T-86.5160 Tuotannon tietotekniikan erityiskysymyksiä I (5-10 Aut-48.172 Tuotannon tietotekniikan erityiskysymyksiä II (3-5 T-86.161 Tuotannon tietotekniikan erikoiskysymyksiä II (2-6 T-86.5161 Tietojärjestelmien integroinnin erikoiskurssi T-86.5165 Seminar on Enterprise Information Systems

22 T-106 Ohjelmisto- ja tietojärjestelmät Korvattava Korvaava Korvaava Korvaava Korvaava Korvaava T-0.3123 Tietokone ja käyttöjärjestelmä T-61.123 Tietokoneen arkkitehtuuri S-87.3190 Tietokoneen arkkitehtuuri Ei korvaavuutta. Kurssi luennoidaan keväällä 2013 viimeistä kertaa. Tarvittaessa korvataan vapaavalintaisella uuden tietotekniikan pääaineen valinnaisella kurssilla, joka ei ole päällekkäinen opiskelijan muiden kurssien kanssa. Ks. ohjeet tutkinnon suorittamisesta v. 2005 tutkintosäännön mukaan* S-87.3190 Tietokoneen arkkitehtuuri T-106.001 Tietokone työvälineenä (1 T-106.002 Datorn som verktyg (1 sv) T-61.123 Tietokoneen arkkitehtuuri T-106.1001 Tietokone työvälineenä T-106.1002 Datorn som verktyg Ei korvaavuutta. Kurssi luennoidaan keväällä 2013 viimeistä kertaa. Tarvittaessa korvataan vapaavalintaisella uuden tietotekniikan pääaineen valinnaisella kurssilla, joka ei ole päällekkäinen opiskelijan muiden kurssien kanssa. Ks. ohjeet tutkinnon suorittamisesta v. 2005 tutkintosäännön mukaan* T-106.1111 Johdatus opiskeluun ja tietojärjestelmiin TKK:lla (2 T-106.1111 Johdatus opiskeluun ja tietojärjestelmiin TKK:lla (2 Korvaavuutta ei vaadita, jos P- ja O-osa tulee muutenkin täyteen (yht. 100. Tarvittaessa korvataan uudella johdatuskurssilla (2. Ks. ohjeet tutkinnon suorittamisesta v. 2005 tutkintosäännön mukaan* Korvaavuutta ei vaadita, jos P- ja O-osa tulee muutenkin täyteen (yht. 100. Tarvittaessa korvataan uudella johdatuskurssilla (2. Ks. ohjeet tutkinnon suorittamisesta v. 2005 tutkintosäännön mukaan* T-106.003 Computer as a Tool (1 cr) T-106.1003 IT Services at TKK T-106.1004 IT Services in Aalto Otaniemi campus (2 cr) T-106.041 Tietotekniikan peruskurssi (2 T-106.1041 Tietotekniikan peruskurssi (3 CSE-A1130 Tietotekniikka sovelluksissa (5 T-106.043 Information technology - Basic Course (2 cr) T-106.061 Tietotekniikan työkurssi (2 T-106.063 Information Technology, Laboratory course (2 cr) T-106.1043 Information Technology - Basic Course (3 cr) T-106.1061 Tietotekniikan työkurssi (3 T-106.1063 Information Technology, Laboratory Course (3 cr) erikseen. Yhteyshenkilö Aura Paloheimo. CSE-A1130 Tietotekniikka sovelluksissa (5 erikseen. Yhteyshenkilö Aura Paloheimo. T-106.213 Ohjelmoinnin peruskurssi L1 (5 T-106.1203 Ohjelmoinnin perusteet L (Java) T-106.1206 Ohjelmoinnin perusteet Y (Java) T-106.1208 Ohjelmoinnin perusteet Y (Python) (5. CSE-A1111 Ohjelmoinnin peruskurssi Y1 (5. JA T-106.1243 Ohjelmoinnin jatkokurssi L1 (Java) T-106.1243 Ohjelmoinnin jatkokurssi L1 (Java) T-106.1215 Ohjelmoinnin peruskurssi, osa 2 (6. CSE-A1121 Ohjelmoinnin peruskurssi Y2 TAI tietotekniikan opiskelijat: ICS- A1120 Ohjelmointi 2 (jos suoritetaan myös CSE-A1110 Ohjelmointi 1) tai CSE-C2120 Ohjelmointistudio 2: projekti Tarkemmin: ks. kurssikorvaavuustaulukko v. 2005 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille* ja ohjelmointikurssien kurssikorvaavuustaulukko v. 2013 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille***.

23 T-106.216 Ohjelmoinnin peruskurssi Y1 (5 T-106.217 Grundkurs i programmering (5 Ks. Yllä T-106.213 T-106.1207 Grunderna i programmering (Java) JA T-106.1243 Ohjelmoinnin jatkokurssi L1 (Java ks. Yllä T-106.213 > T-106.1203 & T106.1243 T-106.219 Informaatioverkostot: Studio I (2,5 T-106.2001 Informaatioverkostot: Studio I ME-C2110 Ohjelmointistudio 1: mediaohjelmointi (5 T-106.233 Ohjelmoinnin peruskurssi 2 (4 T-106.231 Lausekielisen ohjelmoinnin perusteet T (3 AS-0.1102 C/C++ ohjelmointi T-106.235 Ohjelmoinnin jatkokurssi 1 (3 T-106.235 Ohjelmoinnin jatkokurssi 1 T-106.1240 Ohjelmoinnin jatkokurssi T1 (Java) T-106.237 Ohjelmoinnin jatkokurssi 2 T-106.3100 Ohjelmoinnin jatkokurssi T2 (C-kieli) T-106.250 Tietorakenteet ja algoritmit T (3-5 T-106.253 Tietorakenteet ja algoritmit Y (3-5 T-106.290 Ohjelmoinnin laboratoriotyöt (2-5 T-106.410 Algoritmien suunnittelu ja analyysi (3 T-106.1220 Tietorakenteet ja algoritmit T (5 T-106.1223 Tietorakenteet ja algoritmit Y (5 T-106.4000 Ohjelmistotekniikan laboratoriotyöt T-106.4100 Algoritmien suunnittelu ja analyysi T-106.3100 Ohjelmoinnin jatkokurssi T2 (C-kieli) T-106.1215 Ohjelmoinnin peruskurssi, osa 2 (6 T-106.3101 Ohjelmoinnin jatkokurssi T2 (C-kieli) CSE-A1140 Tietorakenteet ja algoritmit (5 CSE-A1141 Tietorakenteet ja algoritmit Y (5 T-106.5550 Tutkimusmenetelmät T-106.3101 Ohjelmoinnin jatkokurssi T2 (C-kieli) Ks. vanhojen ohjelmointikurssien korvaavuuskaavio**, kurssikorvaavuustaulukko v. 2005 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille* ja ohjelmointikurssien kurssikorvaavuustaulukko v. 2013 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille***. CSE-A1121 Ohjelmoinnin peruskurssi Y2 TAI tietotekniikan opiskelijat: ICS- A1120 Ohjelmointi 2 (jos suoritetaan myös CSE-A1110 Ohjelmointi 1) tai CSE-C2120 Ohjelmointistudio 2: projekti AS-0.1103 C-ohjelmoinnin peruskurssi (6 AS-0.1103 C-ohjelmoinnin peruskurssi (6 TAI ELEC-A1100 C-ohjelmoinnin peruskurssi ELEC-A1100 C-ohjelmoinnin peruskurssi ELEC-A7100 C-ohjelmoinnin peruskurssi Ks. vanhojen ohjelmointikurssien korvaavuuskaavio**, kurssikorvaavuustaulukko v. 2005 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille* ja ohjelmointikurssien kurssikorvaavuustaulukko v. 2013 tutkintosäännön mukaista kandidaatin tutkintoa suorittaville opiskelijoille***. ELEC-A7100 C-ohjelmoinnin peruskurssi Huom. Kurssin sisältö on päällekkäinen T-79.4202 Principles of Algorithmic Techniques -kurssin kanssa. Kumpi tahansa kurssi käy Ohjelmistotekniikan ja tietojenkäsittelytieteen A2-moduuliin. Jos opiskelija suorittaa molemmat A2-moduulit, voi hän valita toisen kurssin tilalle A3-moduulitasoisen kurssin ko. aineesta (ohjelmistotekniikka tai tietojenkäsittelytiede). T-106.420 Rinnakkaisohjelmointi (3 T-106.5600 Concurrent Programming P (5 cr) T-106.430 Käyttöjärjestelmät (3 T-106.4150 Käyttöjärjestelmät ja rinnakkaisohjelmointi (5 T-106.4155 Käyttöjärjestelmät (5 CSE-C3200 Käyttöjärjestelmät (5