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
  on property: hasModule
  min cardinality: 1

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

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

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

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

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

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

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

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

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

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

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

T-106.4200
type: Course
has prerequisites: T-79.1001
has www page: http://www.cs.hut.fi/Opinnot/T-106.4200/
has code: T-106.4200
has name: Johdatus kääntäjätekniikkaan
related acm class: D.4
related acm class: D.1
has prerequisites: T-106.1240
belongs to module: T-A2-1
has location: T-2
has credits: 5.0
is part of study programme: TIETOTEKNIIKKA

T-79.1001
type: Course
has code: T-79.1001
related acm class: F.
has name: Tietojenkäsittelyteorian perusteet T
belongs to module: T-P
has credits: 4.0
is part of study programme: TIETOTEKNIIKKA
related acm class: E.1
has location: T-1
has www page: http://www.tcs.hut.fi/Studies/T-79.1001/

T-P
type: Basic Studies Module
has course: T-79.1001
has name: T901-P PERUSOPINNOT P
has course: T-106.1200
comment: Tietotekniikan tutkinto-ohjelman perusopinnot
has credits: 80.0
has course: T-76.1143
has course: T-106.1001
has course: T-106.1240
has course: T-106.1220

T-106.1200
type: Course
is part of study programme: TIETOTEKNIIKKA
has name: Ohjelmoinnin perusteet T (Java)
related acm class: D.3
has www page: http://www.cs.hut.fi/Opinnot/T-106.1200/
has credits: 5.0
has prerequisites: T-106.1001
related acm class: D.1
belongs to module: T-P
has location: P-A
has code: T-106.1200

TIETOTEKNIIKKA
type: StudyProgramme
offers course: T-76.1143
offers course: TU-22.1101
offers course: T-121.2100
offers course: T-106.3101
offers course: TIK.kand
offers course: T-111.2350
has name: Tietotekniikka
offers course: T-79.3001
offers course: T-93.4400
offers course: T-76.3601
offers course: T-106.1001
offers course: T-106.4200
offers course: T-106.4100
offers course: T-106.1220
offers course: T-61.2010
offers course: T-110.2100
offers course: S-87.3190
offers course: T-106.1240
has www page: http://tieto.tkk.fi/tik/
offers course: T-79.1001
offers course: T-106.1200
offers course: TIK.kyps
offers course: T-106.4155

T-76.1143
type: Course
has code: T-76.1143
related acm class: H.2
has name: Tiedonhallintajärjestelmät
has prerequisites: T-106.1220
has www page: http://www.niksula.cs.hut.fi/~tik76143/2008/index.html
belongs to module: T-P
is part of study programme: TIETOTEKNIIKKA
has location: T-1
related acm class: E.2
has credits: 5.0

T-106.1220
type: Course
has name: Tietorakenteet ja algoritmit T
belongs to module: T-P
has www page: http://www.cs.hut.fi/Opinnot/T-106.1220/
has code: T-106.1220
has prerequisites: T-106.1200
has location: P-M
is part of study programme: TIETOTEKNIIKKA
related acm class: E.2
has credits: 5.0
related acm class: E.1

P-M
type: LectureRoom
has name: P-M

T-1
type: LectureRoom
has name: T-1

TU-22.1101
type: Course
has code: TU-22.1101
belongs to module: T-O
is part of study programme: TIETOTEKNIIKKA
has credits: 4.0
has location: P-M
related acm class: K.5
has www page: http://www.tuta.hut.fi/studies/Courses_and_schedules/Teta/TU-22.1101/TU-22.1101.php
has name: Tuotantotalouden peruskurssi

T-O
type: Common Studies Module
has credits: 20.0
has course: T-110.2100
has course: T-111.2350
has course: T-121.2100
has course: T-61.2010
has course: TU-22.1101
has name: T901-O OHJELMAN YHTEISET OPINNOT O
comment: Tietotekniikan tutkinto-ohjelman yhteiset opinnot

T-110.2100
type: Course
has name: Johdatus tietoliikenteeseen
related acm class: C.2
related acm class: E.4
has code: T-110.2100
has www page: http://www.tml.tkk.fi/Opinnot/T-110.2100/
is part of study programme: TIETOTEKNIIKKA
has credits: 5.0
has location: T-1
belongs to module: T-O

T-111.2350
type: Course
has location: T-1
related acm class: I.3
has name: Multimediatekniikka
belongs to module: T-O
has credits: 4.0
has code: T-111.2350
has www page: http://www.tml.tkk.fi/Opinnot/T-111.2350/
related acm class: E.4
is part of study programme: TIETOTEKNIIKKA
has prerequisites: T-106.1200

T-121.2100
type: Course
has name: Johdatus käyttäjäkeskeiseen tuotekehitykseen
has code: T-121.2100
belongs to module: T-O
has www page: http://www.soberit.hut.fi/T-121/T-121.2100/
related acm class: D.0
is part of study programme: TIETOTEKNIIKKA
has location: T-1
has credits: 2.0
related acm class: K.4

