Basic Studies Module
type: Class
disjoint with: Module A2
disjoint with: Module C
disjoint with: Module A3
comment: Perusopinnot.
disjoint with: Basic Module B1
disjoint with: Thesis Module
disjoint with: Basic Module A1
disjoint with: Common Studies Module
disjoint with: Module B2
disjoint with: Additional Studies Module
disjoint with: Module M
subclass of: Module

Module A2
type: Class
disjoint with: Common Studies Module
disjoint with: Basic Module A1
disjoint with: Thesis Module
disjoint with: Module B2
subclass of: Module
disjoint with: Additional Studies Module
disjoint with: Module A3
disjoint with: Basic Module B1
disjoint with: Module C
disjoint with: Module M
disjoint with: Basic Studies Module
comment: Jatkomoduuli A2.

Module C
type: Class
disjoint with: Module M
disjoint with: Module B2
disjoint with: Additional Studies Module
disjoint with: Common Studies Module
disjoint with: Basic Module A1
comment: Erikoismoduuli C.
disjoint with: Basic Studies Module
disjoint with: Module A3
disjoint with: Module A2
subclass of: Module
disjoint with: Thesis Module
disjoint with: Basic Module B1

Module A3
type: Class
subclass of: Module
disjoint with: Module M
disjoint with: Additional Studies Module
disjoint with: Basic Studies Module
disjoint with: Module A2
disjoint with: Basic Module A1
disjoint with: Thesis Module
disjoint with: Module B2
comment: Syventävä moduuli A3.
disjoint with: Module C
disjoint with: Common Studies Module
disjoint with: Basic Module B1

Common Studies Module
type: Class
disjoint with: Module A3
disjoint with: Additional Studies Module
disjoint with: Module B2
subclass of: Module
disjoint with: Thesis Module
disjoint with: Module M
disjoint with: Basic Module B1
comment: Ohjelmalle yhteiset opinnot.
disjoint with: Basic Studies Module
disjoint with: Module A2
disjoint with: Module C
disjoint with: Basic Module A1

Module B2
type: Class
disjoint with: Module C
subclass of: Module
comment: Syventävä moduuli B3.
disjoint with: Common Studies Module
disjoint with: Module A3
disjoint with: Basic Module A1
disjoint with: Module A2
disjoint with: Additional Studies Module
disjoint with: Thesis Module
disjoint with: Basic Studies Module
disjoint with: Basic Module B1
disjoint with: Module M

Module M
type: Class
disjoint with: Additional Studies Module
disjoint with: Common Studies Module
disjoint with: Basic Module A1
disjoint with: Module B2
disjoint with: Thesis Module
disjoint with: Module C
disjoint with: Module A2
disjoint with: Module A3
disjoint with: Basic Module B1
comment: Tieteen metodiikka M.
disjoint with: Basic Studies Module
subclass of: Module

Bachelors Thesis Module
type: Class
comment: Kandidaatin työ ja seminaari.
subclass of: Thesis Module
disjoint with: Masters Thesis Module

Masters Thesis Module
type: Class
comment: Diplomityö.
disjoint with: Bachelors Thesis Module
subclass of: Thesis Module

Degree
type: Class
subclass of: Thing
subclass of: Restriction
  min cardinality: 1
  on property: hasModule

Additional Bachelor Studies
type: Class
subclass of: Additional Studies Module
comment: Vapaasti valittavat opinnot kandidaatin tutkinnossa.
disjoint with: Additional Masters Studies

Additional Masters Studies
type: Class
disjoint with: Additional Bachelor Studies
subclass of: Additional Studies Module
comment: Vapaasti valittavat opinnot DI-tutkinnossa.

offers Course
type: ObjectProperty
range: Course
comment: Jokainen laitos tarjoaa tietyn määrän kursseja.
domain: StudyProgramme
inverse of: isPartOf study programme

isPartOf study programme
type: FunctionalProperty
inverse of: offers Course
domain: Course
type: ObjectProperty
range: StudyProgramme
comment: Kurssi kuuluu jonkin laitoksen alaisuuteen.

