This document summarizes an optimization of a time scheduling problem using a genetic algorithm in MATLAB. The problem involves optimizing the efficiency of completing a number of tasks within a given time span. A chromosome represents a permutation of half-hour time blocks. The genetic algorithm was implemented to find schedules that maximize the value and efficiency of tasks completed. Testing on sample 3-task and 8-task problems showed the algorithm improving the overall fitness of schedules over generations, though further improvements could be made to accelerate convergence.