This course covers four modules providing overviews of: (1) prevailing application environments, modern data generating processes, data exploration approaches, and fundamental data encoding structures, (2) fundamental ML concepts, (3) DL and GenAI designs and learning strategy, implementation, and sample applications, and (4) DL and GenAI model evaluation, deployment, and presentation.