Opintojaksot
|Tutkinnot|
|Opintokokonaisuudet|
|Kaikki|
|Jatko|
|KV|
Opinto-opas 2007-2008
Perus-, jatko- ja kv-opintojaksot.
Ohjelmistotekniikka
OHJ-1010 Tietotekniikan perusteet, Computer Literacy, 4 op
OHJ-1016 Computer Literacy, 4 cr
OHJ-1050 Varusohjelmat, Using System Software, 2 op
OHJ-1100 Ohjelmointi I, Programming I, 4 op
OHJ-1101 Ohjelmointi I e, Programming I e, 4 op
OHJ-1106 Programming I, 4 cr
OHJ-1150 Ohjelmointi II, Programming II, 5 op
OHJ-1151 Ohjelmointi II e, Programming II e, 5 op
OHJ-1156 Programming II, 5 cr
OHJ-1200 Johdatus yliopisto-opintoihin, Orientation to Academic Studies, 1 op
OHJ-1400 Olio-ohjelmoinnin peruskurssi, Introduction to Object-Oriented Programming, 4 op
OHJ-1406 Introduction to Object-Oriented Programming, 4 cr
OHJ-1450 Olio-ohjelmoinnin jatkokurssi, Advanced Object-Oriented Programming, 5 op
OHJ-1750 Ohjelmistotekniikan diplomityöseminaari, Master's Thesis Seminar, 1 op
OHJ-1756 Software Systems Thesis Seminar, 1 cr
OHJ-1760 Ohjelmistotekniikan diplomityöseminaariesitys, Sofware Systems Thesis Seminar, 0 op
OHJ-1806 Orientation to Postgraduate Studies, 3 cr
OHJ-1820 Ohjelmistotekniikan jatko-opintoseminaari, Postgraduate Seminar, 1-8 op
OHJ-1850 Ohjelmistotekniikan erityiskysymyksiä, Special Topics in Software Systems, 3 op
OHJ-1860 Ohjelmistotekniikan seminaari, Software Systems Seminar, 0 op
OHJ-1900 Tietotekniikan opetustaidon kurssi, Information Technology Didactics, 1 op
OHJ-2010 Tietorakenteiden käyttö, Utilization of Data Structures, 5 op
OHJ-2016 Utilization of Data Structures, 5 cr
OHJ-2050 Ohjelmointikielten periaatteet, Principles of Programming Languages, 5 op
OHJ-2056 Principles of Programming Languages, 5 cr
OHJ-2100 Ohjelmistotieteen perustyökaluja, Basic Tools for Software Science, 5 op
OHJ-2150 Algoritmien analyysi, Analysis of Algorithms, 4 op
OHJ-2200 Tietorakenteiden suunnittelu ja toteutus, Design and Implementation of Data Structures, 5 op
OHJ-2300 Johdatus tietojenkäsittelyteoriaan, Introduction to Theoretical Computer Science, 6 op
OHJ-2500 Ohjelmien todistaminen, Program Verification, 5 op
OHJ-2550 Tekoäly, Artificial Intelligence, 6 op
OHJ-2600 Tilakoneet, State Machines, 5 op
OHJ-2700 Tietokonegrafiikka, Computer Graphics, 6 op
OHJ-2706 Computer Graphics, 6 cr
OHJ-2710 Peliohjelmointi, Game Programming, 6 op
OHJ-2900 Ohjelmistotieteen projektityö, Software Science Project, 5 op
OHJ-3010 Ohjelmistotuotannon perusteet, Introduction to Software Engineering, 4 op
OHJ-3016 Introduction to Software Engineering, 4 cr
OHJ-3050 Ohjelmistotuotannon menetelmät, Software Engineering Methodology, 6 op
OHJ-3056 Software Engineering Methodology, 6 cr
OHJ-3060 Ohjelmistojen testaus, Software Testing, 5 op
OHJ-3066 Software Testing, 5 cr
OHJ-3100 Ohjelmien ylläpito ja evoluutio, Software Maintenance and Evolution, 5 op
OHJ-3200 Ohjelmistoarkkitehtuurit, Software Architectures, 6 op
OHJ-3300 Johdatus tietokantoihin, Introduction to Databases, 3 op
OHJ-3306 Introduction to Databases, 3 cr
OHJ-3320 Tietokantojen suunnittelu, Database Design, 3 op
OHJ-3340 Tietokantajärjestelmien suunnittelu ja toteutus, Database System Design and Implementation, 4 op
OHJ-3500 Ohjelmistotuotannon projektityö, Software Engineering Project, 6-10 op
OHJ-3506 Software Engineering Project, 6-10 cr
OHJ-3550 Projektinhallintaseminaari, Software Project Management Seminar, 3 op
OHJ-3800 Johdatus ohjelmistotuotannon tutkimukseen, Introduction Software Engineering Research, 4 op
OHJ-4010 Rinnakkaisuus, Concurrency, 4 op
OHJ-4016 Concurrency, 4 cr
OHJ-4040 Rinnakkaisuuden jatkokurssi, Concurrency, Advanced Course, 3 op
OHJ-4046 Concurrency, Advanced Course, 3 cr
OHJ-4100 Käyttöjärjestelmät, Operating Systems, 4 op
OHJ-4106 Operating Systems, 4 cr
OHJ-4200 Laitteistonläheinen ohjelmointi, Machine-Level Programming, 4 op
OHJ-4300 Sulautetut järjestelmät, Embedded Systems, 3 op
OHJ-4400 Reaaliaikajärjestelmät, Real-Time Systems, 3 op
OHJ-4406 Real-time Systems, 3 cr
OHJ-4500 Lausekielten toteutustekniikka, Compiler Construction, 8 op
OHJ-5010 Hajautettujen järjestelmien perusteet, Introduction to Distributed Systems, 5 op
OHJ-5016 Introduction to Distributed Systems, 5 cr
OHJ-5050 Hajautettujen järjestelmien tekniikat, Techniques for Distributed Systems, 5 op
OHJ-5100 Seittiohjelmointi, Web Programming, 4 op
OHJ-5106 Web Programming, 4 cr
OHJ-5201 Web-palveluiden toteutustekniikat, Web service development techniques, 5 op
OHJ-5500 Mobiiliohjelmointi, Programming Mobile Systems, 5 op
OHJ-5506 Programming Mobile Systems, 5 cr
OHJ-7400 Graafisen käyttöliittymän ohjelmointi, Programming of Graphical User Interfaces, 4-6 op