share this page

Resources for Applicants

artificial intellignece - resources

If you accept a place on the MSc in Artificial Intelligence, it is very important that you have a proficiency in programming (from using standard programming constructs to data structures and OO programming). Python will be the main programming language used in the MSc. If you have not programmed in Python before it is essential that you come up to speed on programming Python before you commence the programme. The following resources contain content that we assume you will have studied prior to commencing the programme in CIT.

NumPy and Pandas

NumPy Tutorial – Short overview of NumPy and basic Python data structures. It also covers SciPy (which you don’t need) and basic Matplotlib (which you will be covering later in the programme as part of visualization).

Gecode - Gecode is an open source C++ toolkit for developing constraint-based systems and applications. Gecode provides a constraint solver with state-of-the-art performance while being modular and extensible.

Modeling and Programming with Gecode - This document provides an introduction to modeling and programming with Gecode, an open, free, portable, accessible, and efficient environment for developing constraint-based systems and applications.