Required and Recommended Texts
Most of the contents of the unit will be based on the following two books:
Additional material will be made available during the semester, in conjunction with the lecture notes. See the unit schedule for a listing of the most relevant reading for each week.
Technology Used and Required
The following software is used in COMP3220:
- Anaconda for Python 3.8
- NLTK (bundled with Anaconda)
- Python SciKit-Learn (bundled with Anaconda)
- gensim (can be installed using Anaconda)
- spaCy (can be installed using Anaconda)
- Keras (can be installed using Anaconda)
- Tensorflow (can be installed using Anaconda)
- rdflib (can be installed using Anaconda)
- rdfizer (https://pypi.org/project/rdfizer/)
- Protégé (https://protege.stanford.edu/)
- Clingo (https://potassco.org/clingo/)
This software is installed in the labs; you should also ensure that you have working copies of all the above on your own machine. Note that many packages come in various versions; to avoid potential incompatibilities, you should install versions as close as possible to those used in the labs.
Unit Web Page
Note that the majority of the unit materials is publicly available while some material requires you to log in to iLearn to access it.
The unit will make extensive use of discussion boards hosted within iLearn. Please post questions there, they will be monitored by the staff on the unit.