EDX CS169 coursework