CptS350 BDD