7
    Aug
    2019

    Assignment 1: Shapes

    In this assignment, you will build a Haskell program that uses the CodeWorld API to draw colourful shapes on the screen, including lines, polygons, rectangles, circles, and ellipses.

    » read more

    6
    Sep
    2019

    Assignment 2: Turtle Graphics

    In this assignment, you will explore another way of thinking about graphics, inspired by the robotic “turtles” that some of you might associate with the LOGO programming language. You can think of the turtle as a machine that sits on a sheet of paper. As it moves around the page, it moves along the paper to draw pictures. You will be writing Haskell to generate instructions for a virtual turtle, and writing more Haskell to interpret these instructions into a CodeWorld Picture.

    » read more

    4
    Oct
    2019

    Assignment 3: Othello

    In this assignment, you will develop an AI that plays Othello (also known as Reversi), a classic board game. We have implemented the rules of the game for you, but you will have to decide how best to play the game.

    » read more

Updated:  18 Feb 2018/ Responsible Officer:  Director, RSCS/ Page Contact:  Course Convenor