GNAI5100 Foundations of Generative AI