has Prerequisites
type: ObjectProperty
comment: Kurssilla voi olla yksi tai useampia esitietovaatimuksia.
domain: Course
range: Course

has Credits
type: FunctionalProperty
type: DatatypeProperty
range: float
comment: Kursseilla ja moduleilla on tietty määrä opintopisteitä.
domain: Class
  union of: Module
  union of: Course

belongs To Module
type: FunctionalProperty
type: ObjectProperty
domain: Course
inverse of: has Course
comment: Kurssi kuuluu tutkinnossa vain yhteen moduliin.
range: Module

has Course
type: InverseFunctionalProperty
type: ObjectProperty
domain: Module
range: Course
comment: Moduli koostuu useammasta kurssista.
inverse of: belongs To Module

has Code
type: InverseFunctionalProperty
comment: Kurssilla on yksilöllinen koodi.
domain: Course
range: string
type: FunctionalProperty
type: DatatypeProperty

has Name
type: InverseFunctionalProperty
domain: Class
  union of: Course
  union of: StudyProgramme
  union of: Module
  union of: LectureRoom
type: FunctionalProperty
type: DatatypeProperty
comment: Kursseilla, moduleilla, laitoksilla ja tiedekunnilla on nimi.
range: string

has www page
type: InverseFunctionalProperty
type: FunctionalProperty
type: DatatypeProperty
comment: Kursseilla, laitoksilla ja tiedekunnilla on oma www-osoite.
domain: Class
  union of: Course
  union of: StudyProgramme
range: anyURI

T A2 1
type: Module A2
has credits: 20.0
has name: T220-2 Ohjelmistotekniikka A2
has course: T-93.4400
has course: T-106.4200
has course: T-106.4155
has course: T-106.4100

T-93.4400
type: Course
belongs to module: T A2 1
has location: T1
has prerequisites: T-106.4100
is part of study programme: T
has prerequisites: T-106.3101
has credits: 5.0
has code: T-93.4400
has prerequisites: T-79.3001
has name: Tekoälyn perusteet

T1
type: LectureRoom
has name: T1
comment: Kurssi pidetään tietyssä salissa.

T-106.4100
type: Course
has location: T2
related acm class: I.1.2 738
belongs to module: T A2 1
has credits: 5.0
has name: Algoritmien suunnittelu ja analyysi
is part of study programme: T
has code: T-106.4100

T2
type: LectureRoom
has name: T2

T
type: StudyProgramme
offers course: S-89.3610
offers course: Clt190
offers course: T-106.4200
offers course: T-79.3001
offers course: T-93.4400
has www page: http://www.tieto.hut.fi
offers course: T-106.5600
offers course: T-106.3101
offers course: T-106.5240
offers course: T-106.4155
has name: Tietotekniikka
offers course: T-106.5300
offers course: T-106.5150
offers course: T-106.5220
offers course: S-87.3190
offers course: T-106.4100
offers course: T-106.5250
offers course: T-76.3601
offers course: T-106.5450
offers course: S-114.2740
offers course: T-106.5800
offers course: T-61.5020

S-89.3610
type: Course
has location: S3
has code: S-89.3610
is part of study programme: T
belongs to module: T A3 2
has credits: 5.0
has name: Puheenkäsittely

S3
type: LectureRoom
has name: S3

T A3 2
type: Module A3
has credits: 20.0
has name: T273-3 Kieliteknologia A3
has course: S-114.2740
has course: S-89.3610
has course: T-61.5020
has course: Clt190

S-114.2740
type: Course
is part of study programme: T
has name: Puheen havaitseminen ja tuottaminen
has code: S-114.2740
belongs to module: T A3 2
has credits: 6.0
has location: B317

B317
type: LectureRoom
has name: B317

T-61.5020
type: Course
belongs to module: T A3 2
is part of study programme: T
has location: T3
has name: Luonnollisen kielen tilastollinen käsittely
has code: T-61.5020
has credits: 5.0

T3
type: LectureRoom
has name: T3

Clt190
type: Course
has location: HY
has code: Clt190 (HY)
belongs to module: T A3 2
has credits: 4.0
is part of study programme: T
has name: Kieliteknologian johdantokurssi

