An irrigation controller (1) which includes a removable module (8) which is adapted to interface a computer (10) under specific control of a ROM cartridge (11) through a joystick port. The module (8) includes a central processing unit (13), memory (14,15) and a controlling programme together with battery back-up (18) for maintenance and control for a pattern of irrigation control varying dependent on the month of the year.