Dark theme

Timetable


The module runs from 28th of February to the 6th of May 2022. It is strongly recommended that you follow the timetable outlined below, or keep ahead of the pace, but take your time to remember and learn. Above all else learning to program requires practice and typically lots of trying and failing. It is normal that at times you will need to puzzle and think about how to test things. You are encouraged to take frequent breaks for your health and well-being and also so that your subconscious can help you come up with solutions and remember things. You will also have to factor in time for restarting software and machines!


Lectures Practicals Week begining
Introduction Intro, GitHub 28th February 2022
Variables, Containers Agent Based Modelling, Code shrinking I 7th March 2022
Branching and Loops Code shrinking II 14th March 2022
Functions Building Tools 14th March 2022
Classes Agents! 28th March 2022
I/O, Modules I/O, Communicating 4th April 2022
Functional / Exceptions Animation / Behaviour 11th April 2022
GUIs/Web, Wrapping Up GUI/Web Scraping 18th April 2022

Assignment Assessment contribution to overall mark Submission due date
Assignment 1: Online portfolio 30% Friday 22nd April 2022, 2pm GMT
Assignment 2: Independent Project 70% Friday 6th May 2022, 2pm GMT