Semantic and Declarative Technologies Course -- AIT 2024 Spring Semester
This page contains information on the Semantic and Declarative Technologies
Course -- AIT 2024 Spring Semester
News
- Apr-22-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 will
start working with Protégé in the class on Wednesday, Apr 24.
- Apr-17-2024:
Assignment 2 has been published.
Details.
- Apr-15-2024: Homework C3
to be submitted via ETS by Wednesday Apr-26-2024
- Apr-16-2024: Homework C2
to be submitted via ETS by Wednesday, Apr-24-2024
- Apr-08-2024: SDT practice
task C1-1 to be completed
by Monday, Apr-22-2024
- Mar-18-2024:
Assignment 1 has been published.
- Mar-11-2024: Homework P4
to be submitted via ETS by Wednesday, Mar-18-2024
- Mar-04-2024: Homework P3
to be submitted via ETS by Monday, Mar-11-2024
- Feb-26-2024: Homework P2
to be submitted via ETS by Monday, Mar-04-2024
- Feb-06-2024: SDT practice system is
available here
Slides of the present, 2024 Spring 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.
Sometimes you have to press the Reload button, possibly several times, for
the login page to appear. Some browsers may also 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
- Homework P2: published Feb-26-2024,
to be submitted via ETS by Monday, Mar-04-2024
- Homework P3: published Mar-04-2024,
to be submitted via ETS by Monday, Mar-11-2024
- Homework P4: published Mar-11-2024,
to be submitted via ETS by Monday, Mar-18-2024
- SDT practice
task C1-1 to be completed
by Monday, Apr-22-2024
- Homework C2 published Apr-10-2024,
to be submitted via ETS by Wednesday Apr-24-2024
- Homework C3 published Apr-15-2024,
to be submitted via ETS by Wednesday Apr-26-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 Apr-24-2024,
due in ETS as a pdf file (scanned, photographed or latexed) by May-06-2024
(Latex source).
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 : Monday, Apr-03-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: Wednesday, May 1st, 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.
Last modified by Peter Szeredi,
sdtprof@gmail.com,
on Apr-22-2024.