CSC310

Programming for Data Science

Icons used on this Page

The following icons represent links to course resources:

PDF - link to a PDF
GitHub - link to a GitHub resource
Colab - link to a Google Colab Notebook
Video - link to a YouTube Video

Documents of Interest

Syllabus PDF
Book GitHub
Intro to Colab Notebooks Colab
Markdown Cheatsheet GitHub

Introduction

What is Data Science PDF
Data Science at Electronic Arts (EA) Video
Ethical Concerns PDF
Ethics & AI Video
The Shape of Data PDF
Data and Medicine Video
Accessing Data Colab

The Basics

The Processing Pipeline Colab
Machine Learning - How it works Video
Machine Learning Basics: Decision Trees PDF
Machine Learning Basics: Decision Trees (Cont’d), Accuracy Colab
Data Manipulation with Pandas Colab
Visualization Colab

Models of Data

Classification and Regression Colab
Training Data & Bias Video
Evaluating Models: Learning Curves, Train-Test, Cross-Validation, Confusion Matrix Colab
Evaluating Models: Confidence Intervals Colab
Another Take on Classification: Instance Based Learning Colab
Neural Networks Video
Neural Networks PDF
Neural Networks (Cont’d) Colab
More on Regression Colab
Unsupervised Learning: Clustering Colab

Environments and Applications

Databases Colab
Example: Doing Data Science on Databases Colab
Natural Language Processing Colab
Natural Language Processing (Cont’d) Colab
Natural Language Processing: Deep Learning Colab
How Chatbots and Large Language Models Work Video
Image Compression Colab
Digital Compression Video
Handwriting Recognition Colab

Advanced Topics

Uncertainty Colab
Ensemble Techniques Colab
Large Margin Classifiers Colab
Time Series Analysis Colab
Time Series Forecasting Colab

The Last Word

Report Writing Colab

License

The content of this website is released under the CC-BY-NC-ND license. Read more at Creative Commons.

Videos

The videos on this page are courtesy of code.org. Please refer to them for specific use related restrictions.