HTW Berlin |
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.
One of the most popular uses for semantic modeling is found in the Semantic Web, and thus we will be concentrating on this, although we will also be taking excursions into more mathematical topics such as consistency and completeness, as well as term rewriting.
The course is a 2 SWS course, but 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 Tuesday afternoons 13.45-15.15 in WH C 442, or down by the Spree if it gets too hot. I am assuming that everyone has a laptop, so please bring it to class with you.
We will start April 7, 2011. 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.
There are three textbooks that I will be using for the course:
You also need some software tools. Beside Eclipse and Java 1.6 (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.
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! |
Your grade will be a combination of participation in class, preparing and presenting exercises, and reading and presenting current papers in the field. In groups of two or three you will be presenting material on a topic at the end of the semester. 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:
Missing
one session will add 0,3 to your grade (i.e. lower your grade).
Missing two sessions will add 0,7 to your grade.
Missing three
sessions will give you a 5.0 for the course.
Last change: 2011-03-17 12:35 |