T-61.2010
type: Course
has credits: 4.0
is part of study programme: TIETOTEKNIIKKA
belongs to module: T-O
has name: Datasta tietoon
related acm class: E.
related acm class: H.1
has location: T-1
has code: T-61.2010
has www page: http://www.cis.hut.fi/Opinnot/T-61.2010/

T-106.3101
type: Course
has prerequisites: T-106.1200
has location: T-1
is part of study programme: TIETOTEKNIIKKA
has prerequisites: T-106.1220
has www page: http://www.cs.hut.fi/Opinnot/T-106.3101/
related acm class: D.3
related acm class: D.1
has prerequisites: T-106.1240
has code: T-106.3101
belongs to module: T-A1-1
has credits: 6.0
has name: Ohjelmoinnin jatkokurssi T2 (C-kieli)

T-106.1240
type: Course
related acm class: D.1
has name: Ohjelmoinnin jatkokurssi T1 (Java)
has credits: 6.0
belongs to module: T-P
has prerequisites: T-106.1200
related acm class: D.3
has code: T-106.1240
is part of study programme: TIETOTEKNIIKKA
has www page: http://www.cs.hut.fi/Opinnot/T-106.1240/
has location: P-B
has prerequisites: T-106.1220

P-B
type: LectureRoom
has name: P-B

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

T-76.3601
type: Course
related acm class: K.6.3
has code: T-76.3601
has prerequisites: T-106.1200
has credits: 5.0
has location: T-1
has www page: http://tiger.soberit.hut.fi/SPRG/doku.php
has name: Basics of Software Engineering
is part of study programme: TIETOTEKNIIKKA
belongs to module: T-A1-1
related acm class: D.2

T-79.3001
type: Course
related acm class: G.
has name: Logiikka tietotekniikassa: perusteet
is part of study programme: TIETOTEKNIIKKA
has code: T-79.3001
belongs to module: T-A1-1
has location: T-1
has credits: 4.0
has prerequisites: T-79.1001
related acm class: F.3
has www page: http://www.tcs.hut.fi/Studies/T-79.3001/2006SPR/brochure.shtml

S-87.3190
type: Course
related acm class: B.4
has credits: 5.0
belongs to module: T-A1-1
has www page: http://www.ecdl.tkk.fi/education/3190/index.php
has code: S-87.3190
has location: S-1
has name: Tietokoneen arkkitehtuuri
related acm class: B.3
is part of study programme: TIETOTEKNIIKKA

S-1
type: LectureRoom
has name: S-1

TIK.kand
type: Course
has name: Kandidaatintyö ja seminaari
has code: TIK.kand
has www page: http://tieto.tkk.fi/tik/
belongs to module: T-K
has credits: 10.0
is part of study programme: TIETOTEKNIIKKA

T-K
type: Bachelors Thesis Module
has name: T901-K KANDIDAATINTYÖ JA SEMINAARI
comment: Kandidaatintyö ja seminaari
has course: TIK.kand
has course: TIK.kyps
has credits: 10.0

TIK.kyps
type: Course
has name: Kypsyysnäyte
has credits: 0.0
has code: TIK.kyps
has www page: Kypsyysnäyte
is part of study programme: TIETOTEKNIIKKA
belongs to module: T-K

T-93.4400
type: Course
is part of study programme: TIETOTEKNIIKKA
related acm class: I.2
has prerequisites: T-106.4100
belongs to module: T-A2-1
has prerequisites: T-106.3101
has credits: 5.0
has code: T-93.4400
has prerequisites: T-79.3001
has name: Tekoälyn perusteet
has location: T-3
has www page: http://www.cs.hut.fi/Opinnot/T-93.4400/
related acm class: F.2

T-106.4100
type: Course
has www page: http://www.cs.hut.fi/Opinnot/T-106.4100/
has name: Algoritmien suunnittelu ja analyysi
has prerequisites: T-106.1220
has code: T-106.4100
has location: T-2
belongs to module: T-A2-1
related acm class: F.3
is part of study programme: TIETOTEKNIIKKA
has prerequisites: T-106.1240
related acm class: F.2
has credits: 5.0

T-2
type: LectureRoom
has name: T-2

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

T-106.4155
type: Course
related acm class: D.4
related acm class: C.5
has prerequisites: S-87.3190
belongs to module: T-A2-1
has location: T-1
has prerequisites: T-106.3101
is part of study programme: TIETOTEKNIIKKA
has www page: http://www.cs.hut.fi/Opinnot/T-106.4155/
has credits: 5.0
has name: Käyttöjärjestelmät
has code: T-106.4155

T-3
type: LectureRoom
has name: T-3

T-106.1001
type: Course
related acm class: D.0
has credits: 2.0
has location: MAARI-B
has www page: http://www.cs.hut.fi/Opinnot/T-106.1001/
is part of study programme: TIETOTEKNIIKKA
belongs to module: T-P
related acm class: D.4
has code: T-106.1001
has name: Tietokone työvälineenä

MAARI-B
type: LectureRoom
has name: MAARI-B

P-A
type: LectureRoom
has name: P-A