HTW Berlin Fotopedia, cc-by-nc, Andrea Kirkby, 2008

HTW Berlin
Fachbereich 4
Internationaler Studiengang
Internationale Medieninformatik (Master)
Semantic Modeling
Summer Term 2016

Semantic Modeling

This course is an Introduction to Semantic Modeling. Those who have studied programming with me may have heard me state "It's only syntax!" as you struggled with Java. In this course we will be investigating how we can go about defining not just the syntax of a system, but its semantics, and what we can learn from manipulating semantical models. We will also be spending some time on Data Mining, in which we attempt to extract semantic meaning from data.

The course is a 2 SWS course, but it is worth 5 credits. This means that you will be expected to do a lot of reading and writing on your own. We will be meeting every week on Thursday afternoons 12.15-13.45 in WH C 537. I am assuming that everyone has a laptop, so please bring it to class with you.

We will start right off on April 7, 2016. The schedule is, as always, tentative and gives you an idea of the topics planned. We have a Moodle collaboration room, too, for submitting your work.

Materials

There are four textbooks that I will be using for the course:

  1. Antoniou, G. and van Harmelen, F. A Semantic Web Primer (Cooperative Information Systems). MIT Press : Cambridge, MA. 2nd edition. ISBN-13: 978-0-262-01242-3, 2009.
  2. Dean Allemang and James A. Hendler. Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL. Morgan Kaufmann : Amsterdam. ISBN-13: 978-0-12-373556-0, 2008.
  3. John Hebeler, Matthew Fisher, Ryan Blace, and Andrew Perez-Lopez. Semantic Web Programming. Wiley : Indianapolis, IN. ISBN-13: 978-0470418017, 2009. This is the main book for Semantic modelling.
  4. Ian H. Witten, Eibe Frank & Mark A. Hall. Data Mining - Practical Machine Learning Tools and Techniques, 3rd edition. ISBN-13: 978-0-12-374856-0, 2011. This is the main book for Data Mining.

I will also be using

You also need some software tools. Beside Eclipse and Java (which I am assuming you already have), please download and install the Protégé Ontology Editor, the Semantic Web Programming Framework Jena, and the Ontology Reasoner Pellet. You might also want to have graphviz around, it's the coolest software I know for modelling graphs.

Exercise 0

As you purchase one of these books or borrow them from a library, please write down exactly what you had to do in order to obtain it. Be explicit and record every detail—we will be discussing how we go about modelling such a process semantically. Bring this to class with you for the first session!

Flipped Classroom

The first half of the semester we will be having lectures Thursday afternoons and you do the exercises at home with a partner. The second half of the semester we will flip the classroom and have you watch the videos that Ian Witten has available on YouTube with his own lectures on the topic of Data Mining. We will then be doing the labs together Thursday afternoons.

Grade

Your grade will be a combination of participation in class and solving exercises. There will be no exam.

To earn an 1.0 in this course, you should regularly demonstrate mastery of the material, have a strong understanding of and performance in laboratory work, be a valuable participant in course meetings and collaborations, and complete all portions of the course work in a timely fashion.

To earn a 2.0 in this course, you should demonstrate a solid grasp of most of the course material, competently perform laboratory work, participate in course meetings and collaborations, and complete all portions of the course work in a timely fashion.

To earn a 3.0 in this course, you should demonstrate a sufficient understanding of the course materials that you can go on to build on that understanding in subsequent courses or employment, participate in course meetings and collaborations, and complete all portions of the course work in a timely fashion.

If none of the three descriptions above fits you at the end of the course, there are two possibilities:

  1. Your understanding of the material and demonstrable performance of that understanding is inadequate to build on in subsequent coursework. In this case, you are ineligible for a final grade of 4.0 or above. You will need to repeat the course and pass within 2 semesters in order to be able to continue with this program, or choose a different course line. 
  2. Your understanding of the material and demonstrable performance is adequate to receive a 3.0 or higher, but you did not participate in course meetings and collaborations or you did not complete all portions of the course work in a timely fashion. In this case, your final grade will be adjusted to reflect this factor as follows:

  3. Missing one exercise or two sessions will add 0,3 to your grade (i.e. lower your grade).
    Missing two exercises or one exercise and two sessions or four sessions will add 0,7 to your grade.

    Missing three exercises or more than four sessions will give you a 5.0 for the course.

 


Some rights reserved. CC-BY-NC Prof. Dr. Debora Weber-Wulff
Questions or comments: <weberwu@htw-berlin.de>


Last change: 2016-04-18 20:30