27
Jul
2020

Week 1

Introduction, and programming languages

» read more

3
Aug
2020

Week 2

Functions and Haskell scripts

» read more

12
Aug
2020

Week 3

Types, functions and branching

» read more

19
Aug
2020

Week 4

List comprehensions and recursive functions

» read more

27
Aug
2020

Week 5

Recursive types

» read more

4
Sep
2020

Week 6

Basic IO, Higher Order Functions, and the Game of Life

» read more

24
Sep
2020

Week 7

Higher Order Functions, and Testing programs

» read more

1
Oct
2020

Week 8

Testing programs, Data structures, The countdown problem

» read more

9
Oct
2020

Week 9

Game Trees, TicTacToe, Minimax, Alpha-beta pruning

» read more

19
Oct
2020

Week 10

Lazy evaluation, search and sorting, algorithmic complexity

» read more

26
Oct
2020

Week 11

Divide and Conquer algorithms, and reasoning about programs

» read more

1
Nov
2020

Week 12

Problems solved in class

» read more

Updated:    02 Feb 2021 / Responsible Officer:    Director, RSCS / Page Contact:    Course Convenor