Evolutionary Computing course assignment