Semantic and Declarative Technologies Course -- AIT 2024 Autumn Semester
This page contains information on the Semantic and Declarative Technologies
Course -- AIT 2024 Autumn Semester
News
- Nov-28-2024: Homework S1
to be submitted via ETS by Wednesday Dec-11-2024
- Nov-28-2024: Please download and install the Protégé IDE
from here
(desktop version, registration can be skipped).
You will need this tool in the Semantic Web part of the course. We
start working with Protégé in the class on Friday, 29-November-2024.
- Nov-15-2024:
Assignment 2 has been published.
Details.
- Nov-13-2024: Homework C3
to be submitted via ETS by Friday Nov-29-2024
- Nov-08-2024: Homework C2
to be submitted via ETS by Friday, Nov-22-2024
- Nov-06-2024: SDT practice
task C1-1 to be completed
by Monday, Nov-20-2024
- Oct-16-2024: Assignment 1 has been published.
Details.
- Oct-11-2024: Two sample midterm tests
- Oct-11-2024: Homework P4
to be submitted via ETS
by Friday, Oct-18-2024
- Oct-11-2024: Class practice with solutions.
- Oct-04-2024: SDT practice
task P1-2 to be completed
by Friday, Oct-11-2024
- Oct-04-2024: Homework P3
to be submitted via ETS
by Friday, Oct-11-2024
- Oct-04-2024: Class practice with solutions.
- Sept-27-2024: Homework P2
to be submitted via ETS
by Friday, Oct-04-2024
- Sept-27-2024: Class practice with solutions.
- Sept-20-2024: SDT practice
task P1-1 to be completed
by Friday, Sept-27-2024
- Sept-13-2024: Homework L4 due
on paper or pdf sent by email to
sdtprof@gmail.com
,
by Friday, Sept-20-2024,
(Latex source).
- Sept-13-2024: SDT practice
task L3-1 to be completed
by Friday, Sept-20-2024
- Sept-06-2024: SDT practice
task L1-1, L1-2, L1-3, L1-4 and L2-1 to be completed
by Friday, Sept-13-2024
- Sept-04-2024: SDT practice system is
available here
Slides of the present, 2024 Autumn semester
Course information
The course rules can be downloaded from here.
ETS - the Electronic Teacher Support system
The login page of ETS is
available here.
Some browsers may ask you for additional
confirmation as they consider this an "unsafe" site.
For logging into ETS you will need a user code (given by us) and a password
(chosen by you).
Your user code is obtained by concatenating your last name(s) and the
first name, in this order, and taking the first six letters of this string
(omitting spaces, hyphens, etc).
If you have provided a preferred first name in parentheses, that will
be used and all the other non-last names ignored.
For example: the user code for "Fui Si (Chris) Won" is WONCHR
.
When you first log in:
- enter your user code, leave the password field blank;
- check the email address in the form displayed and edit it, if needed, then press the Go button;
- wait until you receive a generated password at the email address provided by you;
- enter this password in the second form displayed;
- from now on you can access the services of ETS using this password.
You can change your email and password anytime using the menu item "My
data". Please do not use a valuable password here.
Practice and Homework tasks
- SDT practice tasks L1-1,
L1-2, L1-3, L1-4, and L2-1
to be completed by Friday, Sept-13-2024
- SDT practice
tasks tasks L3-1 to be completed
by Friday, Sept-20-2024
- Homework L4: published Sept-13-2024, due,
on paper or pdf sent by email to
sdtprof@gmail.com
, by Friday, Sept-20-2024,
(Latex source).
- SDT practice
task P1-1 to be completed
by Friday, Sept-27-2024
- Homework P2: published Sept-27-2024,
to be submitted via ETS
by Friday, Oct-04-2024
- SDT practice
task P1-2 to be completed
by Friday, Oct-11-2024
- Homework P3: published Oct-04-2024,
to be submitted via ETS
by Friday, Oct-11-2024
- Homework P4: published Oct-11-2024,
to be submitted via ETS
by Friday, Oct-18-2024
- SDT practice
task C1-1 to be completed
by Wednesday, Nov-20-2024
- Homework C2 published Nov-08-2024,
to be submitted via ETS by Friday Nov-22-2024
- Homework C3 published Nov-13-2024,
to be submitted via ETS by Friday Nov-29-2024
- For homework tasks in Constraint programming here is some
important advice re handling differences between SICStus and SWI
Prolog:
Use the SICStus variants of the library predicates that differ wrt. SWI,
e.g. domain/3
. #<=>
etc.
Use a version of SWISH extended with definitions of SICStus
predicates, available
from here.
(If you use SWI Prolog on your laptop, you can access the definitions of these SICStus predicates here.)
- Homework Practice S1 (Semantic Web), published 28-Nov-2024,
due in ETS as a pdf file (scanned, photographed or latexed) by 11-Dec-2024
(Latex source).
Date: Oct-18-2024
Sample mid-term tests are
available: sample 1,
sample 2,
solutions: sample 1,
sample 2,
Assignments
All assignments are to be submitted via the ETS Electronic
Teacher Support (ETS) tool.
Assignment 1
Solving a Sudoku puzzle: .pdf.
You can download the test cases from here.
Deadline : Friday, 11-01-2024
Please read some important advice given here.
If (and only if) you think you are unable to
solve the problem, please read the hints available from this page.
There is some information on how to handle subgrids without recursion here.
You can discuss approaches and algorithms, but no code pieces should be shared!
Assignment 2
Solving a Skyscraper Sudoku puzzle.
Task description: .pdf.
Deadline: Friday, Dec 6th, 2024.
A description of Skyscraper Sudoku rules can be found here.
You can download the test cases from here.
Here is a
related video. A
simpler version of the puzzle can be played
online here.
Lots of Skyscraper Sudoku puzzles can be downloaded from here.
Finals
The finals are split into two parts: a sit-in part on the Semantic Web, and
a take-home part on CLPFD programming.
You will write the sit-in part (Semantic Web) of the final test
on Wednesday, 13th December 2024 at 4 pm.
The sample final test (Semantic Web part) can be downloaded
from here
and its solution
from here.
Note that the restriction mentioned in the first sentence of the above
PDF files does not apply: you can use your laptop to read the slides
during the final, to save the environment :-).
The CLPFD part of the final test can be downloaded
from here. It can be submitted and tested using ETS.
CLPFD part deadline: midnight
of Wednesday, 11th December.
The CLPFD part is related to the end
view puzzle, see e.g. here.
Some additional hints are available here.