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: Additional Studies Module
disjoint with: Module M
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
disjoint with: Basic Studies Module
comment: Tieteen metodiikka M.
subclass of: Module

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

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

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

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

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

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
domain: Course
type: ObjectProperty
comment: Kurssi kuuluu jonkin laitoksen alaisuuteen.
inverse of: offers Course
range: StudyProgramme

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

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

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

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

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

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

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

S1
type: LectureRoom
has name: S1

Mat-1.1120
type: Course
is part of study programme: TIETO
has code: Mat-1.1120
has credits: 10.0
has location: M
belongs to module: TIK-P
has name: Matematiikan peruskurssi C 2
has www page: math.tkk.fi/teaching/c2/
has prerequisites: Mat-1.1110
related acm class: G.2

TIETO
type: StudyProgramme
offers course: Mat-1.2600
offers course: T-106.4155
offers course: T-106.5450
offers course: T-76.3601
offers course: S-87.3190
offers course: T-106.4200
offers course: T-106.1200
offers course: Mat-1.1120
offers course: T-106.5150
offers course: T-79.1001
offers course: T-93.5800
has name: Tietotekniikka
offers course: T-79.3001
offers course: T-106.1220
offers course: T-106.4100
offers course: T-106.1240
offers course: T-93.4400
offers course: Mat-1.1110
has www page: http://tieto.tkk.fi/
offers course: T-76.1143
offers course: T-93.5100
offers course: T-106.3101

Mat-1.2600
type: Course
has www page: http://math.tkk.fi/opetus/sovtoda/
has location: M
has prerequisites: Mat-1.1110
has name: Sovellettu todennäköisyyslaskenta A
related acm class: G.3
is part of study programme: TIETO
has prerequisites: Mat-1.1120
belongs to module: TIK-P
has code: Mat-1.2600
has credits: 5.0

M
type: LectureRoom
has name: Mellin

Mat-1.1110
type: Course
has www page: math.tkk.fi/teaching/c1/
has name: Matematiikan peruskurssi C 1
has code: Mat-1.1110
is part of study programme: TIETO
has location: M
related acm class: G.1
has credits: 10.0
belongs to module: TIK-P

TIK-P
type: Basic Studies Module
has course: T-106.1200
has course: Mat-1.1110
has course: T-79.1001
has course: T-76.1143
has course: Mat-1.2600
has credits: 80.0
has name: Perusopinnot
has course: T-106.1240
has course: T-106.1220
has course: Mat-1.1120

T-106.1200
type: Course
has location: M
related acm class: D.1.5
belongs to module: TIK-P
has code: T-106.1200
has www page: http://www.cs.hut.fi/Opinnot/T-106.1200/
has name: Ohjelmoinnin perusteet T (Java)
is part of study programme: TIETO
has credits: 5.0

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

T1
type: LectureRoom
has name: T1

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

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

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

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

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

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

T2
type: LectureRoom
has name: T2

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

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

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

TIK-A1
type: Basic Module A1
has credits: 20.0
has course: S-87.3190
has course: T-79.3001
has course: T-76.3601
has course: T-106.3101
has name: Tietotekniikka

S-87.3190
type: Course
has credits: 5.0
is part of study programme: TIETO
has code: S-87.3190
belongs to module: TIK-A1
has name: Tietokoneen arkkitehtuuri
related acm class: B.
has www page: www.ecdl.tkk.fi/education/3190/index.php?lang=fi
has location: S1
related acm class: C.

T-79.3001
type: Course
belongs to module: TIK-A1
has code: T-79.3001
has location: T1
is part of study programme: TIETO
has name: Logiikka tietotekniikassa: perusteet
related acm class: F.3
has credits: 4.0
has www page: www.tcs.hut.fi/Studies/T-79.3001/

T-76.3601
type: Course
has code: T-76.3601
has prerequisites: T-106.1200
related acm class: D.2.9
has credits: 5.0
has name: Introduction to Software Engineering
is part of study programme: TIETO
has www page: www.soberit.hut.fi/T-76.3601/
has prerequisites: T-106.1220
has location: T1
belongs to module: TIK-A1

T-106.5450
type: Course
has name: Kääntäjätekniikan jatkokurssi
has prerequisites: T-79.3001
has www page: http://www.cs.hut.fi/Studies/T-106.5450/
has credits: 5.0
has code: T-106.5450
is part of study programme: TIETO
has location: T5
related acm class: D.3.4 340
has prerequisites: T-106.4200
belongs to module: TIK-A3

T5
type: LectureRoom
has name: T5

TIK-A3
type: Module A3
has name: Ohjelmointikielet
has course: T-106.5150
has course: T-106.5450
has course: T-93.5100
has course: T-93.5800
has credits: 20.0

T-106.5150
type: Course
has www page: http://www.cs.hut.fi/Opinnot/T-106.5150/
is part of study programme: TIETO
has name: Käyttöjärjestelmäprojekti
has prerequisites: T-106.4155
belongs to module: TIK-A3
has location: T1
related acm class: H.5.2
has code: T-106.5150
has credits: 5.0
has prerequisites: T-106.3101
has prerequisites: S-87.3190

T-93.5100
type: Course
has www page: http://www.cs.hut.fi/Opinnot/T-93.5100/
has name: Funktionaalinen ohjelmointi
has code: T-93.5100
has location: T2
has credits: 5.0
has prerequisites: T-79.1001
is part of study programme: TIETO
related acm class: D.1.1
has prerequisites: T-79.3001
belongs to module: TIK-A3

T-93.5800
type: Course
has name: Tekoälyn seminaari
belongs to module: TIK-A3
has credits: 5.0
has code: T-93.5800
is part of study programme: TIETO
has location: A211
has www page: http://www.cs.hut.fi/Opinnot/T-93.5800/
related acm class: I.2

A211
type: LectureRoom
has name: A211