MIS 207 Programming for Data Science

Introduction


I. Ozkan, PhD

Professor
MIS
Cankaya University

iozkan@cankaya.edu.tr

Fall 2025

Course Overview

Today’s Agenda

What is Data Science?

The Data Science Life‑Cycle

Where Does Programming Fit?

Scripting vs Point‑and‑Click

Reproducible Research

The Beauty of Programming Languages

Source: Content in “The Beauty of Programming Languages” is from Hadley Wickham’s You Can’t Do Data Science in a GUI or download from this link

Why R?

Pros

Why R

Cons

Why RStudio?

Business Impact of Programming

Example Question

“Does online advertising increase sales?”

Programmatic approach:

  1. Read data

  2. Clean data

  3. pre-process

  4. Build model

  5. Test hypothesis

  6. Communicate results

Learning Curve Expectations

Installing R (Preview)

Installing RStudio (Preview)

Basic R Syntax Teaser

Objects & Variables Teaser

Vectors Teaser

Data Frames

Reading Data into R

Community Resources teaser

Coding Best Practices teaser

Summary

Books