HY
type: LectureRoom
has name: Helsingin Yliopisto

T-106.4200
type: Course
has credits: 5.0
has code: T-106.4200
has location: T2
belongs to module: T A2 1
is part of study programme: T
has name: Johdatus kääntäjätekniikkaan

T-79.3001
type: Course
belongs to module: T A1 1
is part of study programme: T
has location: T1
has name: Logiikka tietotekniikassa: perusteet
has credits: 4.0
has code: T-79.3001

T A1 1
type: Basic Module A1
has credits: 20.0
has name: T202-1 TIETOTEKNIIKKA T
has course: S-87.3190
has course: T-79.3001
has course: T-76.3601
has course: T-106.3101

S-87.3190
type: Course
has code: S-87.3190
belongs to module: T A1 1
has credits: 5.0
has location: S1
has name: Tietokoneen arkkitehtuuri
is part of study programme: T
related acm class: B.0

S1
type: LectureRoom
has name: S1

T-76.3601
type: Course
has location: T1
has code: T-76.3601
has credits: 5.0
has www page: http://www.soberit.hut.fi/T-76.3601/
is part of study programme: T
belongs to module: T A1 1
has name: Introduction to Software Engineering

T-106.3101
type: Course
belongs to module: T A1 1
has code: T-106.3101
has www page: http://www.cs.hut.fi/Opinnot/T-106.3101/
has name: Ohjelmoinnin jatkokurssi
has location: T1
is part of study programme: T
has credits: 6.0

T-106.5600
type: Course
has name: Concurrent Programming
belongs to module: T A3 1
has location: T2
has prerequisites: T-106.3101
has prerequisites: T-106.4155
has credits: 5.0
has code: T-106.5600
is part of study programme: T
has prerequisites: S-87.3190

T A3 1
type: Module A3
has course: T-106.5800
has course: T-106.5240
has course: T-106.5220
has course: T-106.5150
has course: T-106.5250
has credits: 20.0
has name: T221-3 Ohjelmistojärjestelmät A3
has course: T-106.5600
has course: T-106.5450
has course: T-106.5300

T-106.5800
type: Course
has name: Ohjelmistotekniikan seminaari
has code: T-106.5800
belongs to module: T A3 1
has credits: 10.0
is part of study programme: T

T-106.5240
type: Course
has credits: 4.0
has prerequisites: T-106.5220
is part of study programme: T
has code: T-106.5240
belongs to module: T A3 1
has name: Hajautetut tietokannat

T-106.5220
type: Course
is part of study programme: T
has code: T-106.5220
has credits: 4.0
belongs to module: T A3 1
has name: Transaktionhallinta tietokantajärjestelmissä
has location: T3

T-106.5150
type: Course
is part of study programme: T
has name: Käyttöjärjestelmäprojekti
has prerequisites: T-106.4155
has location: T1
belongs to module: T A3 1
has code: T-106.5150
has credits: 5.0
has prerequisites: T-106.3101
has prerequisites: S-87.3190

T-106.4155
type: Course
belongs to module: T A2 1
is part of study programme: T
has prerequisites: S-87.3190
has prerequisites: T-106.3101
has name: Käyttöjärjestelmät
related acm class: D.4.0
has location: T1
has www page: 5
has code: T-106.4155

T-106.5250
type: Course
is part of study programme: T
has location: T4
belongs to module: T A3 1
has code: T-106.5250
has prerequisites: T-106.4155
has name: Hajautetut järjestelmät
has credits: 5.0

T4
type: LectureRoom
has name: T4

T-106.5450
type: Course
has code: T-106.5450
has prerequisites: T-106.4200
has name: Kääntäjätekniikan jatkokurssi
belongs to module: T A3 1
has credits: 5.0
is part of study programme: T
has location: T5

T5
type: LectureRoom
has name: T5

T-106.5300
type: Course
has prerequisites: T-106.3101
has credits: 5.0
has code: T-106.5300
belongs to module: T A3 1
has name: Embedded Systems
is part of study programme: T
has location: T1
has www page: http://wiki.tkk.fi/display/EmbeddedSystems/