pl03_oop_basics
),pl05_generic_fun_type
), andApply what you’ve learned in this lecture or what you recently learned about programming languages to your bachelor thesis research or other ongoing projects (or conduct a development or an experiment hopefully useful for it). Here are some examples, among others.
Use OCaml, Julia, Go, or Rust to develop programs you need to develop in your bachelor thesis or other research projects, to the end of enhancing their quality. Attempts to enhance their functionality and/or robustness thanks to the programability of such languages. Investigate their advantages or shortages you learned through the experiences.
Consider which topics are most useful to your future task and conduct an experiment or development at least one step deeper than the exercises of the lecture.
Expected contents:
I mentioned connection to your bachelor thesis research or other projects several times above; I did so in the hope that you can use your time most effectively and profitably; I do not have any intention to narrow the range of topics you can choose from. If you have a topic of your interest but have no relevant projects you may apply it to or think your projects are too far from it, never mind and choose the topic you are interested in.