TDDC17 Artificial Intelligence
TDDC17-Lab Assistance
There are thirteen supervised lab sessions scheduled for the course this year. Lab sessions will take place physically in computer rooms at LiU campus. Below you will find the information about registration/working on/and submission of lab results.
Registration and Microsoft Teams
Registration for the labs should be done using the Web-Reg on-line registration system.
Due to the high number of students participating in the course this year single-person lab groups are not allowed - i.e. each group must have two students solving the labs together.
To register for the labs and for information about how the WebReg System works go to:
WebReg Info.
Note: Group 6 and Group 7 is reserved for U3 students only.
Working on Lab Assignments
There are three ways you can work on your lab assignments:
- On site (i.e. at campus), during scheduled lab sessions. It is possible to work on the labs outside the scheduled sessions when a lab room is not booked for another course. More information on computer labs can be found here.
- Using your own computer and downloaded software (restrictions apply, see the comment below). Simply follow the instructions on the specific lab assignment's web-page to download the necessary code and software.
- Using your own computer and a remote desktop/login with 3 variations. Detailed information can be found here:
- RDP client: supports graphics and the connection is made directly to one of the physical computers available during scheduled lab sessions. This option should ensure best performance.
- Thinlinc client: also supports graphics, but the performance may be lower at times due to hardware limitations and depending on the number of active connections.
- SSH: limited to terminal/console mode. Most limited, but can be used when working on the Planning lab.
Deadlines
There is a semi-hard deadline of having the labs done before the exam. This is beneficial to you in two respects. Firstly, it will help you in passing the exam. Secondly, our ability to correct labs after the period ends decreases radically due to time constraints. For prompt registration of lab results it is best to get them in before the exam.To make it easier for you to plan your participation in the lab course we have provided you with some guidelines below for when the labs should be completed. These are only guidelines! Remember that there are six labs and thirteen teacher aided lab occasions. This amounts to two lab occasions per lab with some slack. Remember to read the designated chapters in the book in advance to be as efficient as possible. We also encourage you to work outside of the teacher assisted lab hours if possible.
Lab Assignments
Six labs are planned for the course. Note, the main programming language for labs 1, 2, and 5 is Java, with exception of lab 1 which can alternatively be completed in Python.
Lab 1: Intelligent Agents (java/python) , recommended turn-in date: week 37
Lab 2: Search (java), recommended turn-in date: week 38
Lab 3: Deep Learning, recommended turn-in date: week 39
Lab 4: Bayesian Networks, recommended turn-in date: week 40
Lab 5: Reinforcement Learning (java), recommended turn-in date: week 41
Lab 6: Planning, recommended turn-in date: week 42
How to report your results
The requirements for reporting your results for each lab assignment are listed on the respective web pages. In some cases, a short demonstration to a lab assistant is required that will be done during scheduled lab sessions. After the demonstration has been accepted, submit the lab in a designated private sub-channel for your group in Microsoft Teams, i.e. using "file/upload" functionality.
Page responsible: Fredrik Heintz
Last updated: 2024-08-20