CEE 3101

CEE 3101

Course information provided by the 2025-2026 Catalog.

Python is one the most popular programming languages for machine learning and data science in various engineering fields. This course rapidly introduces students to programming in Python, focusing on practical tools for data analysis, visualization, and scientific computing. We will learn to work with data, create visualizations, and write simple functions and scripts. We will install and use libraries such as NumPy, Matplotlib, and Pandas, and create and manage virtual environments. Basic computer science and software engineering concepts will be introduced, however, the focus of this short course is on learning to use Python as a computational tool for engineering and data analysis problems, and creating a foundation for continued learning.


Last 4 terms offered (None)

Outcomes REF-FA25

  • Install and set up Python and additional computational libraries.
  • Be fluent in the use of expressions, variables, functions, conditional statements, and loops.
  • Use Python to load, analyze, and visualize data.
  • Set up and use virtual environments such as Anaconda to install and manage packages and other tools, for project portability and collaboration.

View Enrollment Information

Syllabi: none
  • 10355 CEE 3101   LEC 001

    • TR
    • Aug 25 - Oct 10, 2025
    • Schweitzer, S

  • Instruction Mode: In Person