Coding style is an art rather than a science, and individuals often have their own preferred style. Nevertheless, it is important to agree upon a common style when sharing code with others.
For COMP1100, we will be using Haskell as our programming language of choice, due to its elegance, efficiency, paradigm, and structure. If you have older versions of Haskell, you will need to upgrade to this version. There are also some external libraries which need to be installed if you decide to work on your own devices. The operating systems that are going to be covered in this guide and their versions are:
There are lots of online resources that help with all sorts of Haskell questions. Here are some of them.
We assume that you are already familiar with how to write a technical / scientific report. Report writing is a skill that is taught in schools, beginning as early as primary school. We will not teach you report writing in this class, but we offer guidelines here on how to present your work in a professional manner.