The student is expected to:
devise formal representations regarding a cognitive task or phenomenon;
devise an algorithm addressing the cognitive task using the proposed representations;
be able to assess the complexity of the algorithm and possible ways of improving and/or testing the algorithm;
gain knowledge and insight into how algorithmic approaches to cognition relate to broader philosophical and empirical issues in cognitive science.