Course Director: Wodan Ling, PhD
Must receive the instructor’s approval and/or pass a screening test.
This course provides an introduction to the fundamentals of Python programming with an emphasis on core techniques and tools used in AI and data science. Students will learn essential programming concepts, including data structures, control flow, functions, and classes. The course will cover data processing using libraries such as NumPy and Pandas, data visualization using Matplotlib and Seaborn, and basic statistical analysis with SciPy. Foundational AI-related methods such as the Monte Carlo method (including random number generation, simulation, and numerical integration) and numerical optimization will be introduced, with applications to real-world problems in AI and data science.
