Project Title: A Scheduler of Security and Maintenance Tasks in Personal Computers Student: Samuel Judge Course: BSc Hons Computer Science Abstract: This document looks at the problem to be solved: creating a scheduler of security and maintenance tasks in personal computers. In order to attempt this, the following have been researched: methods for maintenance scheduling, heuristic search algorithms, such a variable neighbourhood search, iterated local search, and generalised randomised adaptive search procedure; to discover how scheduling can be applied to such a problem. Then we shall tackle the design and implementation phases of the problem in depth.