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)