Till KTH:s startsida Till KTH:s startsida

Logga in till din kurswebb

Du är inte inloggad på KTH så innehållet är inte anpassat efter dina val.

Ändra tidsperiod eller vy
Vecka 13 2015 Visa i Mitt schema
Mån 23 mar 13:00-15:00 Lecture / Hands-on
VT 2015
Lektion Lärare: Lars Nordström

Slides from the lecture available here.

Course Introduction:

• Power System Information - 

• Data Analysis

Introduction Exercise

Test Archive

Ons 25 mar 13:00-15:00 Lecture / Hands-on
VT 2015
Lektion Lärare: Lars Nordström

Computer architecture. Syntax and data types

  • Java (Beginner) Programming Tutorials (Bucky’s videos):
    Videos  5,7-9
  • Michael Lively Intro to Java Programming
    Video 3-6
  • MIT Open “6.092. Introduction to Programming in Java.” 
    Lecture 1

Java exercise session I

Code of solution for Java exercise I

Vecka 14 2015 Visa i Mitt schema
Mån 30 mar 10:00-12:00 Lecture / Hands-on
VT 2015
Lektion Lärare: Lars Nordström

Lecture 3: Java methods. Variable scope

  • Michael Lively Intro to Java Programming 
    Video 9,10
  • MIT Open “6.092. Introduction to Programming in Java.” 
    Lecture 2,5

Java exercise II

Code for Java exercise II

Tis 31 mar 15:00-17:00 Lectures/Hands-on
VT 2015
Lektion Lärare: Lars Nordström

Lecture 4: Java operators. Execution flow and loops

  • Michael Lively Intro to Java Programming 
    Video 17,18,19
  • MIT Open “6.092. Introduction to Programming in Java.”
    Lecture 2,3

Exercise 4:
Java exercise III

Code for Java exercise III

Ons 1 apr 10:00-12:00 Lecture / Hands-on
VT 2015
Lektion Lärare: Lars Nordström

Lecture 5: Java Classes

Hands-on session:

Java exercise IV

Code for Java exercise IV

Vecka 16 2015 Visa i Mitt schema
Mån 13 apr 13:00-15:00 Lecture / Hands-on
VT 2015
Lektion Lärare: Lars Nordström

Lecture 6: Inheritance. ArrayList. Good program design

  • MIT Open “6.092. Introduction to Programming in Java.”
    Lecture 3,5,6

Slides from todays lecture (a compilation of slides from 3,5 6 6 above)

Hands-on session:
Java exercise V

Code for Java exercise V

Ons 15 apr 13:00-15:00 Lecture / Hands-on
VT 2015
Lektion Lärare: Lars Nordström

Lecture 7: Exceptions. Input & Output

  • Java (Beginner) Programming Tutorials (Bucky’s videos):
    Videos  78-82
  • MIT Open “6.092. Introduction to Programming in Java.” 
    Lecture 7

Hands-on session:
Java exercise VI

File

Code for Java exercise VI

Fre 17 apr 13:00-15:00 Lektion / Övning
VT 2015
Lektion Lärare: Lars Nordström

Java Programming VII:

Although the title of this session is Java Programming, a large part of the lecture will be spent on XML, which is a format/language for exchanging data between systems.

There is a nice XML online tutorial available here: http://www.w3schools.com/xml/

For the Java programming part, we will be working with the DOM parser, you can find a Video describing the use of the DOM parser here: https://www.youtube.com/watch?v=HfGWVy-eMRc

The slides from the lecture can be downloaded here.

Hands-on session:
Java exercise VII
XML file
Code of solution for Java exercise VII

Vecka 17 2015 Visa i Mitt schema
Tis 21 apr 10:00-12:00 Lektion
VT 2015
Lektion Lärare: Lars Nordström

Power System Data Models I:

• Common Information Model

The slides from the lecture can be downloaded here.

Ons 22 apr 13:00-15:00 Lektion / Övning
VT 2015
Lektion Lärare: Lars Nordström

Power System Data Models II:

• CIM-RDF schema

Vecka 18 2015 Visa i Mitt schema
Tis 28 apr 10:00-12:00 Övning
VT 2015
Lektion Lärare: Lars Nordström
Ons 29 apr 10:00-12:00 Lektion / Övning
VT 2015
Lektion Lärare: Lars Nordström

Power System Data Models III:

• Relational Databases

• E-R models

You can download the slides from this lecture here.

MySQL installation guidance

Queries for 'flowers' database

Vecka 19 2015 Visa i Mitt schema
Mån 4 maj 13:00-15:00 Lektion / Övning
VT 2015
Lektion Lärare: Lars Nordström

Power System Data Models IV

• SQL

SQL syntax

MySQL hands-on session

SQL code

Ons 6 maj 10:00-12:00 Övning
VT 2015
Lektion Lärare: Lars Nordström

Java-SQL programming

• JDBC

Java SQL session

Fre 8 maj 13:00-15:00 Övning
VT 2015
Lektion Lärare: Lars Nordström

Project I session

Vecka 20 2015 Visa i Mitt schema
Mån 11 maj 13:00-15:00 Lektion - CANCELLED
VT 2015
Lektion Lärare: Lars Nordström

Machine Learning I:

• Introduction to learning

• Notation and logic

Tis 12 maj 10:00-12:00 Lektion
VT 2015
Lektion Lärare: Lars Nordström

Machine Learning II:

• Concept learning

• Decision trees

The slides from the lecture can be downloaded here.

Ons 13 maj 10:00-12:00 Lektion / Övning - Note start at 0915
VT 2015
Lektion Lärare: Lars Nordström

Machine Learning III:

• Decision trees

The slides from the lecture can be downloaded here.

Vecka 21 2015 Visa i Mitt schema
Tis 19 maj 10:00-12:00 Övning
VT 2015
Lektion Lärare: Lars Nordström

Machine Learning III: • Decision tree

Exercise session

Learning set

Test set

Ons 20 maj 13:00-15:00 Övning
VT 2015
Lektion Lärare: Lars Nordström

Machine learning IV: k-means clustering and kNN classification

Exercise instructions

Learning set

Test set

k-means clustering

Tors 21 maj 10:00-12:00 Lektion
VT 2015
Lektion Lärare: Lars Nordström

Course Wrap-up and recap.

Slides from the lecture can be downloaded here.

Vecka 22 2015 Visa i Mitt schema
Mån 25 maj 10:00-12:00 Test
VT 2015
Lektion Lärare: Lars Nordström

Voluntary Test