Start here · your first 30 minutes

Welcome to ISOM 835

This course teaches one skill, thirteen times: take a business question about the future, turn it into a model in Python, evaluate it honestly, and turn the prediction into a decision someone would act on. This page is everything you need before the first class.

Mondays · 5:00 PM – 7:30 PM · Prof. Hasan Arslan, PhD · harslan@suffolk.edu

01 // SETUP

Four things, eleven minutes

Nothing to install. Do these once, before Session 1 if you can, before Session 2 at the latest.

Google Colab
2 min

Every session notebook opens in Colab from the session page with one click. Sign in with any Google account; nothing to install. Tip: File → Save a copy in Drive the first time you open a notebook, so your edits persist.

Open Colab →
Kaggle account
3 min

You need one for the Midterm Model Competition (launches Oct 19) and it is the best free source of project datasets. Use your suffolk.edu email so we can find your team.

Create an account →
The course repository
1 min

All notebooks, datasets, and this site live in one public GitHub repo. You never need to clone it — but star it, and read a notebook there when Colab is slow.

Open the repo →
An AI assistant (optional, encouraged)
5 min

Colab has a built-in Gemini assistant; Claude and ChatGPT work in a second tab. Use them the way professionals do — to draft, then verify the split, the leakage, the metric, and the baseline yourself. Disclose what you used.

How we teach this (Session 12) →
02 // RHYTHM

How every week works

The same shape, thirteen times. About three hours outside class per week; more in project weeks.

Before class
30–45 min
  • Read the session page: objectives and agenda (5 min).
  • Do the reading — usually one ISLP or Géron chapter section, always free.
  • Open the notebook in Colab and run the first three cells so the data is loaded when you arrive.
In class
150 min
  • A business question, a dataset, and a model you build alongside the instructor.
  • The Explorer for the week, on your phone or laptop, when a concept needs a picture.
  • A 10-minute break at 6:05. Coffee is downstairs.
After class
60–90 min
  • Finish the three "Your turn" exercises at the end of the notebook.
  • Do the Practice questions for that domain — six questions, misconception-tagged.
  • Homework is due on Canvas at 11:59 PM on its due date — always a Monday, so you can ask questions in class first. One thing per week: see every date on the syllabus, or add the whole semester to your calendar from there.
Your progress · saved on this device
Where you are
Nothing recorded yet — start with Python, Guided or a Practice question.
03 // THE SITE

Seven places you'll live

04 // FIVE HABITS

What separates a model that ships from one that merely runs

These come up in every session and every rubric. Learn them early and the rest of the course is details.

1
Frame it in four lines
Unit, target, horizon, decision. Write them at the top of every notebook and every memo. Session 1.
2
Beat the baseline first
"Predict the majority class" or "same hour last week" is the score to beat. If you cannot name the baseline, you cannot claim a win. Session 1, 11.
3
Split before you fit anything
Scalers, imputers, encoders learn from data. Put them in a Pipeline fit on the training fold. Session 3.
4
Ask what a mistake costs
A model gives a score; the business needs a decision. The threshold comes from the cost matrix, not from 0.5. Session 5.
5
Earn trust three ways
Why (SHAP), how sure (calibration, conformal), where it fails (sliced error rates). Session 9.
05 // REFRESHERS

If Python or pandas feel rusty

Prof. Arslan's earlier ISOM 730 notebooks, hosted in this repo so they open in Colab with one click. Work through the first two before Session 2.

06 // YOUR FIRST THREE MONDAYS

Where to begin

One promise

By December you will be able to take any business question about the future, frame it, build a model that answers it, evaluate it honestly, and hand a decision-maker a number they can act on — and explain every line of it without an AI standing next to you.