Difference between revisions of "About the exam"

From Info216
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
There's a three-hour written exam in INFO216. It counts 60% of the final grade, whereas the project counts 40%. Here is some more information about the planned exam format, so you can spend those three hours more effectively to demonstrate what you know.
+
There's a three-hour written exam in INFO216. It counts 60% of the final grade, whereas the group assignment (the programming project) counts 40%. Here is some more information about the planned exam format, so you can spend those three hours more effectively to demonstrate what you know.
  
The type of questions can vary from more concrete/detailed tasks, theoretical questions/quiz to argumentative/reflective tasks.  
+
The type of questions can vary from more concrete/detailed problem-solving tasks, theoretical questions/quiz to argumentative/reflective tasks.
 +
 
 +
<!--
 +
==Home exam, Spring 2020==
 +
In the spring of 2020, the exam will be a three-hour home exam. The questions will be kept as much as possible in the same style as previous years, so you will know what to expect. But because the exam will be open book and full internet access, there will be less focus on factual questions and more focus on problem-solving tasks and argumentation/reflection. The examples below still apply.
  
 
==Examples of concrete/detailed exam tasks==
 
==Examples of concrete/detailed exam tasks==
Here are some examples of concrete/detailed exam tasks you may encounter.  
+
Here are some examples of concrete/detailed problem-solving tasks you may encounter.  
 
Of course the possible tasks are not limited to this. They are only examples.
 
Of course the possible tasks are not limited to this. They are only examples.
  
Line 26: Line 30:
 
* extend or find problems in a SPARQL query or update
 
* extend or find problems in a SPARQL query or update
  
Jena:  
+
RDFlib (or Jena):  
* write or outline Jena code for creating the above RDF graphs
+
* write or outline Python/RDFlib code for creating the above RDF graphs
* write or outline Jena code for creating the above SPARQL queries and updates
+
* write or outline Python/RDFlib code for creating the above SPARQL queries and updates
* extend or find problems in Jena code like the above
+
* '''If you prefer, you can answer programming-related questions in Java/Jena instead of Python/RDFlib.'''
  
 
==Examples of argumentative/reflective tasks==
 
==Examples of argumentative/reflective tasks==
Line 39: Line 43:
  
 
* Show the general architecture a semantic application in a drawing, and explain each of the main components briefly.
 
* Show the general architecture a semantic application in a drawing, and explain each of the main components briefly.
 
* Show the general architecture of Jena - at least the packages we have been looking at in the course - and explain briefly the purpose and contents of each package.
 
  
 
* Your department is going to develop a new database for keeping track of all kinds of production-related equipment and assets (production machines, computers, software, transportation vehicles). A lot of the equipment and assets are rented from/to and used in collaboration with business partners, and the types of equipment and assets changes from project to project. You think this database should be a triple store, but the other people in your department are used to relational database. Present your main arguments for using a triple store for this type of system.
 
* Your department is going to develop a new database for keeping track of all kinds of production-related equipment and assets (production machines, computers, software, transportation vehicles). A lot of the equipment and assets are rented from/to and used in collaboration with business partners, and the types of equipment and assets changes from project to project. You think this database should be a triple store, but the other people in your department are used to relational database. Present your main arguments for using a triple store for this type of system.
Line 47: Line 49:
  
 
* What are the main advantages of the web of data (or semantic web) compared to the plain old (non-semantic) web?
 
* What are the main advantages of the web of data (or semantic web) compared to the plain old (non-semantic) web?
 
* What are the "closed world assumption" (CWA) and the "open world assumption" (OWA)? How are they relevant for the web of data (semantic web)? Which of them are used in the web of data at large? Which constructs in RDF/RDFS are related to the CWA/OWA distinction?
 
  
 
* A company has made a new vocabulary and  documented it as an OWL DL ontology. They ask you to evaluate it. Describe how you would go about evaluating the ontology. For example, which criteria would you use and/or which questions would you ask, who will you involve and which actions will you take?
 
* A company has made a new vocabulary and  documented it as an OWL DL ontology. They ask you to evaluate it. Describe how you would go about evaluating the ontology. For example, which criteria would you use and/or which questions would you ask, who will you involve and which actions will you take?
  
 
When you answer questions like these, it is important to remember that we do not invite loose opinions, hunches or feelings. What we want are opinions or viewpoints backed by clear arguments, facts and demonstrated knowledge of good practices.
 
When you answer questions like these, it is important to remember that we do not invite loose opinions, hunches or feelings. What we want are opinions or viewpoints backed by clear arguments, facts and demonstrated knowledge of good practices.
 +
-->
  
<div class="credits" style="text-align: right; direction: ltr; margin-left: 1em;">''INFO216, UiB, Spring 2017, Prof. Andreas L. Opdahl (c)''</div>
+
<div class="credits" style="text-align: right; direction: ltr; margin-left: 1em;">''INFO216, UiB, 2017-2020, Prof. Andreas L. Opdahl (c)''</div>

Latest revision as of 07:51, 18 January 2021

There's a three-hour written exam in INFO216. It counts 60% of the final grade, whereas the group assignment (the programming project) counts 40%. Here is some more information about the planned exam format, so you can spend those three hours more effectively to demonstrate what you know.

The type of questions can vary from more concrete/detailed problem-solving tasks, theoretical questions/quiz to argumentative/reflective tasks.


INFO216, UiB, 2017-2020, Prof. Andreas L. Opdahl (c)