COMS E6998 Generative Models for Code