|Tutkinnot|
|Opintokokonaisuudet|
|Opintojaksot|
|Haku|
Opinto-opas 2005-2006
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-1450 Olio-ohjelmoinnin jatkokurssi, Advanced Object-Oriented Programming, 5 op
OHJ-1750 Ohjelmistotekniikan diplomityöseminaari, Master's Thesis Seminar, 1 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, 3 op
OHJ-1900 Tietotekniikan opetustaidon kurssi, Information Technology Didactics, 1 op
OHJ-1910 Seittiviestintä, Web Communication, 3 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-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-2650 Algoritmiikan vaihtuva-aiheinen kurssi, Varied Topics in Algorithmics, 5 op
OHJ-2700 Tietokonegrafiikka, Computer Graphics, 6 op
OHJ-2900 Ohjelmistotieteen projektityö, Software Science Project, 5 op
OHJ-3010 Ohjelmistotuotannon perusteet, Introduction to Software Engineering, 4 op
OHJ-3050 Ohjelmistotuotannon menetelmät, Software Engineering Methodology, 6 op
OHJ-3060 Ohjelmistojen testaus, Software Testing, 5 op
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-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-4010 Rinnakkaisuus, Concurrency, 4 op
OHJ-4040 Rinnakkaisuuden jatkokurssi, Concurrency, Advanced Course, 3 op
OHJ-4100 Käyttöjärjestelmät, Operating Systems, 4 op
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-4500 Lausekielten toteutustekniikka, Compiler Construction, 8 op
OHJ-5010 Hajautettujen järjestelmien perusteet, Introduction to Distributed Systems, 5 op
OHJ-5050 Hajautettujen järjestelmien tekniikat, Techniques for Distributed Systems, 5 op
OHJ-5100 Seittiohjelmointi, Web Programming, 4 op
OHJ-5200 XML ohjelmistokehityksessä, XML in Software Development, 5 op
OHJ-5500 Mobiiliohjelmointi, Programming Mobile Systems, 5 op
OHJ-7010 Käytettävyyden perusteet, Introduction to Usability, 3 op
OHJ-7200 Käyttöliittymäsuunnittelun perusteet, Introduction to User Interface Design, 3 op
OHJ-7220 Ihminen käyttäjänä, Human Factors in Interactive Systems, 4 op
OHJ-7300 Käyttäjäkeskeinen tuotekehitys, User-Centered Product Development, 5 op
OHJ-7320 Käytettävyystutkimuksen menetelmät, Usability Research Methods, 4 op
OHJ-7340 Käyttäjäkeskeisen suunnittelun työkurssi, User Centred Design Project, 4 op
OHJ-7400 Graafisen käyttöliittymän ohjelmointi, Programming of Graphical User Interfaces, 4-6 op
OHJ-7500 Käytettävyys ohjelmistoprojektissa, Usability in Software Engineering Project, 3 op
OHJ-7600 Ihminen ja tekniikka -seminaari, Seminar in Human-Computer Interaction, 2-4 op