## Description
The lab component of the Spoken Language Processing course aims to supplement the theoretical material discussed in class. It provides students with hands-on experience in applying the topics covered in the lectures to real-world challenges.
The lab assignments involve programming exercises for students to explore and experiment with various concepts and tools for speech processing and will be conducted in groups of 2 students.
The labs are designed to develop problem-solving skills and an understanding of the practical aspects of speech processing. Furthermore, the labs provide a platform for students to get creative and develop solutions to problems.
**Lab attendance is mandatory!**
## Materials and Resources
In the Spoken Language Processing lab students will use the [Python programming language](https://www.python.org/) together with several Python packages to illustrate some of the theoretical concepts discussed in class and to apply them in a specific challenge. The lab deliverables include [Jupyter notebooks](https://jupyter.org/) to train the students in generating more reproducible results through a combination of live code, text, images, and mathematical equations.
## Pre-requisites
Basic knowledge of the Python programming language is advised as well as of [Markdown basic syntax](https://www.docx2latex.com/tutorials/mathematical-equations-latex/) and in writing [mathematical equations in LaTeX](https://www.docx2latex.com/tutorials/mathematical-equations-latex/).
## Ethics
Students are expected to behave ethically both in and out of the lab. Unethical behavior includes, but is not limited to, the following:
- Reference to, or use of another person's laboratory solutions from the current or previous years.
- Submission of work that is not done by your laboratory group, except when using open-source code, acknowledging its authors and origin (URL).
- Allowing another person to copy your laboratory solutions or work.