Ohjelmistotekniikan opintojaksojen toteutuskerrat
lukuvuonna 2007-2008
|
Opintojakso |
Periodi 1 27.8. -
5.10.-07 |
Periodi 2 15.10. -
23.11.-07 |
Periodi 3 3.12.-07 - 25.1.-08 |
Periodi 4 4.2. -
14.3.-08 |
Periodi 5 31.3. - 9.5.-08 |
Kesä |
|
OHJ-1010 Tietotekniikan
perusteet |
2 h/vko
(Harjoitus) |
|
|
|
|
|
|
|
|
|
2 h/vko
(Harjoitus) |
|
|
|
|
4 h/vko
(Luento) |
|
|
|
|
|
|
|
|
|
|
5 h/vko
(Luento) |
|
|
|
|
OHJ-1016 Computer Literacy |
|
2 h/vko
(Harjoitus) |
|
|
|
|
|
|
5 h/vko
(Luento) |
|
|
|
|
|
|
OHJ-1050 Varusohjelmat |
|
|
3 h/vko
(Harjoitus) |
|
|
|
|
|
|
2 h/vko
(Luento) |
|
|
|
|
|
OHJ-1100 Ohjelmointi I |
|
|
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
4 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
OHJ-1101 Ohjelmointi I e |
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
4 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
|
OHJ-1106 Programming I |
1 h/vko
(Harjoitus) |
1 h/vko
(Harjoitus) |
|
|
|
|
|
4 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
|
|
OHJ-1150 Ohjelmointi II |
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
4 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
|
|
OHJ-1151 Ohjelmointi II e |
|
|
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
4 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
OHJ-1156 Programming II |
|
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
4 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
OHJ-1200 Johdatus
yliopisto-opintoihin |
2 h/vko
(Luento) |
1 h/vko
(Luento) |
|
|
|
|
|
|
|
|
2 h/vko
(Luento) |
|
|
|
|
0,5 h/vko
(Verkkotyöskentely) |
0,5 h/vko
(Verkkotyöskentely) |
|
|
|
|
|
|
|
|
|
1 h/vko
(Verkkotyöskentely) |
1 h/vko
(Verkkotyöskentely) |
|
|
|
OHJ-1400 Olio-ohjelmoinnin
peruskurssi |
|
2 h/vko
(Harjoitus) |
|
|
|
|
|
5 h/per (Harjoitustyö) |
25 h/per (Harjoitustyö) |
|
|
|
|
|
|
5 h/vko
(Luento) |
|
|
|
|
|
|
|
OHJ-1406
Introduction to Object-Oriented Programming |
|
|
|
|
2 h/vko (Harjoitus) |
|
|
|
|
|
3 h/vko
(Luento) |
|
|
|
|
OHJ-1450 Olio-ohjelmoinnin
jatkokurssi |
|
|
|
|
2 h/vko
(Harjoitus) |
|
|
|
|
|
10 h/per (Harjoitustyö) |
20 h/per (Harjoitustyö) |
|
|
|
|
|
|
5 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
OHJ-1750
Ohjelmistotekniikan diplomityöseminaari |
2 h/vko
(Luento) |
2 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
|
|
2 h/vko
(Luento) |
2 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
OHJ-1756 Software
Systems Thesis Seminar |
2 h/vko
(Luento) |
2 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
|
|
2 h/vko
(Luento) |
2 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
OHJ-1806
Orientation to Postgraduate Studies |
2 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
|
OHJ-2010 Tietorakenteiden
käyttö |
|
4 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
OHJ-2016
Utilization of Data Structures |
|
|
|
4 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
OHJ-2050 Ohjelmointikielten
periaatteet |
|
|
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
12 h/per (Harjoitustyö) |
14 h/per (Harjoitustyö) |
|
|
|
|
|
|
3 h/vko
(Luento) |
3 h/vko
(Luento) |
|
|
|
OHJ-2056
Principles of Programming Languages |
|
|
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
3 h/vko
(Luento) |
3 h/vko
(Luento) |
|
|
|
OHJ-2100 Ohjelmistotieteen
perustyökaluja |
2 h/vko
(Harjoitus) |
3 h/vko
(Harjoitus) |
|
|
|
|
|
4 h/vko
(Luento) |
3 h/vko
(Luento) |
|
|
|
|
|
|
OHJ-2150 Algoritmien
analyysi |
|
|
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
3 h/vko
(Luento) |
3 h/vko
(Luento) |
|
|
|
OHJ-2200 Tietorakenteiden
suunnittelu ja toteutus |
4 h/vko
(Luento) |
3 h/vko
(Luento) |
|
|
|
|
|
2 (Seminaari) |
3 (Seminaari) |
|
|
|
|
|
|
OHJ-2300 Johdatus
tietojenkäsittelyteoriaan |
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
4 h/vko
(Luento) |
4 h/vko
(Luento) |
|
|
|
|
|
|
OHJ-2500 Ohjelmien
todistaminen |
2 h/vko
(Harjoitus) |
3 h/vko
(Harjoitus) |
|
|
|
|
|
4 h/vko
(Luento) |
3 h/vko
(Luento) |
|
|
|
|
|
|
OHJ-2700 Tietokonegrafiikka
|
|
|
5 h/vko
(Luento) |
3 h/vko
(Luento) |
|
|
|
OHJ-2706 Computer Graphics |
|
|
5 h/vko
(Luento) |
3 h/vko
(Luento) |
|
|
|
OHJ-2710 Peliohjelmointi |
30 h/per (Harjoitustyö) |
60 h/per (Harjoitustyö) |
|
|
|
|
|
3 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
|
|
OHJ-2900 Ohjelmistotieteen
projektityö |
|
|
|
1 h/vko
(Luento) |
1 h/vko
(Luento) |
|
|
OHJ-3010
Ohjelmistotuotannon perusteet |
2 h/vko (Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
2 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
|
|
OHJ-3050
Ohjelmistotuotannon menetelmät |
|
|
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
4 h/vko
(Luento) |
4 h/vko
(Luento) |
|
|
|
OHJ-3060 Ohjelmistojen
testaus |
3 h/vko
(Luento) |
3 h/vko
(Luento) |
|
|
|
|
|
OHJ-3066 Software Testing |
45 h/per (Harjoitustyö) |
45 h/per (Harjoitustyö) |
|
|
|
|
|
OHJ-3100 Ohjelmien ylläpito
ja evoluutio |
1 h/vko
(Harjoitus) |
1 h/vko
(Harjoitus) |
|
|
|
|
|
2 h/per (Harjoitustyö) |
62 h/per (Harjoitustyö) |
|
|
|
|
|
|
4 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
|
|
OHJ-3200 Ohjelmistoarkkitehtuurit
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
4 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
|
|
OHJ-3300 Johdatus
tietokantoihin |
|
|
3 h/vko (Harjoitus) |
|
|
|
|
|
|
4 h/vko
(Luento) |
|
|
|
|
|
OHJ-3306 Introduction to Databases |
|
|
|
|
3 h/vko
(Harjoitus) |
|
|
|
|
|
|
4 h/vko
(Luento) |
|
|
|
OHJ-3320 Tietokantojen
suunnittelu |
|
|
|
2 h/vko
(Harjoitus) |
|
|
|
|
|
|
10 h/per (Harjoitustyö) |
20 h/per (Harjoitustyö) |
|
|
|
|
|
|
4 h/vko
(Luento) |
|
|
|
|
OHJ-3340
Tietokantajärjestelmien suunnittelu ja toteutus |
15 h/per h/per
(Harjoitustyö) |
40 h/per (Harjoitustyö) |
|
|
|
|
|
4 h/vko
(Luento) |
|
|
|
|
|
|
|
OHJ-3500
Ohjelmistotuotannon projektityö |
3 h/vko
(Luento) |
3 h/vko
(Luento) |
3 h/vko
(Luento) |
|
|
|
|
OHJ-3506 Software Engineering
Project |
50 h/per (Harjoitustyö) |
50 h/per (Harjoitustyö) |
60 h/per (Harjoitustyö) |
|
|
|
|
OHJ-3550
Projektinhallintaseminaari |
1 (Seminaari) |
2 (Seminaari) |
2 (Seminaari) |
1 (Seminaari) |
|
|
|
OHJ-3800 Johdatus
ohjelmistotuotannon tutkimukseen |
|
|
|
2 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
OHJ-4010 Rinnakkaisuus |
2 h/vko
(Harjoitus) |
|
|
|
|
|
|
15 h/per (Harjoitustyö) |
20 h/per (Harjoitustyö) |
|
|
|
|
|
|
2 h/vko
(Luento) |
|
|
|
|
|
|
|
OHJ-4016 Concurrency |
2 h/vko
(Harjoitus) |
|
|
|
|
|
|
15 h/per (Harjoitustyö) |
20 h/per (Harjoitustyö) |
|
|
|
|
|
|
1 h/vko
(Luento) |
|
|
|
|
|
|
|
OHJ-4040 Rinnakkaisuuden
jatkokurssi |
|
|
|
|
2 h/vko
(Harjoitus) |
|
|
|
|
|
|
2 h/vko
(Luento) |
|
|
|
OHJ-4046 Concurrency, Advanced Course |
|
|
|
|
2 h/vko
(Harjoitus) |
|
|
|
|
|
|
2 h/vko
(Luento) |
|
|
|
OHJ-4100 Käyttöjärjestelmät
|
|
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
3 h/vko
(Luento) |
3 h/vko
(Luento) |
|
|
|
|
OHJ-4106 Operating Systems |
|
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
1 h/vko
(Luento) |
1 h/vko
(Luento) |
|
|
|
|
OHJ-4200
Laitteistonläheinen ohjelmointi |
|
|
|
2 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
OHJ-4300 Sulautetut järjestelmät |
2 h/vko
(Luento) |
|
|
|
|
|
|
OHJ-4400 Reaaliaikajärjestelmät
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
2 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
|
|
OHJ-4406 Real-time Systems |
3 h/vko
(Harjoitus) |
3 h/vko (Harjoitus) |
|
|
|
|
|
OHJ-4500 Lausekielten
toteutustekniikka |
3 h/vko
(Luento) |
3 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
OHJ-5010 Hajautettujen järjestelmien perusteet |
|
|
|
4 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
OHJ-5016
Introduction to Distributed Systems |
|
|
|
4 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
OHJ-5050 Hajautettujen järjestelmien tekniikat |
3 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
|
|
|
OHJ-5100 Seittiohjelmointi |
|
|
|
2 h/vko
(Luento) |
2 h/vko
(Luento) |
|
|
OHJ-5106 Web Programming |
|
|
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
10 h/per (Harjoitustyö) |
10 h/per (Harjoitustyö) |
|
|
|
|
|
|
2 h/vko
(Verkkotyöskentely) |
2 h/vko
(Verkkotyöskentely) |
|
|
|
OHJ-5201 Web-palveluiden
toteutustekniikat |
4 h/vko
(Luento) |
4 h/vko
(Luento) |
|
|
|
|
|
OHJ-5500 Mobiiliohjelmointi |
|
|
|
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
3 h/vko
(Luento) |
3 h/vko
(Luento) |
|
|
|
OHJ-5506 Programming Mobile Systems |
|
|
|
|
48 h/per (Harjoitustyö) |
|
|
OHJ-7400 Graafisen
käyttöliittymän ohjelmointi |
2 h/vko
(Harjoitus) |
2 h/vko
(Harjoitus) |
|
|
|
|
|
4 h/vko
(Luento) |
4 h/vko
(Luento) |
|
|
|
|