Welcome to INFO 5001

Lecture 1

Dr. Benjamin Soltoff

Cornell University
INFO 5001 - Fall 2023




  • What is data science?
  • Software
  • Application exercise
  • What is INFO 5001?
  • This week’s tasks

Staff intros

Meet the instructor

Dr. Benjamin Soltoff

Lecturer in Information Science

Gates Hall 216

Headshot of Dr. Benjamin Soltoff

Meet the course team

Grad TAs

  • Yanni Z
  • Anruo L

Meet each other!

  • Name
  • Undergrad major
  • A book you’ve read recently

What is data science?

What is data science?

  • Data science is an exciting discipline that allows you to turn raw data into understanding, insight, and knowledge.

    [A]n interdisciplinary field that uses scientific methods, processes, algorithms and systems to extract or extrapolate knowledge and insights from noisy, structured and unstructured data, and apply knowledge from data across a broad range of application domains1

  • We’re going to learn to do this in a tidy way – more on that later!

  • This is a course on computing applications for data science workflows


Excel - not…

An Excel window with data about countries


An R shell


An RStudio window

Data science life cycle

Data science life cycle

Data science life cycle


Data science life cycle, with import highlighted

Tidy + transform

Data science life cycle, with tidy and transform highlighted


Data science life cycle, with visualize highlighted


Data science life cycle, with model highlighted


Data science life cycle, with understand highlighted


Data science life cycle, with communicate highlighted

Understand + communicate

Data science life cycle, with understand and communicate highlighted


Data science life cycle, with program highlighted

Let’s dive in!

Application exercise

Or more like demo for today…

📋 github.coecis.cornell.edu/info5001-fa23/ae-00-unvotes

Course overview



  • All course materials
  • Links to Canvas, GitHub, RStudio Workbench, etc.
  • Let’s take a tour!

Course toolkit

All linked from the course website:


Make sure you can access RStudio Workbench before lab on Friday.

Activities: Prepare, Participate, Practice, Perform

  • Prepare: Introduce new content and prepare for lectures by completing the readings

  • Participate: Attend and actively participate in lectures and labs, office hours, team meetings

  • Practice: Practice applying statistical concepts and computing with application exercises during lecture, graded for completion

  • Perform: Put together what you’ve learned to analyze real-world data

    • Lab assignments x 7(-ish) (first individual, later team-based)
    • Homework assignments x 6 (individual)
    • Mid-semester take-home exam
    • Team project


  • Application exercises: Complete by the end of the following day
  • Labs: Start and make large progress on Friday in lab section, finish up by Monday 11:59pm the following week
  • HWs: Posted Friday morning, due following Wednesday 11:59pm
  • Exam: Exam released Thursday evening, no lab on Friday of that week, due by Monday 11:59pm
  • Project: Deadlines throughout the semester, with some lab time dedicated to working on them, and most work done in teams outside of class


Category Percentage
Homework 30%
Project 30%
Labs 15%
Exam 15%
Application Exercises 10%

See course syllabus for how the final letter grade will be determined.

15 minute rule


  • Attend office hours
  • Ask and answer questions on the discussion forum
  • Reserve email for questions on personal matters and/or grades
  • Read the course support page


  • Posted on Canvas (Announcements tool), be sure to check regularly (or forward announcements to your email)
  • I’ll assume that you’ve read an announcement by the next “business” day

Diversity + inclusion

  • I want you to feel like you belong in this class and are respected
  • We are committed to full inclusion in education for all persons
  • If you feel that we have failed these goals, please either let us know or report it, and we will address the issue


I want this course to be accessible to students with all abilities. Please feel free to let me know if there are circumstances affecting your ability to participate in class.

Course policies

Late work, waivers, regrades policy

  • We have policies!
  • Read about them on the course syllabus and refer back to them when you need it

Collaboration policy

  • Only work that is clearly assigned as team work should be completed collaboratively.

  • Homeworks must be completed individually. You may not directly share answers / code with others, however you are welcome to discuss the problems in general and ask for advice.

  • Exams must be completed individually. You may not discuss any aspect of the exam with peers.

Sharing / reusing code policy

  • We are aware that a huge volume of code is available on the web, and many tasks may have solutions posted

  • Unless explicitly stated otherwise, this course’s policy is that you may make use of any online resources (e.g. RStudio Community, StackOverflow, generative AI such as ChatGPT or Copilot etc.) but you must explicitly cite where you obtained any code you directly use or use as inspiration in your solution(s).

  • Any recycled code that is discovered and is not explicitly cited will be treated as plagiarism, regardless of source.

  • All code must be written by you, the human being.

Academic integrity

  1. A student shall in no way misrepresent his or her work.
  2. A student shall in no way fraudulently or unfairly advance his or her academic position.
  3. A student shall refuse to be a party to another student’s failure to maintain academic integrity.
  4. A student shall not in any other manner violate the principle of academic integrity.

Most importantly!

Ask if you’re not sure if something violates a policy!

This week’s tasks

Media recommendation