This course covers data types, statements, expressions, control flow, top Python core libraries (NumPy, SciPy, Pandas, Matplotlib and Seaborn) and modeling libraries (Statsmodels and Scikit-learn). Project based learning is used to help students develop effective problem solving skills and effective collaboration skills. Cross-Listed: DSCI-503 |

This course is for students who want to enhance their SQL skills through exploring real-world examples. Topics covered include but are not limited to pattern-matching using regular expressions, analytical functions, and common table expressions. Students are expected to be able to construct advanced SQL queries to retrieve desired information from the database and solve real-world problems Cross-listed: DSCI-504 |

This is an introductory course in machine learning intended primarily for students majoring or minoring in Mathematics, Data Science or Actuarial Science. This course may also be useful for those using predictive modeling techniques in business, economics or research applications. The main focus of this course is to understand the basic operations and applications of what we currently call machine learning. This course will cover material from several sources. A few main topics that will be covered include: how machine learning differs from traditional programming techniques, data manipulation and analysis, some basic coding skills and an introduction to some of the tools available for data scientists. Specific application techniques will include the following (as time permits): data acquisition, classification, regression, overfitting, supervised and unsupervised training, normalization, distance metrics, k-means clustering, error calculation, optimization training, tree-based algorithms (including random forests), frequent item sets and recommender systems, sentiment analysis, neural networks, genetic algorithms, visualizations, and deep learning (including an introduction to convolutional neural networks and generative adversarial networks). Cross-Listed: DSCI-508 |