Method
Live-Online
Term
SUMMER
Units
3.0 QUARTER UNITS
Cost
$980

Skills you will gain

  • Advanced Python Programming: Develop functions and scripts for complex calculations in engineering, finance, and scientific fields.
  • Data Management & Analysis: Manipulate, merge, clean, and transform data using Python libraries like Pandas and NumPy.
  • Machine Learning Workflow: Manage end-to-end machine learning processes, from data preparation to model optimization.
  • Statistical & Predictive Modeling: Apply statistical analysis and predictive modeling techniques with Python’s core libraries.
  • Real-World Project Experience: Gain practical, hands-on experience through a complete machine learning project.

Course Description


This course introduces students to the Python programming language essential for data manipulation, statistical analysis, and predictive modeling techniques required for machine learning and artificial intelligence.

 

We will explore the wonderfully concise and expressive use of Python's advanced module features and apply it in probability, statistical analysis, training models, and various other applications. Students will explore mathematical operations with array data structures, optimization, probability density function, interpolation, visualization, and other high-performance benefits of core scientific packages such as NumPy, Pandas, scikit-learn, and Matplotlib.

Additionally, students will learn modern machine learning concepts and techniques, including supervised, unsupervised, and semi-supervised learning, to develop predictive models using Python libraries. The course concludes with a real-world, end-to-end machine learning project, providing students with practical experience in solving challenging problems.


 

Topics

  • Training models
  • Random forests
  • Dimensionality reduction
  • Clustering methods

 

Additional Information

AI* - This course uses Generative AI through hands-on labs, to develop the skills needed to implement and evaluate ML models effectively. 

Prerequisites / Skills Needed

Skills Needed:

  • Basic Programming Knowledge as can be acquired in Python Programming for Beginners (CMPR.X415) and a knowledge of Fundamentals of Statistics
  • Live-Online Attend via Zoom at scheduled times.
Schedule
Date Start Time End Time Meeting Type Location
Mon, 06-29-2026 6:00pm 9:00pm Live-Online REMOTE
Mon, 07-06-2026 6:00pm 9:00pm Live-Online REMOTE
Mon, 07-13-2026 6:00pm 9:00pm Live-Online REMOTE
Mon, 07-20-2026 6:00pm 9:00pm Live-Online REMOTE
Mon, 07-27-2026 6:00pm 9:00pm Live-Online REMOTE
Mon, 08-03-2026 6:00pm 9:00pm Live-Online REMOTE
Mon, 08-10-2026 6:00pm 9:00pm Live-Online REMOTE
Mon, 08-17-2026 6:00pm 9:00pm Live-Online REMOTE
Mon, 08-24-2026 6:00pm 9:00pm Live-Online REMOTE
Mon, 08-31-2026 6:00pm 9:00pm Live-Online REMOTE
 

This class is offered in an online synchronous format. Students are expected to log into this course via Canvas at the start time of scheduled meetings and participate via Zoom, for the duration of each scheduled class meeting.

To see all meeting dates, click "Full Schedule" below.

You will be granted access in Canvas to your course site and course materials approximately 24 hours prior to the published start date of the course.

Required Tools & Materials: 

Students are expected to have computers with Python 3.x, Jupyter Notebooks, and libraries: Pandas, Matplotlib and Numpy installed. Installing the Anaconda distribution of Python, gives access to Jupyter Notebooks and all the required libraries. Free Individual Edition can be obtained from: https://www.anaconda.com/products/individual

Hands-On Machine Learning with Scikit-Learn and PyTorch: Concepts, Tools, and Techniques to Build Intelligent Systems; Aurélien Géron; O'Reilly Media Inc.; 2025. ISBN: 979-8341607989

Recommended Textbooks: 

Python Data Science Handbook; Jake VanderPlas; O'Reilly Media Inc.; 2023. ISBN: 9781098121228. Available at: https://jakevdp.github.io/PythonDataScienceHandbook/ 

Machine Learning with Python Cookbook; Gallatin and Albon; O'Reilly Media Inc.; 2023. ISBN: 9781098135690. Available at: https://learning.oreilly.com/library/view/machine-learning-with/9781098…;

Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, Aurélien Géron, O'Reilly Media, Inc., 2022-10-04, ISBN: 9781098122478.
Students can use this textbook as an alternative to the required textbook. Available at O'Reilly for Public Libraries.

||

Prerequisites / Skills Needed

Skills Needed:

  • Basic Programming Knowledge as can be acquired in Python Programming for Beginners (CMPR.X415) and a knowledge of Fundamentals of Statistics
Demo