From 90906987850488f6def8661a41a7c5bf6cec01ff Mon Sep 17 00:00:00 2001
From: msyamkumar <msyamkumar@wisc.edu>
Date: Fri, 14 Oct 2022 07:06:52 -0500
Subject: [PATCH] Lecture 16 notebooks

---
 .../lec_16_list_practice-checkpoint.ipynb     |  803 --------
 ...16_list_practice_template-checkpoint.ipynb |  490 -----
 .../lec-16/cs220_survey_data.csv              | 1714 ++++++++++-------
 .../lec-16/cs220_survey_data.xlsx             |  Bin 41025 -> 0 bytes
 .../lec-16/lec_16_list_practice.ipynb         |  944 ++++++---
 .../lec_16_list_practice_template.ipynb       |  375 +++-
 6 files changed, 1976 insertions(+), 2350 deletions(-)
 delete mode 100644 f22/meena_lec_notes/lec-16/.ipynb_checkpoints/lec_16_list_practice-checkpoint.ipynb
 delete mode 100644 f22/meena_lec_notes/lec-16/.ipynb_checkpoints/lec_16_list_practice_template-checkpoint.ipynb
 delete mode 100644 f22/meena_lec_notes/lec-16/cs220_survey_data.xlsx

diff --git a/f22/meena_lec_notes/lec-16/.ipynb_checkpoints/lec_16_list_practice-checkpoint.ipynb b/f22/meena_lec_notes/lec-16/.ipynb_checkpoints/lec_16_list_practice-checkpoint.ipynb
deleted file mode 100644
index 9c17b98..0000000
--- a/f22/meena_lec_notes/lec-16/.ipynb_checkpoints/lec_16_list_practice-checkpoint.ipynb
+++ /dev/null
@@ -1,803 +0,0 @@
-{
- "cells": [
-  {
-   "cell_type": "markdown",
-   "id": "72348536",
-   "metadata": {},
-   "source": [
-    "# List Practice"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 1,
-   "id": "ba562f5e",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "import csv"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 2,
-   "id": "9d936c1c",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# inspired by https://automatetheboringstuff.com/2e/chapter16/\n",
-    "def process_csv(filename):\n",
-    "    # open the file, its a text file utf-8\n",
-    "    example_file = open(filename, encoding=\"utf-8\")\n",
-    "    # prepare it for reading as a CSV object\n",
-    "    example_reader = csv.reader(example_file)\n",
-    "    # use the built-in list function to convert this into a list of lists\n",
-    "    example_data = list(example_reader)\n",
-    "    # close the file to tidy up our workspace\n",
-    "    example_file.close()\n",
-    "    # return the list of lists\n",
-    "    \n",
-    "    return example_data"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "89621c98",
-   "metadata": {},
-   "source": [
-    "### Student Information Survey data"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 3,
-   "id": "d3c252b4",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# TODO: call the process_csv function and store the list of lists in cs220_csv\n",
-    "cs220_csv = process_csv(\"cs220_survey_data.csv\")"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 4,
-   "id": "5838ae5f",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "['Lecture',\n",
-       " 'Age',\n",
-       " 'Primary major',\n",
-       " 'Other majors',\n",
-       " 'Zip Code',\n",
-       " 'Pizza topping',\n",
-       " 'Pet owner',\n",
-       " 'Runner',\n",
-       " 'Sleep habit',\n",
-       " 'Procrastinator']"
-      ]
-     },
-     "execution_count": 4,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "# Store the header row into cs220_header, using indexing\n",
-    "cs220_header = cs220_csv[0]\n",
-    "cs220_header"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 5,
-   "id": "66fda88d",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[['LEC002',\n",
-       "  '19',\n",
-       "  'Engineering: Mechanical',\n",
-       "  '',\n",
-       "  '53711',\n",
-       "  'pepperoni',\n",
-       "  'Yes',\n",
-       "  'No',\n",
-       "  'night owl',\n",
-       "  'Maybe'],\n",
-       " ['LEC002',\n",
-       "  '20',\n",
-       "  'Science: Physics',\n",
-       "  'Astronomy-Physics, History',\n",
-       "  '53726',\n",
-       "  'pineapple',\n",
-       "  'Yes',\n",
-       "  'Yes',\n",
-       "  'night owl',\n",
-       "  'Yes'],\n",
-       " ['LEC001',\n",
-       "  '20',\n",
-       "  'Science: Chemistry',\n",
-       "  '',\n",
-       "  '53703',\n",
-       "  'pepperoni',\n",
-       "  'Yes',\n",
-       "  'No',\n",
-       "  'early bird',\n",
-       "  'No']]"
-      ]
-     },
-     "execution_count": 5,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "# TODO: Store all of the data rows into cs220_data, using slicing\n",
-    "cs220_data = cs220_csv[1:]\n",
-    "\n",
-    "# TODO: use slicing to display top 3 rows data\n",
-    "cs220_data[:3]"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "4267fe3e",
-   "metadata": {},
-   "source": [
-    "### What is the Sleep habit for the 2nd student?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 6,
-   "id": "4b8dbe8b",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "'night owl'"
-      ]
-     },
-     "execution_count": 6,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "cs220_data[1][8] # bad example: we hard-coded the column index"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "4f125240",
-   "metadata": {},
-   "source": [
-    "What if we decided to add a new column before sleeping habit? Your code will no longer work.\n",
-    "\n",
-    "Instead of hard-coding column index, you should use `index` method, to lookup column index from the header variable. This will also make your code so much readable."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 7,
-   "id": "f2e52e06",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "'night owl'"
-      ]
-     },
-     "execution_count": 7,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "cs220_data[1][cs220_header.index(\"Sleep habit\")]"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "5d298a4c",
-   "metadata": {},
-   "source": [
-    "### What is the Lecture of the 4th student?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 8,
-   "id": "3617b3de",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "'LEC004'"
-      ]
-     },
-     "execution_count": 8,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "cs220_data[3][cs220_header.index(\"Lecture\")]"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "059de363",
-   "metadata": {},
-   "source": [
-    "### Create a list containing Age of all students 10 years from now"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 9,
-   "id": "45909f22",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[29, 30, 30]"
-      ]
-     },
-     "execution_count": 9,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "ages_in_ten_years = []\n",
-    "\n",
-    "for row in cs220_data:\n",
-    "    age = row[cs220_header.index(\"Age\")]\n",
-    "    \n",
-    "    if age == '':\n",
-    "        continue\n",
-    "        \n",
-    "    age = int(age)\n",
-    "    ages_in_ten_years.append(age + 10)\n",
-    "    \n",
-    "ages_in_ten_years[:3]"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "8e18663d",
-   "metadata": {},
-   "source": [
-    "### cell function\n",
-    "\n",
-    "- It would be very helpful to define a cell function, which can handle missing data and type conversions"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 10,
-   "id": "bba90038",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "def cell(row_idx, col_name):\n",
-    "    \"\"\"\n",
-    "    Returns the data value (cell) corresponding to the row index and \n",
-    "    the column name of a CSV file.\n",
-    "    \"\"\"\n",
-    "    # TODO: get the index of col_name\n",
-    "    col_idx = cs220_header.index(col_name) \n",
-    "    \n",
-    "    # TODO: get the value of cs220_data at the specified cell\n",
-    "    val = cs220_data[row_idx][col_idx]  \n",
-    "    \n",
-    "    # TODO: handle missing values, by returning None\n",
-    "    if val == '':\n",
-    "        return None\n",
-    "    \n",
-    "    # TODO: handle type conversions\n",
-    "    if col_name in [\"Age\",]:\n",
-    "        return int(val)\n",
-    "    \n",
-    "    return val"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "b7c8e726",
-   "metadata": {},
-   "source": [
-    "### Find average age per lecture."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 11,
-   "id": "f0a05e42",
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "LEC001 average student age: 19.93\n",
-      "LEC002 average student age: 19.8\n",
-      "LEC003 average student age: 19.38\n",
-      "LEC004 average student age: 19.27\n"
-     ]
-    }
-   ],
-   "source": [
-    "# TODO: initialize 4 lists for the 4 lectures\n",
-    "lec1_ages = []\n",
-    "lec2_ages = []\n",
-    "lec3_ages = []\n",
-    "lec4_ages = []\n",
-    "\n",
-    "# Iterate over the data and populate the lists\n",
-    "\n",
-    "for row_idx in range(len(cs220_data)):\n",
-    "    age = cell(row_idx, \"Age\")\n",
-    "    \n",
-    "    if age != None:\n",
-    "        lecture = cell(row_idx, \"Lecture\")\n",
-    "        if lecture == \"LEC001\":\n",
-    "            lec1_ages.append(age)\n",
-    "        elif lecture == \"LEC002\":\n",
-    "            lec2_ages.append(age)\n",
-    "        elif lecture == \"LEC003\":\n",
-    "            lec3_ages.append(age)\n",
-    "        elif lecture == \"LEC004\":\n",
-    "            lec4_ages.append(age)    \n",
-    "            \n",
-    "# TODO: compute average age of each lecture\n",
-    "print(\"LEC001 average student age:\", round(sum(lec1_ages) / len(lec1_ages), 2))\n",
-    "print(\"LEC002 average student age:\", round(sum(lec2_ages) / len(lec2_ages), 2))\n",
-    "print(\"LEC003 average student age:\", round(sum(lec3_ages) / len(lec3_ages), 2))\n",
-    "print(\"LEC004 average student age:\", round(sum(lec4_ages) / len(lec4_ages), 2))"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "94548bf4",
-   "metadata": {},
-   "source": [
-    "### `sort` method versus `sorted` function\n",
-    "\n",
-    "- `sort` (and other list methods) have an impact on the original list\n",
-    "- `sorted` function returns a new list with expected ordering\n",
-    "- default sorting order is ascending / alphanumeric\n",
-    "- `reverse` parameter is applicable for both `sort` method and `sorted` function:\n",
-    "    - enables you to specify descending order by passing argument as `True`"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 12,
-   "id": "c1e555f9",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "some_list = [10, 4, 25, 2, -10] # TODO: Initialize some_list with a list of un-ordered integers"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 13,
-   "id": "152297bb",
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "[-10, 2, 4, 10, 25]\n",
-      "None\n"
-     ]
-    }
-   ],
-   "source": [
-    "# TODO: Invoke sort method\n",
-    "rv = some_list.sort()\n",
-    "print(some_list)\n",
-    "\n",
-    "# What does the sort method return? \n",
-    "# TODO: Capture return value into a variable rv and print the return value.\n",
-    "print(rv)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "3c0d5e7d",
-   "metadata": {},
-   "source": [
-    "`sort` method returns `None` because it sorts the values in the original list"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 14,
-   "id": "c06d8976",
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "[-10, 2, 4, 10, 25]\n"
-     ]
-    }
-   ],
-   "source": [
-    "# TODO: invoke sorted function and pass some_list as argument\n",
-    "# TODO: capture return value into sorted_some_list\n",
-    "sorted_some_list = sorted(some_list)\n",
-    "\n",
-    "# What does the sorted function return? It returns a brand new list with the values in sorted order\n",
-    "print(sorted_some_list)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "ded0304c",
-   "metadata": {},
-   "source": [
-    "TODO: go back to `sort` method call and `sorted` function call and pass keyword argument `reverse = True`."
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "99803f1e",
-   "metadata": {},
-   "source": [
-    "### set data structure\n",
-    "\n",
-    "- **not a sequence**\n",
-    "- no ordering of values:\n",
-    "    - this implies that you can only store unique values within a `set`\n",
-    "- very helpful to find unique values stored in a `list`\n",
-    "    - easy to convert a `list` to `set` and vice-versa.\n",
-    "    - ordering is not guaranteed once we use `set`"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 15,
-   "id": "928abc2e",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "{10, 20, 30, 40, 50}"
-      ]
-     },
-     "execution_count": 15,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "some_set = {10, 20, 30, 30, 40, 50, 10} # use a pair of curly braces to define it\n",
-    "some_set"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 16,
-   "id": "2aa9bc02",
-   "metadata": {},
-   "outputs": [
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "{40, 10, 50, 20, 30}\n",
-      "[40, 10, 50, 20, 30]\n"
-     ]
-    }
-   ],
-   "source": [
-    "some_list = [10, 20, 30, 30, 40, 50, 10] # Initialize a list containing duplicate numbers\n",
-    "\n",
-    "# TODO: to find unique values, convert it into a set\n",
-    "print(set(some_list))\n",
-    "\n",
-    "# TODO: convert the set back into a list\n",
-    "print(list(set(some_list)))"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "2a561420",
-   "metadata": {},
-   "source": [
-    "Can you call `sort` method on a set?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 17,
-   "id": "0d616535",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# some_set.sort() \n",
-    "# doesn't work: no method named sort associated with type set\n",
-    "# you cannot sort a set because of the lack of ordering"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "0349560e",
-   "metadata": {},
-   "source": [
-    "Can you pass a `set` as argument to `sorted` function? Python is intelligent :)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 18,
-   "id": "1db6f699",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "[10, 20, 30, 40, 50]"
-      ]
-     },
-     "execution_count": 18,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "sorted(some_set) # works because Python converts the set into a list and then sorts the list"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "7389953d",
-   "metadata": {},
-   "source": [
-    "Can you index / slice into a `set`?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 19,
-   "id": "8b819251",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# some_set[1] # doesn't work - remember set has no order"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 20,
-   "id": "d0a48520",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# some_set[1:] # doesn't work - remember set has no order"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "64fd0945",
-   "metadata": {},
-   "source": [
-    "### Find all unique zip codes. Arrange them based on ascending order."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 21,
-   "id": "c28e77ce",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "['10306',\n",
-       " '19002',\n",
-       " '43706',\n",
-       " '5 3706',\n",
-       " '52706',\n",
-       " '52816',\n",
-       " '53076',\n",
-       " '53089',\n",
-       " '53175',\n",
-       " '53562',\n",
-       " '53575',\n",
-       " '53590',\n",
-       " '53597',\n",
-       " '53701',\n",
-       " '53703',\n",
-       " '53703-1104',\n",
-       " '53704',\n",
-       " '53705',\n",
-       " '53706',\n",
-       " '53706-1127',\n",
-       " '53706-1188',\n",
-       " '53706-1203',\n",
-       " '53706-1406',\n",
-       " '53708',\n",
-       " '53711',\n",
-       " '53713',\n",
-       " '53715',\n",
-       " '53717',\n",
-       " '53719',\n",
-       " '53726',\n",
-       " '54636',\n",
-       " '55416',\n",
-       " '57305',\n",
-       " '59301',\n",
-       " '83001',\n",
-       " '92376',\n",
-       " 'internation student']"
-      ]
-     },
-     "execution_count": 21,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "# TODO: initialize list of keep track of zip codes\n",
-    "zip_codes = []\n",
-    "\n",
-    "for row_idx in range(len(cs220_data)):\n",
-    "    zip_code = cell(row_idx, \"Zip Code\")\n",
-    "    \n",
-    "    if zip_code != None:\n",
-    "        zip_codes.append(zip_code)\n",
-    "        \n",
-    "zip_codes = list(set(zip_codes))\n",
-    "zip_codes.sort()\n",
-    "zip_codes"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "e354b781",
-   "metadata": {},
-   "source": [
-    "### Arrange unique zip codes based on descending order."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": 22,
-   "id": "ca887135",
-   "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "['internation student',\n",
-       " '92376',\n",
-       " '83001',\n",
-       " '59301',\n",
-       " '57305',\n",
-       " '55416',\n",
-       " '54636',\n",
-       " '53726',\n",
-       " '53719',\n",
-       " '53717',\n",
-       " '53715',\n",
-       " '53713',\n",
-       " '53711',\n",
-       " '53708',\n",
-       " '53706-1406',\n",
-       " '53706-1203',\n",
-       " '53706-1188',\n",
-       " '53706-1127',\n",
-       " '53706',\n",
-       " '53705',\n",
-       " '53704',\n",
-       " '53703-1104',\n",
-       " '53703',\n",
-       " '53701',\n",
-       " '53597',\n",
-       " '53590',\n",
-       " '53575',\n",
-       " '53562',\n",
-       " '53175',\n",
-       " '53089',\n",
-       " '53076',\n",
-       " '52816',\n",
-       " '52706',\n",
-       " '5 3706',\n",
-       " '43706',\n",
-       " '19002',\n",
-       " '10306']"
-      ]
-     },
-     "execution_count": 22,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
-   "source": [
-    "sorted(zip_codes, reverse = True)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "31a381fe",
-   "metadata": {},
-   "source": [
-    "## Self-practice"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "8ac26620",
-   "metadata": {},
-   "source": [
-    "### How many students are both a procrastinator and a pet owner?"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "172141ea",
-   "metadata": {},
-   "source": [
-    "### What percentage of 18-year-olds have their major declared as \"Other\"?"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "d9a7a2b1",
-   "metadata": {},
-   "source": [
-    "### How old is the oldest basil/spinach-loving Business major?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "5fcc04f2",
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  }
- ],
- "metadata": {
-  "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
-   "language": "python",
-   "name": "python3"
-  },
-  "language_info": {
-   "codemirror_mode": {
-    "name": "ipython",
-    "version": 3
-   },
-   "file_extension": ".py",
-   "mimetype": "text/x-python",
-   "name": "python",
-   "nbconvert_exporter": "python",
-   "pygments_lexer": "ipython3",
-   "version": "3.9.7"
-  }
- },
- "nbformat": 4,
- "nbformat_minor": 5
-}
diff --git a/f22/meena_lec_notes/lec-16/.ipynb_checkpoints/lec_16_list_practice_template-checkpoint.ipynb b/f22/meena_lec_notes/lec-16/.ipynb_checkpoints/lec_16_list_practice_template-checkpoint.ipynb
deleted file mode 100644
index 9bb0e50..0000000
--- a/f22/meena_lec_notes/lec-16/.ipynb_checkpoints/lec_16_list_practice_template-checkpoint.ipynb
+++ /dev/null
@@ -1,490 +0,0 @@
-{
- "cells": [
-  {
-   "cell_type": "markdown",
-   "id": "72348536",
-   "metadata": {},
-   "source": [
-    "# List Practice"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "ba562f5e",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "import csv"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "9d936c1c",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# inspired by https://automatetheboringstuff.com/2e/chapter16/\n",
-    "def process_csv(filename):\n",
-    "    # open the file, its a text file utf-8\n",
-    "    example_file = open(filename, encoding=\"utf-8\")\n",
-    "    # prepare it for reading as a CSV object\n",
-    "    example_reader = csv.reader(example_file)\n",
-    "    # use the built-in list function to convert this into a list of lists\n",
-    "    example_data = list(example_reader)\n",
-    "    # close the file to tidy up our workspace\n",
-    "    example_file.close()\n",
-    "    # return the list of lists\n",
-    "    \n",
-    "    return example_data"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "89621c98",
-   "metadata": {},
-   "source": [
-    "### Student Information Survey data"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "d3c252b4",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# TODO: call the process_csv function and store the list of lists in cs220_csv\n"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "5838ae5f",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# Store the header row into cs220_header, using indexing\n",
-    "cs220_header = ???\n",
-    "cs220_header"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "66fda88d",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# TODO: Store all of the data rows into cs220_data, using slicing\n",
-    "cs220_data = ???\n",
-    "\n",
-    "# TODO: use slicing to display top 3 rows data\n",
-    "cs220_data[???]"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "4267fe3e",
-   "metadata": {},
-   "source": [
-    "### What is the Sleep habit for the 2nd student?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "4b8dbe8b",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# bad example: we hard-coded the column index\n"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "4f125240",
-   "metadata": {},
-   "source": [
-    "What if we decided to add a new column before sleeping habit? Your code will no longer work.\n",
-    "\n",
-    "Instead of hard-coding column index, you should use `index` method, to lookup column index from the header variable. This will also make your code so much readable."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "f2e52e06",
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  },
-  {
-   "cell_type": "markdown",
-   "id": "5d298a4c",
-   "metadata": {},
-   "source": [
-    "### What is the Lecture of the 4th student?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "3617b3de",
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  },
-  {
-   "cell_type": "markdown",
-   "id": "059de363",
-   "metadata": {},
-   "source": [
-    "### Create a list containing Age of all students 10 years from now"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "45909f22",
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  },
-  {
-   "cell_type": "markdown",
-   "id": "8e18663d",
-   "metadata": {},
-   "source": [
-    "### cell function\n",
-    "\n",
-    "- It would be very helpful to define a cell function, which can handle missing data and type conversions"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "bba90038",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "def cell(row_idx, col_name):\n",
-    "    \"\"\"\n",
-    "    Returns the data value (cell) corresponding to the row index and \n",
-    "    the column name of a CSV file.\n",
-    "    \"\"\"\n",
-    "    # TODO: get the index of col_name\n",
-    "    \n",
-    "    # TODO: get the value of cs220_data at the specified cell\n",
-    "    \n",
-    "    # TODO: handle missing values, by returning None\n",
-    "    \n",
-    "    # TODO: handle type conversions\n"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "b7c8e726",
-   "metadata": {},
-   "source": [
-    "### Find average age per lecture."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "f0a05e42",
-   "metadata": {
-    "scrolled": true
-   },
-   "outputs": [],
-   "source": [
-    "# TODO: initialize 4 lists for the 4 lectures\n",
-    "\n",
-    "\n",
-    "# Iterate over the data and populate the lists\n",
-    " \n",
-    "            \n",
-    "# TODO: compute average age of each lecture\n",
-    "print(\"LEC001 average student age:\", round(sum(lec1_ages) / len(lec1_ages), 2))\n",
-    "print(\"LEC002 average student age:\", round(sum(lec2_ages) / len(lec2_ages), 2))\n",
-    "print(\"LEC003 average student age:\", round(sum(lec3_ages) / len(lec3_ages), 2))\n",
-    "print(\"LEC004 average student age:\", round(sum(lec4_ages) / len(lec4_ages), 2))"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "6aeaec34",
-   "metadata": {},
-   "source": [
-    "### `sort` method versus `sorted` function\n",
-    "\n",
-    "- `sort` (and other list methods) have an impact on the original list\n",
-    "- `sorted` function returns a new list with expected ordering\n",
-    "- default sorting order is ascending / alphanumeric\n",
-    "- `reverse` parameter is applicable for both `sort` method and `sorted` function:\n",
-    "    - enables you to specify descending order by passing argument as `True`"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "69335f13",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "some_list =  # TODO: Initialize some_list with a list of un-ordered integers"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "62b2f81a",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# TODO: Invoke sort method\n",
-    "\n",
-    "print(some_list)\n",
-    "\n",
-    "# What does the sort method return? \n",
-    "# TODO: Capture return value into a variable rv and print the return value.\n",
-    "print(rv)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "b5738543",
-   "metadata": {},
-   "source": [
-    "`sort` method returns `None` because it sorts the values in the original list"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "bb93809e",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# TODO: invoke sorted function and pass some_list as argument\n",
-    "# TODO: capture return value into sorted_some_list\n",
-    "sorted_some_list = sorted(some_list)\n",
-    "\n",
-    "# What does the sorted function return? It returns a brand new list with the values in sorted order\n",
-    "print(sorted_some_list)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "0b7fceb6",
-   "metadata": {},
-   "source": [
-    "TODO: go back to `sort` method call and `sorted` function call and pass keyword argument `reverse = True`."
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "5c33901b",
-   "metadata": {},
-   "source": [
-    "### set data structure\n",
-    "\n",
-    "- **not a sequence**\n",
-    "- no ordering of values:\n",
-    "    - this implies that you can only store unique values within a `set`\n",
-    "- very helpful to find unique values stored in a `list`\n",
-    "    - easy to convert a `list` to `set` and vice-versa.\n",
-    "    - ordering is not guaranteed once we use `set`"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "96914953",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "some_set = {10, 20, 30, 30, 40, 50, 10} # use a pair of curly braces to define it\n",
-    "some_set"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "5249e026",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "some_list = [10, 20, 30, 30, 40, 50, 10] # Initialize a list containing duplicate numbers\n",
-    "\n",
-    "# TODO: to find unique values, convert it into a set\n",
-    "print(some_list)\n",
-    "\n",
-    "# TODO: convert the set back into a list\n",
-    "print(some_list)"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "245d1dff",
-   "metadata": {},
-   "source": [
-    "Can you call `sort` method on a set?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "321105b7",
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  },
-  {
-   "cell_type": "markdown",
-   "id": "5abca57e",
-   "metadata": {},
-   "source": [
-    "Can you pass a `set` as argument to `sorted` function? Python is intelligent :)"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "14a1a216",
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  },
-  {
-   "cell_type": "markdown",
-   "id": "c656510b",
-   "metadata": {},
-   "source": [
-    "Can you index / slice into a `set`?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "a64ec5bd",
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "4d61e84d",
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  },
-  {
-   "cell_type": "markdown",
-   "id": "64fd0945",
-   "metadata": {},
-   "source": [
-    "### Find all unique zip codes. Arrange them based on ascending order."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "c28e77ce",
-   "metadata": {},
-   "outputs": [],
-   "source": [
-    "# TODO: initialize list of keep track of zip codes\n",
-    "zip_codes = []\n",
-    "\n",
-    "for row_idx in range(len(cs220_data)):\n",
-    "    zip_code = cell(row_idx, \"Zip Code\")\n",
-    "    \n",
-    "    if zip_code != None:\n",
-    "        zip_codes.append(zip_code)\n",
-    "        \n",
-    "zip_codes # How do we get the unique values?"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "d4edf965",
-   "metadata": {},
-   "source": [
-    "### Arrange unique zip codes based on descending order."
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "83926b35",
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  },
-  {
-   "cell_type": "markdown",
-   "id": "31a381fe",
-   "metadata": {},
-   "source": [
-    "## Self-practice"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "8ac26620",
-   "metadata": {},
-   "source": [
-    "### How many students are both a procrastinator and a pet owner?"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "172141ea",
-   "metadata": {},
-   "source": [
-    "### What percentage of 18-year-olds have their major declared as \"Other\"?"
-   ]
-  },
-  {
-   "cell_type": "markdown",
-   "id": "d9a7a2b1",
-   "metadata": {},
-   "source": [
-    "### How old is the oldest basil/spinach-loving Business major?"
-   ]
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "5fcc04f2",
-   "metadata": {},
-   "outputs": [],
-   "source": []
-  }
- ],
- "metadata": {
-  "kernelspec": {
-   "display_name": "Python 3 (ipykernel)",
-   "language": "python",
-   "name": "python3"
-  },
-  "language_info": {
-   "codemirror_mode": {
-    "name": "ipython",
-    "version": 3
-   },
-   "file_extension": ".py",
-   "mimetype": "text/x-python",
-   "name": "python",
-   "nbconvert_exporter": "python",
-   "pygments_lexer": "ipython3",
-   "version": "3.9.7"
-  }
- },
- "nbformat": 4,
- "nbformat_minor": 5
-}
diff --git a/f22/meena_lec_notes/lec-16/cs220_survey_data.csv b/f22/meena_lec_notes/lec-16/cs220_survey_data.csv
index 2ecab22..abfd53b 100644
--- a/f22/meena_lec_notes/lec-16/cs220_survey_data.csv
+++ b/f22/meena_lec_notes/lec-16/cs220_survey_data.csv
@@ -1,721 +1,993 @@
-Lecture,Age,Primary major,Other majors,Zip Code,Pizza topping,Pet owner,Runner,Sleep habit,Procrastinator
-LEC002,19,Engineering: Mechanical,,53711,pepperoni,Yes,No,night owl,Maybe
-LEC002,20,Science: Physics,"Astronomy-Physics, History",53726,pineapple,Yes,Yes,night owl,Yes
-LEC001,20,Science: Chemistry,,53703,pepperoni,Yes,No,early bird,No
-LEC004,19,Engineering: Biomedical,,53703,pepperoni,Yes,Yes,night owl,No
-LEC004,20,Other,Economics ,53715,mushroom,Yes,Yes,no preference,Maybe
-LEC003,18,Statistics,,53706,Other,Yes,No,night owl,Yes
-LEC003,18,Mathematics/AMEP,,53706,sausage,No,No,night owl,No
-LEC004,18,Engineering: Biomedical,,53706,pepperoni,Yes,No,night owl,Maybe
-LEC003,19,Data Science,Stats,53715,pineapple,Yes,No,no preference,No
-LEC003,19,Business: Finance,,53703,sausage,Yes,Yes,early bird,Yes
-LEC003,18,Engineering: Mechanical,,53706,Other,No,No,no preference,No
-LEC004,18,Other,I am undecided – thinking about Data Science Major,53706,basil/spinach,Yes,No,night owl,Maybe
-LEC004,19,Engineering: Other,,53706,pepperoni,Yes,No,night owl,Maybe
-LEC003,18,Statistics,psychology,53706,mushroom,No,No,night owl,Yes
-LEC004,20,Statistics,Mathematics ,53726,pepperoni,Yes,Yes,early bird,Maybe
-LEC004,20,Mathematics/AMEP,,53711,sausage,Yes,No,night owl,Yes
-LEC003,18,Science: Physics,Data Science,53706,pepperoni,No,Yes,early bird,No
-LEC003,19,Data Science,Economics,53715,pepperoni,No,Yes,no preference,Maybe
-LEC003,19,Engineering: Mechanical,nuclear engineering,53706,sausage,Yes,No,night owl,Yes
-LEC003,21,Science: Chemistry,,,green pepper,Yes,No,early bird,Maybe
-LEC003,18,Engineering: Other,,53706,pepperoni,Yes,Yes,no preference,Yes
-LEC003,,Engineering: Other,,,pineapple,Yes,No,early bird,Maybe
-LEC002,20,Computer Science,Data Science,53706,basil/spinach,Yes,No,night owl,Maybe
-LEC002,21,Science: Other,,53703,sausage,Yes,No,early bird,Maybe
-LEC001,21,Computer Science,Data Science,53715,pepperoni,Yes,No,night owl,Maybe
-LEC004,18,Engineering: Mechanical,,53706,pepperoni,Yes,No,early bird,Maybe
-LEC002,18,Languages,Linguistics,53706,macaroni/pasta,Yes,Yes,night owl,Yes
-LEC002,18,Engineering: Mechanical,,53706,Other,No,Yes,night owl,Maybe
-LEC002,18,Other,,53706,none (just cheese),Yes,Yes,night owl,Yes
-LEC001,19,Science: Other,,53706,mushroom,Yes,No,night owl,Yes
-LEC001,18,Engineering: Biomedical,,,pepperoni,Yes,No,no preference,Maybe
-LEC003,19,Engineering: Biomedical,,53706,none (just cheese),Yes,No,night owl,Maybe
-LEC001,20,Science: Physics,Mathematics,53703,pineapple,Yes,No,early bird,No
-LEC002,28,Science: Other,,53703,pineapple,Yes,Yes,night owl,Maybe
-LEC001,18,Other,,53706,pepperoni,Yes,No,night owl,Yes
-LEC001,20,Engineering: Other,,53715,pepperoni,Yes,No,night owl,Yes
-LEC001,19,Science: Physics,Life Science Communication,53706,pineapple,Yes,No,night owl,Yes
-LEC003,18,Engineering: Biomedical,pre-medicine,53706,sausage,Yes,Yes,early bird,No
-LEC003,,Engineering: Biomedical,,53706,none (just cheese),No,Yes,early bird,Yes
-LEC001,21,Science: Other,,53711,pepperoni,Yes,No,night owl,No
-LEC002,18,Engineering: Biomedical,,53706,sausage,Yes,No,no preference,No
-LEC001,18,Engineering: Biomedical,,53706,macaroni/pasta,Yes,No,early bird,Yes
-LEC004,21,Engineering: Biomedical,,53703,pepperoni,Yes,No,no preference,Yes
-LEC004,18,Business: Information Systems,,53706,pepperoni,Yes,Yes,night owl,No
-LEC001,19,Business: Actuarial,Data Science and Analytics,53706,pepperoni,Yes,Yes,night owl,No
-LEC001,22,Engineering: Industrial,,,sausage,Yes,No,night owl,Yes
-LEC003,20,Other,"data science, business",53703,mushroom,Yes,Yes,no preference,Maybe
-LEC004,18,Engineering: Mechanical,,53706,pepperoni,Yes,No,night owl,Yes
-LEC001,18,Engineering: Other,,53706,mushroom,No,No,early bird,No
-LEC001,19,Data Science,Sports Journalism certificate,53703,pepperoni,Yes,Yes,no preference,No
-LEC004,18,Data Science,,53706,none (just cheese),Yes,No,night owl,Yes
-LEC002,20,Statistics,"Data Science, Math",53715,mushroom,No,No,night owl,No
-LEC001,19,Engineering: Biomedical,,53706,mushroom,Yes,Yes,early bird,No
-LEC003,20,Other,Data science certificate,,sausage,Yes,Yes,no preference,Yes
-LEC003,20,Engineering: Industrial,Computer science,53719,sausage,No,No,early bird,Maybe
-LEC003,,Computer Science,Minors in Data Science and Chicano and Latino Studies,53715,macaroni/pasta,No,Yes,night owl,Yes
-LEC002,19,Computer Science,,,mushroom,Yes,No,no preference,No
-LEC002,18,Engineering: Biomedical,,,pepperoni,Yes,No,night owl,Yes
-LEC002,20,Business: Finance,Economics,53715,pepperoni,Yes,No,night owl,Yes
-LEC002,19,Engineering: Biomedical,,53706,sausage,Yes,Yes,no preference,Maybe
-LEC002,19,Engineering: Biomedical,,52706,pepperoni,Yes,Yes,early bird,No
-LEC001,19,Science: Biology/Life,,53703,basil/spinach,Yes,No,night owl,Maybe
-LEC002,19,Engineering: Mechanical,History,53706,none (just cheese),No,Yes,no preference,Yes
-LEC002,21,Computer Science,Math,53715,sausage,Yes,No,night owl,Yes
-LEC004,19,Data Science,Economics,53706,pepperoni,No,No,night owl,Yes
-LEC001,18,Engineering: Mechanical,,53715,none (just cheese),Yes,Yes,no preference,Maybe
-LEC004,18,Engineering: Biomedical,,53706,pineapple,Yes,No,night owl,Yes
-LEC003,18,Other,Sociology,53706,pineapple,Yes,No,night owl,Yes
-LEC004,18,Engineering: Biomedical,,53706,pepperoni,Yes,Yes,early bird,No
-LEC001,23,Business: Other,,53705,pineapple,No,No,no preference,No
-LEC004,18,Engineering: Biomedical,,53706,mushroom,Yes,Yes,no preference,Maybe
-LEC001,18,Data Science,,53703,pepperoni,Yes,No,night owl,No
-LEC001,19,Business: Finance,,53706,pineapple,No,No,night owl,Maybe
-LEC004,19,Science: Biology/Life,"Environmental Sciences, Conservation Biology",53715,basil/spinach,Yes,No,no preference,No
-LEC001,20,Computer Science,,53715,pepperoni,Yes,Yes,night owl,Yes
-LEC004,18,Computer Science,Data Science,53706,none (just cheese),Yes,No,early bird,Yes
-LEC003,18,Science: Other,,53706,pepperoni,Yes,No,night owl,Yes
-LEC002,19,Engineering: Biomedical,,53706,sausage,Yes,Yes,no preference,Yes
-LEC001,19,Computer Science,Economics,53715,sausage,Yes,No,no preference,Yes
-LEC001,21,Other,,,mushroom,No,No,night owl,Maybe
-LEC004,21,Data Science,,53703,none (just cheese),Yes,No,night owl,Yes
-LEC002,20,Data Science,,53703,pineapple,Yes,Yes,early bird,Maybe
-LEC002,18,Data Science,,53715,Other,Yes,No,early bird,No
-LEC003,19,Mathematics/AMEP,Double major math and economics,,pepperoni,Yes,Yes,night owl,No
-LEC003,18,Science: Biology/Life,,53706,none (just cheese),No,Yes,night owl,Yes
-LEC003,20,Computer Science,Computer Engineering,,pepperoni,Yes,No,night owl,Maybe
-LEC002,20,Engineering: Industrial,Maybe Data Science,53703,none (just cheese),Yes,No,night owl,Yes
-LEC003,18,Data Science,Biochemistry,53706,basil/spinach,No,Yes,no preference,Yes
-LEC003,19,Science: Other,,53706,Other,No,Yes,early bird,No
-LEC003,20,Engineering: Mechanical,,53706,pepperoni,No,No,night owl,Maybe
-LEC001,36,Other,,53705,sausage,No,No,no preference,Maybe
-LEC003,18,Data Science,,53706,pineapple,Yes,No,early bird,No
-LEC003,19,Engineering: Mechanical,,,pepperoni,Yes,No,no preference,No
-LEC004,20,Science: Biology/Life,,53703,pepperoni,Yes,No,night owl,Yes
-LEC001,22,Engineering: Biomedical,,53703,sausage,Yes,No,night owl,Yes
-LEC002,18,Business: Information Systems,,53706,macaroni/pasta,Yes,Yes,no preference,Maybe
-LEC001,18,Engineering: Other,,53703,basil/spinach,Yes,Yes,no preference,Yes
-LEC002,19,Statistics,mathematics,53703,Other,No,Yes,night owl,Yes
-LEC001,20,Engineering: Biomedical,,53715,pepperoni,Yes,No,early bird,Yes
-LEC002,24,Science: Other,,53703,mushroom,Yes,No,night owl,Yes
-LEC001,20,Computer Science,Data science,53715,pepperoni,Yes,Yes,night owl,No
-LEC001,19,Mathematics/AMEP,Spanish,53715,pepperoni,Yes,Yes,night owl,Yes
-LEC003,19,Engineering: Mechanical,,53706,pepperoni,Yes,Yes,night owl,Yes
-LEC003,20,Data Science,,53726,sausage,Yes,No,night owl,Maybe
-LEC004,20,Other,,53713,pineapple,Yes,No,early bird,Maybe
-LEC002,23,Engineering: Other,,53705,pineapple,Yes,No,night owl,Maybe
-LEC001,21,Engineering: Mechanical,,53706,pepperoni,No,Yes,night owl,Yes
-LEC003,21,Science: Biology/Life,,53726,basil/spinach,Yes,No,night owl,Yes
-LEC003,19,Engineering: Mechanical,,53706,pepperoni,Yes,No,night owl,No
-LEC004,19,Engineering: Other,,53706,sausage,Yes,No,night owl,Yes
-LEC001,19,Science: Physics,,53706,Other,Yes,No,night owl,Maybe
-LEC002,20,Engineering: Industrial,,53715,basil/spinach,Yes,No,night owl,Yes
-LEC003,19,Science: Biology/Life,Data sciences ,53706,pineapple,Yes,Yes,early bird,No
-LEC003,19,Other,undecided/exploring majors in science/math/tech,53706,macaroni/pasta,Yes,Yes,night owl,Maybe
-LEC001,19,Engineering: Industrial,,53703,sausage,Yes,No,night owl,Yes
-LEC003,20,Engineering: Industrial,,53703,sausage,Yes,Yes,night owl,Yes
-LEC002,18,Other,,53706,pepperoni,Yes,No,no preference,Yes
-LEC003,19,Business: Information Systems,Management and Human Resources ,53706,none (just cheese),No,No,night owl,No
-LEC001,19,Computer Science,Computer engineering,53726,pepperoni,Yes,Yes,night owl,Yes
-LEC001,18,Business: Finance,Minor: Data Science,53703,pepperoni,Yes,No,night owl,Maybe
-LEC002,18,Engineering: Mechanical,,53706,Other,Yes,No,night owl,Yes
-LEC004,18,Engineering: Mechanical,,53715,sausage,Yes,No,no preference,Maybe
-LEC002,19,Engineering: Biomedical,,53715,pepperoni,Yes,No,night owl,Maybe
-LEC002,22,Science: Other,,53715,sausage,Yes,Yes,night owl,Yes
-LEC001,19,Other,Education Studies,53715,mushroom,No,No,night owl,Yes
-LEC001,24,Business: Actuarial,,53713,sausage,Yes,No,night owl,Maybe
-LEC001,18,Engineering: Mechanical,,53706,pepperoni,Yes,No,night owl,Yes
-LEC001,25,Engineering: Industrial,,53705,pineapple,No,No,night owl,Maybe
-LEC003,20,Engineering: Biomedical,,53703,pepperoni,Yes,Yes,night owl,Yes
-LEC003,18,Engineering: Mechanical,business,53706,pepperoni,Yes,Yes,night owl,Yes
-LEC002,21,Engineering: Biomedical,,53703,basil/spinach,Yes,No,night owl,Maybe
-LEC003,19,Computer Science,,53703,pepperoni,Yes,No,no preference,No
-LEC003,18,Data Science,,53703,pepperoni,Yes,Yes,early bird,No
-LEC001,19,Engineering: Mechanical,,53706,pepperoni,Yes,Yes,night owl,Yes
-LEC003,18,Mathematics/AMEP,,52706,mushroom,Yes,Yes,night owl,No
-LEC001,19,Data Science,,53706,macaroni/pasta,Yes,No,night owl,Maybe
-LEC003,18,Business: Other,I wasn't sure what to answer in the question above because I'm a Freshman and I'm Pre-Business.,53703,none (just cheese),Yes,No,night owl,Yes
-LEC001,21,Data Science,,53715,pepperoni,Yes,Yes,early bird,No
-LEC003,18,Computer Science,,53706-1203,Other,Yes,No,night owl,Yes
-LEC001,20,Computer Science,,53706,pepperoni,No,No,night owl,Yes
-LEC003,19,Business: Information Systems,,53706,sausage,Yes,Yes,no preference,No
-LEC001,21,Business: Actuarial,Risk Management and Insurance,53715,pineapple,Yes,No,night owl,Maybe
-LEC003,19,Science: Biology/Life,Data Science,53706,pepperoni,Yes,No,night owl,Yes
-LEC003,19,Engineering: Mechanical,,53706,pepperoni,Yes,Yes,night owl,Yes
-LEC004,20,Engineering: Biomedical,,53703,pepperoni,Yes,Yes,early bird,No
-LEC002,21,Other,Economics with Math Emphasis,53703,pepperoni,Yes,No,no preference,Yes
-LEC001,20,Business: Other,Certificates in Data Science and Digital Studies,53715,sausage,Yes,Yes,early bird,Maybe
-LEC001,18,Engineering: Mechanical,,,pineapple,No,No,no preference,Yes
-LEC003,19,Computer Science,,53706,pepperoni,No,Yes,no preference,Maybe
-LEC003,18,Statistics,Data Science ,53706,pepperoni,Yes,No,night owl,No
-LEC004,18,Engineering: Mechanical,,53706,pepperoni,Yes,Yes,night owl,Maybe
-LEC002,26,Engineering: Other,,53705,Other,Yes,Yes,early bird,Yes
-LEC001,19,Engineering: Mechanical,,53706,pepperoni,Yes,No,night owl,Yes
-LEC003,18,Engineering: Mechanical,,53706,basil/spinach,Yes,No,night owl,Yes
-LEC001,27,Computer Science,,53703,sausage,No,No,early bird,Maybe
-LEC003,20,Engineering: Biomedical,,,mushroom,Yes,No,early bird,Yes
-LEC001,18,Statistics,,,sausage,Yes,No,night owl,Maybe
-LEC004,19,Statistics,Considering data science as my secondary field of study.,53726,pepperoni,Yes,No,night owl,Yes
-LEC001,19,Engineering: Industrial,,,basil/spinach,Yes,Yes,night owl,Yes
-LEC001,20,Other,,53706,macaroni/pasta,Yes,Yes,night owl,Maybe
-LEC004,20,Other,,53703,sausage,Yes,Yes,night owl,Yes
-LEC001,21,Engineering: Other,,53715,pepperoni,No,No,night owl,Yes
-LEC004,20,Engineering: Mechanical,,53711,mushroom,Yes,No,night owl,Yes
-LEC003,20,Business: Information Systems,,53715,pepperoni,Yes,No,night owl,Yes
-LEC003,21,Engineering: Other,,,mushroom,Yes,No,night owl,Yes
-LEC001,24,Statistics,data science,53703,basil/spinach,Yes,No,early bird,No
-LEC003,19,Computer Science,math,53706,basil/spinach,Yes,No,early bird,Maybe
-LEC004,21,Computer Science,,53715,pepperoni,Yes,Yes,early bird,No
-LEC002,21,Mathematics/AMEP,,53715,pepperoni,Yes,No,early bird,Maybe
-LEC001,,Science: Biology/Life,,,Other,Yes,Yes,early bird,No
-LEC003,18,Engineering: Mechanical,Computer Science Certificate,53706,basil/spinach,No,Yes,early bird,No
-LEC002,18,Other,Data Science,53706,basil/spinach,Yes,No,early bird,No
-LEC003,18,Business: Information Systems,Data Science Certificate,53706,basil/spinach,Yes,Yes,early bird,No
-LEC002,19,Engineering: Industrial,,53706,sausage,Yes,No,early bird,Maybe
-LEC004,18,Engineering: Mechanical,,53706,sausage,Yes,No,night owl,Maybe
-LEC001,22,Science: Other,Mathematics,53726,pepperoni,Yes,Yes,no preference,Yes
-LEC001,18,Engineering: Industrial,,53706,mushroom,No,Yes,early bird,Yes
-LEC002,19,Engineering: Mechanical,,53706,green pepper,No,Yes,night owl,No
-LEC003,18,Statistics,mathematics,53706,mushroom,Yes,No,night owl,No
-LEC003,19,Other,,53706,pepperoni,Yes,Yes,no preference,Yes
-LEC003,20,Other,"Education, Psychology, Data Science",53715,pineapple,Yes,Yes,no preference,Yes
-LEC003,19,Statistics,,53703,pepperoni,Yes,No,early bird,Maybe
-LEC003,20,Data Science,,53703,macaroni/pasta,Yes,Yes,night owl,Yes
-LEC004,20,Business: Actuarial,,53706,pepperoni,Yes,No,early bird,No
-LEC003,20,Data Science,,53703,mushroom,Yes,No,night owl,Yes
-LEC003,19,Mathematics/AMEP,finance,53706,sausage,No,Yes,early bird,Maybe
-LEC003,21,Other,Political Science,53703,pepperoni,Yes,No,night owl,Maybe
-LEC002,19,Engineering: Mechanical,,53706,basil/spinach,Yes,Yes,night owl,Maybe
-LEC001,19,Mathematics/AMEP,Data Science,53706,pepperoni,Yes,Yes,night owl,Maybe
-LEC001,18,Computer Science,Information Systems (Maybe),53706,sausage,Yes,No,early bird,Yes
-LEC001,20,Business: Actuarial,Business: Risk Management,53703,pepperoni,Yes,No,early bird,Yes
-LEC002,26,Engineering: Other,,53705,mushroom,No,No,night owl,Maybe
-LEC001,18,Business: Information Systems,,53706,pepperoni,Yes,No,night owl,Yes
-LEC003,23,Engineering: Other,Environmental Science,53703,mushroom,Yes,Yes,early bird,Maybe
-LEC003,18,Science: Biology/Life,,53706,pineapple,No,No,early bird,Yes
-LEC002,18,Engineering: Biomedical,,53706,pepperoni,Yes,No,no preference,No
-LEC001,18,Other,,53706,pepperoni,Yes,No,night owl,Yes
-LEC003,19,Engineering: Mechanical,Data Science,53726,sausage,Yes,No,no preference,Yes
-LEC003,20,Data Science,,53715,pepperoni,Yes,No,night owl,Yes
-LEC003,19,Engineering: Biomedical,,53706,pepperoni,No,Yes,early bird,No
-LEC004,19,Business: Information Systems,,53715,none (just cheese),Yes,No,night owl,Yes
-LEC001,20,Computer Science,,53703,mushroom,Yes,Yes,early bird,Maybe
-LEC002,18,Data Science,,53703,none (just cheese),Yes,No,night owl,Yes
-LEC004,19,Engineering: Mechanical,,53575,sausage,Yes,No,night owl,Maybe
-LEC004,20,Business: Other,Information Systems,53703,sausage,Yes,Yes,no preference,Maybe
-LEC003,18,Engineering: Biomedical,,53715,pineapple,Yes,No,no preference,Yes
-LEC004,19,Engineering: Mechanical,,53706,mushroom,Yes,No,early bird,Maybe
-LEC003,,Engineering: Biomedical,Certificate in French,,macaroni/pasta,Yes,Yes,night owl,No
-LEC003,21,Business: Information Systems,,53703,pepperoni,Yes,Yes,night owl,Maybe
-LEC001,,Data Science,,5 3706,mushroom,Yes,No,night owl,No
-LEC004,19,Engineering: Biomedical,,53715,none (just cheese),Yes,Yes,no preference,Yes
-LEC002,19,Engineering: Biomedical,,53703,pepperoni,Yes,Yes,night owl,No
-LEC003,20,Computer Science,,53711,sausage,No,No,night owl,Maybe
-LEC004,21,Science: Biology/Life,,53711,sausage,Yes,Yes,night owl,No
-LEC003,21,Other,"Psychology, Chinese",53703,Other,Yes,Yes,night owl,Maybe
-LEC003,20,Data Science,Minor - Comp Sci,53703,basil/spinach,Yes,Yes,no preference,Yes
-LEC004,21,Science: Other,"Global Health is main major, possibly on the premed track, Data Science Certificate",53715,pineapple,Yes,Yes,early bird,No
-LEC003,20,Engineering: Mechanical,,53726,pepperoni,Yes,Yes,night owl,Yes
-LEC001,22,Science: Biology/Life,,53703,green pepper,Yes,No,night owl,Yes
-LEC002,19,Science: Biology/Life,,53703,pepperoni,Yes,No,night owl,Maybe
-LEC004,21,Engineering: Biomedical,,53715,green pepper,Yes,Yes,night owl,Maybe
-LEC002,20,Business: Finance,Real Estate,53703,pepperoni,Yes,Yes,night owl,No
-LEC004,21,Engineering: Biomedical,,53703,pepperoni,Yes,Yes,night owl,Yes
-LEC002,19,Engineering: Industrial,"not positive on IE, maybe ME",53703,pepperoni,Yes,No,night owl,Maybe
-LEC004,18,Engineering: Biomedical,,53706,mushroom,Yes,No,early bird,No
-LEC003,19,Business: Actuarial,Data Science,53706,pepperoni,Yes,No,night owl,Yes
-LEC001,24,Other,Life Science Communications,53703,pineapple,Yes,No,night owl,No
-LEC004,22,Engineering: Other,,53715,pepperoni,No,Yes,early bird,No
-LEC002,18,Engineering: Mechanical,,53715,pepperoni,Yes,Yes,night owl,Maybe
-LEC004,19,Data Science,business: finance,53703,pepperoni,Yes,Yes,night owl,Yes
-LEC003,19,Business: Other,"Economics, Data Science",53703,pepperoni,Yes,Yes,early bird,No
-LEC004,18,Engineering: Other,,53706,pineapple,Yes,Yes,night owl,Maybe
-LEC003,19,Engineering: Mechanical,,53706,none (just cheese),Yes,No,early bird,No
-LEC002,18,Engineering: Mechanical,,53706,Other,Yes,Yes,early bird,No
-LEC001,19,Other,,53706,green pepper,Yes,Yes,night owl,Yes
-LEC004,18,Engineering: Biomedical,,53706,basil/spinach,Yes,Yes,no preference,No
-LEC001,19,Business: Information Systems,,53726,green pepper,No,Yes,night owl,Maybe
-LEC001,18,Engineering: Biomedical,,53706,sausage,Yes,No,night owl,Yes
-LEC003,19,Engineering: Industrial,,53715,pepperoni,No,Yes,early bird,Yes
-LEC002,27,Business: Information Systems,,53703,mushroom,No,Yes,night owl,No
-LEC001,30,Business: Other,,57305,pineapple,Yes,No,night owl,Yes
-LEC004,18,Engineering: Biomedical,Neuroscience/pre-med,53706,none (just cheese),Yes,No,night owl,Yes
-LEC002,20,Data Science,,53703,mushroom,No,No,early bird,Yes
-LEC001,19,Data Science,,53706,Other,Yes,Yes,no preference,Maybe
-LEC001,22,Engineering: Biomedical,,53706,sausage,Yes,No,night owl,Yes
-LEC003,20,Data Science,,,mushroom,Yes,No,no preference,Maybe
-LEC003,20,Other,Economics with Math emphasis,53703,pineapple,No,No,early bird,Maybe
-LEC002,20,Computer Science,Data Science,53706,basil/spinach,Yes,No,no preference,Yes
-LEC001,24,Science: Biology/Life,,53706,mushroom,Yes,Yes,early bird,No
-LEC004,20,Business: Information Systems,Real Estate,53703,pepperoni,Yes,No,night owl,Maybe
-LEC001,20,Data Science,Economics,53703,sausage,Yes,No,no preference,Maybe
-LEC002,20,Engineering: Mechanical,,53703,pepperoni,Yes,Yes,night owl,Maybe
-LEC004,20,Engineering: Mechanical,,53715,pineapple,Yes,Yes,night owl,No
-LEC004,20,Science: Biology/Life,Data Science Certificate (maybe) ,53703,sausage,Yes,Yes,night owl,Maybe
-LEC004,18,Engineering: Mechanical,,19002,pepperoni,Yes,No,no preference,Yes
-LEC001,19,Engineering: Other,,53706,pepperoni,Yes,No,no preference,Maybe
-LEC002,18,Engineering: Mechanical,,53706,pepperoni,Yes,Yes,early bird,Maybe
-LEC004,19,Computer Science,Mathematics,53706,pineapple,Yes,No,no preference,Maybe
-LEC003,18,Business: Information Systems,,53706,pepperoni,Yes,No,night owl,Yes
-LEC003,19,Science: Physics,,53706,pineapple,Yes,Yes,night owl,Maybe
-LEC004,18,Other,,53706,pepperoni,Yes,Yes,night owl,Maybe
-LEC001,25,Engineering: Other,"Architect, Landscape Planner",,mushroom,Yes,Yes,early bird,No
-LEC001,21,Engineering: Mechanical,Physics,53706,mushroom,No,Yes,no preference,Maybe
-LEC004,20,Other,"I major in economics, hoping to obtain a data science certificate.",53703,pepperoni,Yes,No,night owl,Yes
-LEC001,20,Data Science,Economics,53703,none (just cheese),No,Yes,night owl,Maybe
-LEC001,21,Science: Other,,53703,mushroom,Yes,No,night owl,Yes
-LEC002,18,Data Science,,53706,pepperoni,Yes,No,night owl,No
-LEC002,24,Business: Other,,53711,sausage,Yes,No,night owl,Yes
-LEC001,19,Engineering: Mechanical,,53706,pepperoni,Yes,No,night owl,Maybe
-LEC003,20,Business: Actuarial,,53703,pepperoni,No,Yes,night owl,No
-LEC001,21,Data Science,Economics,53715,pineapple,Yes,No,night owl,Maybe
-LEC001,23,Other,"Marketing, Data science ",,none (just cheese),No,No,early bird,Maybe
-LEC002,22,Engineering: Biomedical,,53703,pepperoni,Yes,Yes,night owl,No
-LEC003,18,Computer Science,,53703,sausage,Yes,No,night owl,Yes
-LEC003,19,Science: Physics,Astronomy-Physics ,53706,pepperoni,Yes,No,night owl,Yes
-LEC003,19,Engineering: Mechanical,,53715,pepperoni,Yes,No,early bird,No
-LEC001,18,Data Science,,53706,pepperoni,Yes,Yes,early bird,Yes
-LEC001,18,Business: Information Systems,,53706,pepperoni,No,No,night owl,Yes
-LEC002,20,Mathematics/AMEP,data and risk analysis (data science),53726,pineapple,Yes,No,night owl,Yes
-LEC001,18,Other,,53706,mushroom,Yes,No,no preference,Yes
-LEC002,20,Science: Biology/Life,Economics with Math Emphasis,53703,pepperoni,Yes,No,early bird,Yes
-LEC001,18,Data Science,,53706,none (just cheese),Yes,No,night owl,Yes
-LEC001,,Statistics,Econ,,pineapple,No,No,night owl,Maybe
-LEC003,19,Engineering: Biomedical,,53706,pineapple,Yes,No,night owl,Yes
-LEC003,18,Engineering: Mechanical,,53706,Other,Yes,Yes,night owl,Yes
-LEC003,18,Engineering: Biomedical,,53089,pepperoni,Yes,No,night owl,Yes
-LEC003,18,Mathematics/AMEP,,53703,sausage,No,No,no preference,Maybe
-LEC001,18,Data Science,,53706,pepperoni,Yes,Yes,night owl,Yes
-LEC003,19,Data Science,,53706,pepperoni,Yes,No,early bird,Yes
-LEC003,21,Engineering: Biomedical,,53726,sausage,Yes,No,early bird,Maybe
-LEC004,22,Business: Other,,53703,green pepper,Yes,Yes,night owl,Yes
-LEC002,19,Engineering: Mechanical,computer science,53706,pineapple,Yes,Yes,night owl,Maybe
-LEC004,21,Science: Biology/Life,,53703,sausage,Yes,No,early bird,No
-LEC002,18,Engineering: Other,,53706,sausage,Yes,Yes,night owl,Maybe
-LEC001,20,Data Science,Economics,53703,pepperoni,Yes,Yes,night owl,Yes
-LEC003,19,Engineering: Industrial,,53703,pepperoni,Yes,Yes,early bird,Maybe
-LEC003,21,Computer Science,no,53703,pineapple,Yes,No,night owl,No
-LEC002,20,Engineering: Mechanical,,53706,mushroom,Yes,No,night owl,Yes
-LEC003,21,Business: Finance,,53715,pepperoni,Yes,No,night owl,Yes
-LEC001,20,Science: Other,,53703,Other,Yes,Yes,night owl,Maybe
-LEC001,20,Engineering: Other,,53715,pepperoni,Yes,Yes,night owl,Yes
-LEC003,19,Engineering: Biomedical,,53706,green pepper,Yes,Yes,early bird,No
-LEC002,19,Engineering: Mechanical,"German Certificate, Theatre Certificate",53706,pepperoni,Yes,No,night owl,Yes
-LEC001,20,Engineering: Biomedical,,53703,pepperoni,Yes,No,night owl,Yes
-LEC001,19,Statistics,,53715,sausage,Yes,No,night owl,Yes
-LEC001,18,Engineering: Industrial,,53706,none (just cheese),Yes,No,night owl,Maybe
-LEC004,22,Data Science,Economics,53703,pepperoni,Yes,No,night owl,Maybe
-LEC001,18,Other,,53703,pepperoni,Yes,No,night owl,Yes
-LEC002,19,Engineering: Mechanical,,53706,pepperoni,Yes,Yes,night owl,Yes
-LEC001,23,Other,Biological Anthropology,53705,none (just cheese),Yes,No,early bird,Yes
-LEC001,19,Engineering: Biomedical,,53706,pineapple,Yes,Yes,no preference,Maybe
-LEC004,19,Business: Actuarial,econ,53715,sausage,Yes,No,night owl,Yes
-LEC001,18,Engineering: Mechanical,,53703,macaroni/pasta,Yes,No,night owl,Yes
-LEC002,18,Business: Other,,53706,mushroom,No,No,night owl,Maybe
-LEC002,20,Other,,53703,mushroom,Yes,Yes,no preference,Yes
-LEC002,19,Business: Actuarial,,53703,Other,Yes,No,no preference,Maybe
-LEC001,21,Business: Other,,53715,pepperoni,Yes,No,night owl,Yes
-LEC001,21,Business: Other,econ with math emphasis,53715,mushroom,Yes,Yes,night owl,Maybe
-LEC004,21,Science: Biology/Life,,53703,none (just cheese),Yes,No,night owl,Maybe
-LEC004,22,Other,"Psychology, communications",53715,basil/spinach,Yes,No,night owl,Yes
-LEC003,18,Statistics,,53706,pepperoni,Yes,Yes,night owl,Maybe
-LEC001,20,Statistics,,53703,pepperoni,Yes,Yes,night owl,Maybe
-LEC002,21,Data Science,,,pepperoni,Yes,Yes,no preference,Maybe
-LEC001,18,Engineering: Biomedical,,,sausage,Yes,Yes,early bird,No
-LEC003,20,Statistics,,53706,sausage,Yes,No,night owl,No
-LEC002,21,Business: Other,,53703,pineapple,Yes,Yes,night owl,Maybe
-LEC001,22,Data Science,,53715,pineapple,Yes,Yes,night owl,Maybe
-LEC003,25,Computer Science,,53705,mushroom,Yes,No,night owl,Yes
-LEC004,20,Other,,53715,pepperoni,Yes,Yes,early bird,Yes
-LEC002,19,Computer Science,"ds,econ",53711,Other,Yes,No,night owl,No
-LEC002,18,Other,,53706,pepperoni,No,No,night owl,Yes
-LEC002,21,Business: Actuarial,Management,53706,pepperoni,Yes,No,night owl,Yes
-LEC001,19,Business: Finance,Data science,53703,pepperoni,No,No,no preference,Maybe
-LEC003,18,Engineering: Mechanical,,53703,pineapple,Yes,Yes,no preference,No
-LEC001,21,Business: Other,"Consumer Behavior & Marketplace Studies, Data Science",53703,pepperoni,Yes,No,night owl,No
-LEC002,20,Business: Finance,,53715,sausage,Yes,No,night owl,Yes
-LEC001,19,Other,Psychology,53703,pepperoni,No,Yes,night owl,Yes
-LEC003,18,Engineering: Biomedical,,53706,pepperoni,Yes,No,night owl,Yes
-LEC001,19,Business: Information Systems,,53711,sausage,Yes,No,night owl,No
-LEC003,21,Computer Science,,53715,sausage,No,Yes,early bird,Yes
-LEC004,20,Business: Other,,53703,pineapple,Yes,Yes,early bird,Yes
-LEC001,,Other,,53706,pineapple,Yes,No,no preference,Maybe
-LEC001,18,Statistics,economics,53703,pineapple,Yes,No,no preference,Yes
-LEC003,19,Business: Finance,,53706,mushroom,Yes,No,night owl,Maybe
-LEC001,18,Computer Science,Data Science,53706,mushroom,No,No,night owl,Maybe
-LEC003,20,Statistics,,53703,pepperoni,Yes,No,night owl,Yes
-LEC002,19,Engineering: Biomedical,,,macaroni/pasta,Yes,No,night owl,Yes
-LEC003,19,Data Science,,53715,green pepper,Yes,No,early bird,Maybe
-LEC001,19,Other,Psychology,53703,pepperoni,Yes,Yes,night owl,Maybe
-LEC003,21,Business: Finance,Economics,53703,pepperoni,Yes,No,night owl,Maybe
-LEC002,24,Engineering: Other,,53703,sausage,Yes,No,night owl,Yes
-LEC003,19,Engineering: Industrial,,53703,pepperoni,Yes,Yes,no preference,Maybe
-LEC002,20,Engineering: Other,"urban & regional planning, environmental engineering, data science",53706-1406,macaroni/pasta,Yes,Yes,night owl,Yes
-LEC003,23,Engineering: Other,,53705,pepperoni,No,Yes,night owl,Yes
-LEC001,19,Science: Biology/Life,,53703,pepperoni,Yes,No,early bird,No
-LEC001,18,Data Science,,53706,basil/spinach,Yes,No,night owl,Maybe
-LEC003,19,Business: Information Systems,,53703,macaroni/pasta,Yes,No,night owl,Yes
-LEC003,19,Engineering: Mechanical,,53706,pepperoni,Yes,No,night owl,Maybe
-LEC004,18,Science: Biology/Life,,53706,pepperoni,Yes,Yes,early bird,No
-LEC003,27,Science: Biology/Life,,53705,mushroom,Yes,No,early bird,Maybe
-LEC004,,Computer Science,,53715,pepperoni,Yes,No,night owl,Yes
-LEC004,20,Engineering: Biomedical,,53715,pepperoni,Yes,Yes,early bird,No
-LEC001,18,Computer Science,,53706,none (just cheese),No,Yes,night owl,Yes
-LEC004,17,Science: Biology/Life,Data science certificate,53706,pepperoni,Yes,No,no preference,Maybe
-LEC002,19,Data Science,"Econ, data science",53715,Other,Yes,No,night owl,Maybe
-LEC001,18,Computer Science,Data Science,53706,mushroom,No,No,night owl,Yes
-LEC002,18,Data Science,Economics,,pineapple,No,Yes,no preference,Yes
-LEC002,18,Engineering: Industrial,,53703-1104,sausage,Yes,No,night owl,Maybe
-LEC001,20,Business: Actuarial,Risk Management & Insurance,53703,pepperoni,Yes,No,early bird,No
-LEC001,19,Data Science,,53715,mushroom,Yes,Yes,no preference,Maybe
-LEC001,18,Engineering: Mechanical,,53706-1127,pepperoni,Yes,Yes,night owl,Yes
-LEC003,18,Engineering: Other,,53703,Other,No,Yes,early bird,No
-LEC001,24,Science: Other,data science,53715,pepperoni,Yes,Yes,early bird,Yes
-LEC004,19,Engineering: Biomedical,,53715,green pepper,Yes,No,early bird,Yes
-LEC003,20,Engineering: Biomedical,,53703,pepperoni,Yes,Yes,early bird,Maybe
-LEC003,21,Mathematics/AMEP,Biochemistry,53715,none (just cheese),Yes,Yes,early bird,No
-LEC003,20,Business: Other,,53706,sausage,Yes,No,night owl,Maybe
-LEC003,19,Engineering: Mechanical,,53706,pepperoni,Yes,Yes,no preference,Yes
-LEC003,21,Engineering: Industrial,,53711,basil/spinach,No,Yes,night owl,Yes
-LEC001,20,Engineering: Industrial,,53703,pepperoni,Yes,Yes,no preference,No
-LEC003,18,Engineering: Industrial,,53706,sausage,Yes,Yes,night owl,No
-LEC003,20,Science: Biology/Life,Global Health,55416,pineapple,Yes,Yes,night owl,Yes
-LEC003,18,Engineering: Biomedical,,53706,basil/spinach,No,No,no preference,Maybe
-LEC003,19,Business: Other,,53706,sausage,Yes,No,night owl,Yes
-LEC003,18,Engineering: Industrial,,53706,green pepper,Yes,Yes,night owl,Yes
-LEC004,20,Data Science,Economics - math emphasis,53703,pepperoni,Yes,No,no preference,Yes
-LEC003,19,Business: Information Systems," Operations, Technology, Management",53715,pepperoni,Yes,No,night owl,Maybe
-LEC004,21,Engineering: Other,,53706,pineapple,No,Yes,early bird,No
-LEC003,19,Engineering: Mechanical,,53715,Other,Yes,No,early bird,No
-LEC003,20,Computer Science,Data Science,53703,none (just cheese),No,Yes,night owl,Maybe
-LEC003,18,Science: Biology/Life,Data science,53706,sausage,Yes,No,night owl,No
-LEC004,20,Engineering: Mechanical,,53715,macaroni/pasta,Yes,Yes,night owl,Yes
-LEC002,,Business: Other,Double Business Major (Supply Chain and Business Management),53703,basil/spinach,Yes,No,night owl,Maybe
-LEC003,18,Business: Finance,,53715,none (just cheese),No,Yes,night owl,Yes
-LEC002,20,Engineering: Industrial,,53703,pepperoni,Yes,Yes,night owl,Yes
-LEC001,22,Data Science,Stat or CS,53705,basil/spinach,Yes,Yes,early bird,No
-LEC003,20,Business: Information Systems,"International Business, French",53703,basil/spinach,Yes,Yes,early bird,No
-LEC004,19,Engineering: Other,,53706,none (just cheese),Yes,Yes,night owl,Maybe
-LEC002,20,Other,ECONOMICS,53715,none (just cheese),Yes,Yes,night owl,Maybe
-LEC004,19,Engineering: Mechanical, ,53715,pepperoni,Yes,No,night owl,Maybe
-LEC004,19,Engineering: Mechanical,,53715,pepperoni,Yes,Yes,no preference,Yes
-LEC004,20,Statistics,,53703,pepperoni,Yes,No,early bird,Yes
-LEC001,19,Business: Actuarial,RMI,53706,basil/spinach,Yes,Yes,night owl,Yes
-LEC001,20,Engineering: Biomedical,,53703,sausage,No,Yes,night owl,Yes
-LEC004,19,Engineering: Biomedical,,53706,basil/spinach,Yes,No,early bird,Yes
-LEC003,18,Data Science,,53706,none (just cheese),Yes,No,night owl,Maybe
-LEC001,21,Computer Science,,53703,Other,Yes,Yes,night owl,Maybe
-LEC001,19,Engineering: Industrial,,53706,pepperoni,Yes,No,night owl,No
-LEC004,20,Science: Other,,53713,pineapple,Yes,Yes,night owl,Maybe
-LEC004,18,Data Science,,53706,macaroni/pasta,Yes,No,night owl,Yes
-LEC004,20,Engineering: Industrial,NA,54636,macaroni/pasta,Yes,Yes,early bird,Maybe
-LEC001,19,Computer Science,,53711,mushroom,Yes,No,night owl,Yes
-LEC004,19,Computer Science,,53711,sausage,No,No,night owl,Maybe
-LEC004,19,Engineering: Biomedical,,53706,pepperoni,Yes,No,night owl,Maybe
-LEC004,19,Engineering: Mechanical,,53711,macaroni/pasta,Yes,No,night owl,Yes
-LEC004,19,Engineering: Mechanical,,53597,pepperoni,No,Yes,night owl,No
-LEC004,18,Engineering: Biomedical,,53706,sausage,Yes,Yes,night owl,Maybe
-LEC004,18,Computer Science,Data science,53706,basil/spinach,No,Yes,no preference,Maybe
-LEC004,21,Engineering: Biomedical,,53703,sausage,Yes,Yes,night owl,Yes
-LEC004,19,Business: Information Systems,Accounting,53706,mushroom,Yes,No,night owl,No
-LEC004,18,Engineering: Other,,53706,sausage,Yes,Yes,night owl,Yes
-LEC004,20,Data Science,,53715,Other,Yes,No,night owl,Yes
-LEC004,18,Engineering: Mechanical,,53706,mushroom,Yes,Yes,night owl,Yes
-LEC004,18,Engineering: Mechanical,,53706,macaroni/pasta,Yes,Yes,no preference,Maybe
-LEC001,18,Engineering: Biomedical,,53706,Other,No,No,night owl,Maybe
-LEC004,19,Business: Finance,Industrial Engineering,53706,sausage,Yes,No,night owl,Maybe
-LEC001,18,Business: Other,Main one is economics and data science,53706,pepperoni,No,No,no preference,Maybe
-LEC004,18,Engineering: Industrial,,83001,sausage,Yes,Yes,night owl,Yes
-LEC004,20,Engineering: Biomedical,,53715,pepperoni,Yes,Yes,night owl,Maybe
-LEC004,18,Engineering: Mechanical,,53706,none (just cheese),No,No,night owl,Yes
-LEC004,20,Other,,53715,sausage,No,No,night owl,Maybe
-LEC004,19,Business: Information Systems,Business: Supply Chain Management,53703,pepperoni,Yes,No,no preference,Maybe
-LEC004,20,Other,,53703,basil/spinach,Yes,No,night owl,Yes
-LEC004,18,Engineering: Mechanical,,53706,pepperoni,Yes,Yes,night owl,Yes
-LEC004,19,Engineering: Mechanical,,53706,pepperoni,Yes,No,night owl,Yes
-LEC003,27,Computer Science,,53711,mushroom,Yes,Yes,no preference,Yes
-LEC004,19,Business: Actuarial,,53706-1188,sausage,Yes,No,no preference,Yes
-LEC004,21,Other,,53703,pepperoni,Yes,No,night owl,Yes
-LEC001,19,Business: Other,,53703,pepperoni,Yes,No,no preference,Maybe
-LEC004,18,Business: Finance,Data Science,53706,basil/spinach,Yes,No,night owl,Yes
-LEC004,18,Science: Physics,,53706,mushroom,Yes,No,night owl,Yes
-LEC002,19,Mathematics/AMEP,Actuarial Science,53706,sausage,Yes,Yes,night owl,Yes
-LEC004,19,Business: Finance,data science,53706,pepperoni,Yes,Yes,no preference,Maybe
-LEC002,19,Data Science,"Electrical engineering, physics",53703,none (just cheese),Yes,No,night owl,Yes
-LEC004,21,Engineering: Biomedical,History Certificate ,53715,green pepper,Yes,No,no preference,Maybe
-LEC001,19,Business: Finance,,53703,sausage,Yes,Yes,night owl,Maybe
-LEC001,18,Business: Finance,,53703,pepperoni,Yes,No,night owl,Yes
-LEC004,21,Engineering: Mechanical,Mechanical Engineering ,53703,green pepper,No,No,no preference,No
-LEC004,19,Business: Information Systems,,53706,pepperoni,Yes,Yes,no preference,Maybe
-LEC002,18,Computer Science,,53706,pepperoni,Yes,Yes,night owl,Yes
-LEC001,21,Computer Science,,43706,mushroom,Yes,Yes,no preference,Yes
-LEC002,20,Business: Finance,Data Science,53703,pepperoni,No,Yes,no preference,No
-LEC002,20,Engineering: Biomedical,,53703,pineapple,Yes,Yes,early bird,Maybe
-LEC001,19,Business: Actuarial,risk management and insurance,53711,pepperoni,No,No,night owl,Yes
-LEC002,21,Other,"Linguistics, Communication Sciences and Disorders",53715,green pepper,Yes,Yes,night owl,No
-LEC001,19,Engineering: Mechanical,,53706,none (just cheese),Yes,Yes,night owl,Yes
-LEC002,18,Engineering: Mechanical,,53706,macaroni/pasta,Yes,Yes,night owl,Yes
-LEC001,19,Data Science,,53703,pineapple,Yes,No,night owl,Yes
-LEC001,18,Science: Biology/Life,"Either stats, data science, or math (undecided)",53706,macaroni/pasta,Yes,Yes,night owl,Yes
-LEC001,19,Data Science,Mathematics,53703,green pepper,Yes,Yes,night owl,Maybe
-LEC001,23,Business: Other,,53711,pineapple,Yes,No,night owl,Maybe
-LEC001,20,Data Science,economics,53703,none (just cheese),Yes,No,early bird,Yes
-LEC001,18,Computer Science,Planning on Data Sci but unsure,53708,macaroni/pasta,Yes,No,night owl,Yes
-LEC002,18,Science: Other,,53706,pepperoni,Yes,No,early bird,Maybe
-LEC001,18,Computer Science,,53706,green pepper,Yes,Yes,night owl,Yes
-LEC001,19,Statistics,,53703,pineapple,Yes,No,night owl,No
-LEC001,20,Computer Science,Data Science,53703,pepperoni,Yes,Yes,no preference,Yes
-LEC001,19,Business: Information Systems,,53706,basil/spinach,Yes,No,night owl,Yes
-LEC001,19,Data Science,,53703,pineapple,No,Yes,night owl,Maybe
-LEC001,18,Engineering: Mechanical,,53706,macaroni/pasta,Yes,Yes,night owl,No
-LEC001,18,Data Science,,53706,pepperoni,Yes,No,night owl,Yes
-LEC001,19,Engineering: Industrial,Data Science,53706,green pepper,Yes,No,night owl,Yes
-LEC004,21,Other,,53726,sausage,Yes,No,night owl,Yes
-LEC001,19,Engineering: Mechanical,,53704,sausage,Yes,No,no preference,Yes
-LEC001,18,Computer Science,Data Science,53706,pepperoni,No,Yes,no preference,No
-LEC001,19,Other,,53705,pepperoni,No,No,night owl,Yes
-LEC001,21,Computer Science,data science,53706,pineapple,No,No,night owl,Yes
-LEC001,19,Statistics,,53703,sausage,Yes,No,night owl,Maybe
-LEC001,19,Science: Chemistry,,53706,pepperoni,Yes,No,night owl,Yes
-LEC001,20,Other,legal study,53705,sausage,Yes,No,no preference,Maybe
-LEC001,19,Statistics,biochemistry,53703,pineapple,Yes,No,no preference,Yes
-LEC001,22,Engineering: Biomedical,,,basil/spinach,Yes,Yes,night owl,Maybe
-LEC001,19,Engineering: Industrial,,53706,sausage,Yes,No,night owl,Yes
-LEC003,19,Engineering: Mechanical,,53711,sausage,Yes,No,no preference,Yes
-LEC001,19,Engineering: Mechanical,,53703,none (just cheese),Yes,Yes,night owl,Yes
-LEC001,21,Computer Science,Computer Engineering,53703,sausage,No,No,night owl,Yes
-LEC003,20,Engineering: Mechanical,,53703,sausage,No,No,night owl,No
-LEC001,21,Computer Science,Electrical Engineering,53715,pepperoni,Yes,Yes,night owl,Maybe
-LEC001,19,Engineering: Industrial,Business,53706,pepperoni,Yes,Yes,night owl,Maybe
-LEC001,18,Other,,53706,none (just cheese),Yes,No,night owl,Yes
-LEC001,18,Science: Biology/Life,"Data Science Minor, French",53706,pineapple,Yes,No,night owl,Yes
-LEC001,21,Other,,53703,mushroom,Yes,Yes,early bird,Yes
-LEC001,22,Computer Science,DS,53711,Other,Yes,No,no preference,Maybe
-LEC003,19,Other,,53703,pepperoni,No,No,no preference,Yes
-LEC001,19,Data Science,,53706,Other,No,Yes,early bird,Yes
-LEC002,18,Engineering: Mechanical,Minor in Business ,53706,sausage,Yes,No,no preference,Yes
-LEC001,21,Engineering: Other,Civil Engineering,53715,Other,No,Yes,no preference,Yes
-LEC002,19,Statistics,Economics,53703,pepperoni,Yes,No,night owl,Yes
-LEC002,20,Business: Actuarial,,53703,sausage,Yes,No,night owl,No
-LEC001,24,Business: Other,,53703,green pepper,No,No,early bird,Maybe
-LEC004,18,Engineering: Biomedical,,53706,sausage,Yes,No,no preference,No
-LEC001,23,Other,,53703,pineapple,Yes,No,night owl,Yes
-LEC003,19,Statistics,,53706,none (just cheese),Yes,Yes,early bird,Yes
-LEC002,18,Other,,53706,basil/spinach,Yes,No,night owl,Yes
-LEC001,20,Statistics,,53703,mushroom,Yes,Yes,night owl,Yes
-LEC004,18,Computer Science,Data Science,,none (just cheese),Yes,Yes,night owl,Yes
-LEC002,19,Engineering: Mechanical,,53706,Other,Yes,No,no preference,Yes
-LEC002,22,Science: Biology/Life,,53703,pepperoni,Yes,Yes,night owl,Yes
-LEC003,,Computer Science,Possibly Data Science (Definitely a Certificate),53706,Other,No,No,night owl,Yes
-LEC002,19,Engineering: Mechanical,,53562,pepperoni,Yes,Yes,night owl,Yes
-LEC002,19,Other,Data Science,53715,green pepper,Yes,Yes,no preference,Yes
-LEC003,18,Statistics,,53706,Other,No,No,night owl,Yes
-LEC004,19,Engineering: Mechanical,,53715,sausage,Yes,No,night owl,Yes
-LEC003,19,Engineering: Mechanical,,53706,pepperoni,Yes,No,night owl,Maybe
-LEC002,21,Business: Other,,53703,mushroom,No,No,no preference,Yes
-LEC003,19,Business: Information Systems,,53711,pepperoni,Yes,No,night owl,Yes
-LEC002,19,Business: Actuarial,,53706,sausage,No,No,night owl,Yes
-LEC002,21,Data Science,,53703,sausage,Yes,Yes,night owl,Yes
-LEC001,23,Data Science,,53705,mushroom,Yes,No,night owl,Yes
-LEC002,20,Computer Science,Data Science,53726,pineapple,Yes,Yes,night owl,Maybe
-LEC003,18,Engineering: Industrial,,53706,pepperoni,Yes,No,night owl,Yes
-LEC002,27,Data Science,,53705,basil/spinach,Yes,No,night owl,Yes
-LEC002,18,Computer Science,Data Science,53706,mushroom,Yes,No,early bird,Yes
-LEC001,22,Data Science,,53706,sausage,Yes,No,night owl,Yes
-LEC002,20,Computer Science,,53715,pepperoni,No,Yes,night owl,Yes
-LEC002,21,Data Science,,53703,macaroni/pasta,No,No,night owl,No
-LEC002,20,Computer Science,,,mushroom,Yes,No,early bird,Maybe
-LEC001,19,Computer Science,prolly data science,92376,pepperoni,Yes,No,night owl,Yes
-LEC002,19,Engineering: Mechanical,,53706,pepperoni,Yes,No,night owl,Maybe
-LEC002,19,Engineering: Mechanical,,,none (just cheese),Yes,No,night owl,Yes
-LEC002,19,Data Science,,53717,none (just cheese),Yes,No,night owl,Yes
-LEC002,22,Science: Other,,53715,green pepper,Yes,Yes,early bird,Yes
-LEC002,19,Engineering: Biomedical,,53706,sausage,Yes,No,early bird,No
-LEC002,20,Business: Finance,,53703,pepperoni,Yes,No,early bird,No
-LEC002,18,Business: Actuarial,,53706,pepperoni,Yes,No,early bird,No
-LEC002,19,Engineering: Mechanical,,53706,Other,Yes,No,night owl,Yes
-LEC002,20,Data Science,economics,internation student,mushroom,Yes,Yes,early bird,Maybe
-LEC003,19,Engineering: Mechanical,,,Other,No,No,night owl,Yes
-LEC002,19,Engineering: Industrial,,53703,sausage,No,Yes,night owl,Yes
-LEC002,19,Engineering: Mechanical,,53701,pepperoni,Yes,Yes,no preference,Yes
-LEC002,22,Computer Science,,53703,sausage,Yes,No,night owl,Yes
-LEC001,19,Engineering: Industrial,,53715,pepperoni,Yes,No,no preference,Maybe
-LEC002,18,Engineering: Mechanical,,53706,pepperoni,Yes,Yes,night owl,Maybe
-LEC002,23,Mathematics/AMEP,,53719,sausage,No,Yes,early bird,Yes
-LEC002,18,Engineering: Industrial,,53706,pineapple,No,Yes,no preference,Maybe
-LEC002,20,Other,Communication Arts,53711,sausage,Yes,Yes,no preference,Maybe
-LEC002,21,Business: Information Systems,Finance ,53703,pepperoni,Yes,Yes,night owl,Maybe
-LEC002,21,Science: Physics,Astrophysics,,macaroni/pasta,Yes,No,no preference,Maybe
-LEC002,21,Science: Biology/Life,,53703,green pepper,Yes,No,early bird,Maybe
-LEC003,21,Engineering: Other,,53706,none (just cheese),Yes,No,early bird,Maybe
-LEC002,19,Data Science,Economics,53715,pepperoni,Yes,No,night owl,Yes
-LEC001,19,Data Science,,53706,none (just cheese),No,Yes,night owl,Yes
-LEC001,20,Statistics,"economics, social science",53715,pepperoni,No,No,no preference,Yes
-LEC004,19,Business: Other,"Information systems, Data science",53706,sausage,Yes,Yes,night owl,Yes
-LEC004,18,Computer Science,,53706,basil/spinach,Yes,No,no preference,Yes
-LEC003,18,Computer Science,,53703,pepperoni,Yes,No,night owl,Yes
-LEC003,,Mathematics/AMEP,,,mushroom,No,Yes,night owl,Yes
-LEC004,19,Data Science,,53706,mushroom,Yes,No,night owl,Yes
-LEC001,19,Science: Chemistry,Data Science,53706,sausage,Yes,No,night owl,No
-LEC002,19,Mathematics/AMEP,,53703,Other,No,No,night owl,Yes
-LEC003,18,Other,,53703,pineapple,No,No,early bird,No
-LEC004,19,Engineering: Mechanical,,53703,pepperoni,Yes,No,early bird,Yes
-LEC003,19,Statistics,thinking about a data science certificate or switching major to data science,53706,pepperoni,Yes,No,night owl,Yes
-LEC001,19,Other,,53706,pepperoni,Yes,Yes,night owl,Maybe
-LEC003,18,Statistics,data science,53706,pineapple,No,No,night owl,Maybe
-LEC003,21,Computer Science,,53705,mushroom,Yes,No,night owl,Maybe
-LEC002,21,Other,Data Science,53705,sausage,Yes,No,night owl,Yes
-LEC003,20,Science: Biology/Life,,53703,pineapple,No,No,early bird,Maybe
-LEC003,18,Other,,53715,pepperoni,Yes,No,early bird,No
-LEC004,18,Engineering: Biomedical,,53706,pepperoni,Yes,Yes,early bird,Yes
-LEC001,21,Computer Science,,53715,macaroni/pasta,Yes,No,night owl,Yes
-LEC003,21,Science: Other,Data Science,53711,mushroom,Yes,Yes,night owl,Yes
-LEC004,19,Engineering: Mechanical,,,sausage,No,No,early bird,No
-LEC002,20,Engineering: Industrial,,53715,mushroom,No,No,night owl,Yes
-LEC002,19,Engineering: Mechanical,,53706,pepperoni,Yes,No,no preference,No
-LEC002,22,Science: Physics,,53703,sausage,Yes,No,night owl,Yes
-LEC004,19,Engineering: Other,,53706,sausage,Yes,Yes,no preference,Maybe
-LEC001,19,Engineering: Biomedical,,53711,macaroni/pasta,Yes,No,night owl,Yes
-LEC001,23,Data Science,,53703,mushroom,Yes,Yes,night owl,Maybe
-LEC001,20,Engineering: Industrial,,53703,pepperoni,Yes,No,night owl,Yes
-LEC003,18,Science: Other,,53706,pineapple,Yes,Yes,night owl,Yes
-LEC003,25,Computer Science,,53713,sausage,Yes,No,night owl,Yes
-LEC001,31,Data Science,,53575,sausage,Yes,Yes,early bird,Maybe
-LEC001,19,Data Science,,53715,pepperoni,Yes,Yes,night owl,Yes
-LEC002,21,Computer Science,,53703,pepperoni,Yes,No,night owl,Yes
-LEC003,20,Business: Actuarial,Risk Management and Insurance,53715,pepperoni,Yes,No,night owl,No
-LEC004,19,Data Science,,53715,pepperoni,Yes,Yes,night owl,Yes
-LEC001,19,Computer Science,,53706,mushroom,Yes,No,early bird,Maybe
-LEC001,19,Mathematics/AMEP,,,pepperoni,Yes,No,night owl,Maybe
-LEC001,19,Engineering: Mechanical,,53705,sausage,Yes,No,night owl,Yes
-LEC004,19,Engineering: Mechanical,,53706,pineapple,Yes,No,night owl,Yes
-LEC002,19,Science: Physics,,53706,Other,Yes,No,no preference,Yes
-LEC001,21,Computer Science,Data science,53703,basil/spinach,No,Yes,night owl,No
-LEC003,19,Mathematics/AMEP,data science,53706,sausage,Yes,No,night owl,Yes
-LEC002,18,Science: Biology/Life,data science certificate,53706,pineapple,Yes,Yes,night owl,Yes
-LEC004,18,Statistics,,53706,sausage,No,Yes,night owl,Yes
-LEC003,21,Engineering: Industrial,,53562,pepperoni,Yes,No,night owl,Maybe
-LEC001,20,Engineering: Mechanical,,53715,green pepper,Yes,No,early bird,Yes
-LEC003,19,Engineering: Mechanical,,,pineapple,No,No,early bird,No
-LEC003,20,Statistics,,53703,mushroom,Yes,Yes,no preference,No
-LEC002,18,Engineering: Mechanical,"Industrial, Buisness",53701,pepperoni,No,No,night owl,Maybe
-LEC001,18,Other,Legal Studies,53706,mushroom,No,No,night owl,Yes
-LEC001,20,Data Science,,53703,none (just cheese),Yes,Yes,night owl,Yes
-LEC001,21,Other,,53703,Other,Yes,Yes,no preference,Maybe
-LEC001,22,Engineering: Biomedical,pre-med,53715,none (just cheese),Yes,Yes,no preference,Yes
-LEC003,20,Other,"Philosophy, Data Science Certificate, Pre-Med",53703,basil/spinach,No,Yes,early bird,Yes
-LEC001,21,Business: Finance,Economics,53703,basil/spinach,Yes,No,night owl,Yes
-LEC003,19,Statistics,,53705,none (just cheese),Yes,Yes,no preference,Yes
-LEC001,18,Engineering: Industrial,,53703,sausage,Yes,Yes,night owl,Yes
-LEC003,21,Science: Biology/Life,My majors are Environmental Science and Spanish,53703,macaroni/pasta,Yes,No,night owl,Maybe
-LEC001,18,Other,,,pepperoni,Yes,No,no preference,Yes
-LEC004,23,Science: Physics,Astronomy,53703,pepperoni,Yes,Yes,night owl,Yes
-LEC002,21,Computer Science,,53711,sausage,Yes,No,night owl,Maybe
-LEC002,18,Engineering: Mechanical,,53706,sausage,Yes,Yes,early bird,Yes
-LEC003,19,Engineering: Other,Environmental Science,53706,pepperoni,Yes,No,night owl,Yes
-LEC003,19,Science: Other,Life science communications,53706,Other,Yes,No,night owl,Maybe
-LEC004,21,Engineering: Mechanical,,53703,sausage,Yes,Yes,no preference,No
-LEC001,20,Computer Science,,53703,pineapple,Yes,No,night owl,Yes
-LEC001,20,Other,,53703,macaroni/pasta,Yes,Yes,night owl,Yes
-LEC001,22,Other,"psychology, legal studies, certificate in criminal justice ",53711,sausage,Yes,No,night owl,Maybe
-LEC002,21,Data Science,,53711,none (just cheese),Yes,No,night owl,Yes
-LEC003,21,Other,,53703,mushroom,Yes,No,early bird,Yes
-LEC002,20,Engineering: Industrial,,53703,pineapple,Yes,Yes,early bird,Yes
-LEC001,19,Computer Science,data science,53706,pineapple,No,No,night owl,No
-LEC003,19,Statistics,Data Science,53703,pineapple,No,No,night owl,Maybe
-LEC001,20,Computer Science,,53726,none (just cheese),Yes,No,night owl,Yes
-LEC002,,Computer Science,,,pepperoni,Yes,No,night owl,Maybe
-LEC001,18,Computer Science,,53706,pineapple,No,No,no preference,Maybe
-LEC001,19,Computer Science,data science,53706,pepperoni,Yes,Yes,night owl,Yes
-LEC003,19,Other,Undecided in STEM,53706,pepperoni,No,No,night owl,No
-LEC001,18,Computer Science,data science,53590,Other,No,No,night owl,Yes
-LEC004,18,Other,,53706,Other,Yes,No,night owl,Maybe
-LEC003,19,Data Science,,53706,basil/spinach,Yes,No,no preference,Maybe
-LEC001,19,Business: Finance,,53706,pepperoni,Yes,No,night owl,Maybe
-LEC001,19,Engineering: Industrial,,53704,basil/spinach,No,No,no preference,Yes
-LEC004,18,Engineering: Other,,53706,pepperoni,Yes,No,night owl,Maybe
-LEC002,18,Computer Science,,,macaroni/pasta,Yes,Yes,night owl,Yes
-LEC003,20,Engineering: Biomedical,,53715,none (just cheese),Yes,Yes,no preference,Maybe
-LEC001,18,Other,,52816,none (just cheese),Yes,No,night owl,Yes
-LEC002,18,Engineering: Mechanical,Computes Science Certificate Potentially,53706,sausage,Yes,Yes,night owl,Yes
-LEC002,18,Engineering: Mechanical,,53706,pepperoni,Yes,Yes,no preference,No
-LEC003,20,Business: Finance,Business: Risk Management ,53703,sausage,Yes,Yes,night owl,Yes
-LEC001,19,Science: Chemistry,,53706,pineapple,Yes,No,night owl,Yes
-LEC001,20,Engineering: Mechanical,,59301,pepperoni,Yes,Yes,no preference,Maybe
-LEC001,22,Mathematics/AMEP,Economics ,53715,basil/spinach,Yes,Yes,early bird,No
-LEC001,22,Other,,53703,green pepper,Yes,Yes,night owl,Yes
-LEC001,19,Engineering: Other,,53715,none (just cheese),Yes,Yes,night owl,No
-LEC002,18,Engineering: Mechanical,,53706,sausage,Yes,Yes,night owl,Yes
-LEC001,23,Engineering: Other,,53711,green pepper,Yes,Yes,no preference,Maybe
-LEC001,18,Science: Chemistry,,53706,sausage,Yes,Yes,night owl,No
-LEC001,23,Engineering: Mechanical,,53715,pepperoni,Yes,Yes,night owl,Maybe
-LEC002,19,Data Science,Economics,53706,macaroni/pasta,No,No,early bird,Yes
-LEC001,20,Engineering: Industrial,"Science: Other, Economics",53703,sausage,Yes,Yes,early bird,No
-LEC003,21,Data Science,"Economics, Social Science",53703,sausage,Yes,Yes,no preference,Maybe
-LEC002,18,Data Science,,10306,none (just cheese),Yes,No,night owl,Maybe
-LEC002,20,Mathematics/AMEP,Environmental Sciences,53715,pepperoni,No,No,night owl,Maybe
-LEC002,18,Statistics,,53706,pepperoni,Yes,No,night owl,Maybe
-LEC003,21,Engineering: Mechanical,,53715,pepperoni,Yes,Yes,night owl,Yes
-LEC002,20,Engineering: Biomedical,,53703,pepperoni,Yes,No,night owl,Yes
-LEC002,19,Data Science,,53703,pineapple,Yes,No,no preference,Yes
-LEC001,21,Engineering: Other,,53715,mushroom,No,No,early bird,Maybe
-LEC003,18,Data Science,possibly Statistics / Math,53706,mushroom,Yes,No,night owl,Yes
-LEC002,,Business: Other,,,pepperoni,Yes,No,early bird,No
-LEC002,19,Other,,53706,pepperoni,Yes,No,night owl,Yes
-LEC001,19,Engineering: Other,,53706,pineapple,Yes,No,night owl,Maybe
-LEC003,19,Computer Science,data science I havent decided on a major yet but it might be either one of these,53726,none (just cheese),No,No,night owl,Maybe
-LEC003,20,Business: Finance,,53703,Other,Yes,No,night owl,Yes
-LEC001,21,Science: Other,,53703,sausage,No,No,night owl,Yes
-LEC001,20,Other,,53703,pepperoni,No,No,night owl,Yes
-LEC004,20,Engineering: Other,,53703,none (just cheese),Yes,No,night owl,Yes
-LEC001,21,Business: Information Systems,,53703,Other,Yes,Yes,no preference,No
-LEC003,21,Mathematics/AMEP,,,mushroom,No,No,night owl,Yes
-LEC001,18,Other,,53703,mushroom,Yes,No,night owl,Yes
-LEC003,19,Business: Actuarial,,53175,sausage,Yes,Yes,early bird,Yes
-LEC003,20,Engineering: Mechanical,Naval Architecture & Marnie Engineering (self-tutored),53711,green pepper,Yes,No,night owl,Maybe
-LEC002,20,Business: Other,,53703,pineapple,Yes,No,night owl,Maybe
-LEC003,20,Data Science,"computer science, stats ",53711,pineapple,Yes,No,early bird,Yes
-LEC004,19,Statistics,,53706,pepperoni,Yes,No,night owl,Yes
-LEC003,18,Engineering: Industrial,Data science ,53715,pepperoni,No,Yes,early bird,Maybe
-LEC004,20,Other,"Economics, Data Science",53715,mushroom,Yes,No,no preference,Maybe
-LEC001,19,Engineering: Mechanical,,53706,sausage,Yes,Yes,night owl,Yes
-LEC002,21,Engineering: Mechanical,Spanish,53719,none (just cheese),Yes,Yes,night owl,Maybe
-LEC001,24,Engineering: Industrial,Business,53726,mushroom,Yes,No,night owl,Maybe
-LEC002,20,Other,NA,53703,basil/spinach,Yes,Yes,night owl,Yes
-LEC004,18,Engineering: Mechanical,,53706,sausage,Yes,Yes,early bird,Yes
-LEC001,19,Other,"Data Science Certificate, Economics",53703,sausage,No,Yes,night owl,Yes
-LEC001,18,Engineering: Mechanical,,53706,pepperoni,No,No,night owl,Yes
-LEC003,18,Engineering: Mechanical,,53706,pepperoni,Yes,Yes,night owl,Yes
-LEC004,19,Engineering: Biomedical,,53706,none (just cheese),Yes,No,no preference,Yes
-LEC001,20,Computer Science,,53715,sausage,Yes,No,night owl,Yes
-LEC001,17,Engineering: Mechanical,,53706,pineapple,Yes,No,night owl,Yes
-LEC002,20,Data Science,,53703,pepperoni,Yes,Yes,night owl,Yes
-LEC003,18,Engineering: Mechanical,,53715,pineapple,No,No,night owl,Maybe
-LEC003,19,Engineering: Biomedical,,53703,none (just cheese),Yes,Yes,night owl,Yes
-LEC003,20,Other,Data Science,53715,mushroom,Yes,Yes,early bird,Maybe
-LEC003,19,Mathematics/AMEP,,53705,pineapple,No,No,night owl,Yes
-LEC002,19,Engineering: Mechanical,chemical engineering,53711,green pepper,Yes,No,night owl,Maybe
-LEC003,21,Computer Science,Data Science,53715,mushroom,No,No,night owl,Maybe
-LEC003,19,Data Science,,53590,pepperoni,No,No,no preference,Yes
-LEC001,20,Computer Science,,,pepperoni,Yes,No,early bird,Yes
-LEC001,20,Data Science,"Biology, Bioinformatics",53703,sausage,Yes,No,no preference,Yes
-LEC002,21,Engineering: Mechanical,,53705,none (just cheese),Yes,No,no preference,Maybe
-LEC001,19,Computer Science,Data Science,53706,Other,No,Yes,night owl,No
-LEC001,20,Business: Finance,Data Science,53715,sausage,Yes,Yes,night owl,Yes
-LEC001,19,Data Science,Computer science,53706,pineapple,No,Yes,no preference,Yes
-LEC002,23,Science: Other,Computer Science,53711,pineapple,Yes,Yes,early bird,No
-LEC003,18,Engineering: Mechanical,,53706,sausage,No,No,night owl,No
-LEC001,19,Computer Science,Data Science,53703,Other,No,No,no preference,Maybe
-LEC001,19,Science: Other,,53706,macaroni/pasta,Yes,No,night owl,Yes
-LEC003,19,Other,I do not have a secondary major but my major is International Studies. ,53076,pepperoni,Yes,Yes,early bird,Yes
-LEC001,21,Science: Biology/Life,,53715,pepperoni,Yes,No,night owl,Yes
-LEC001,20,Engineering: Mechanical,,53726,pepperoni,Yes,No,night owl,Yes
-LEC002,20,Engineering: Industrial,,53715,pepperoni,Yes,No,no preference,Yes
-LEC003,20,Science: Biology/Life,Life Science Communication,53703,pepperoni,Yes,No,early bird,Maybe
-LEC002,19,Science: Biology/Life,Data Science,,pepperoni,No,No,no preference,Maybe
-LEC002,22,Computer Science,,53703,sausage,Yes,No,night owl,Yes
-LEC001,20,Business: Information Systems,,53706,mushroom,Yes,No,night owl,Yes
-LEC001,19,Business: Other,,53706,pepperoni,Yes,No,early bird,Yes
-LEC001,21,Other,"Economics/Philosophy, Data Science Certificate",53703,pepperoni,Yes,No,no preference,Yes
-LEC003,19,Computer Science,Data science,53706,pineapple,Yes,Yes,night owl,Yes
+Lecture,Age,Major,Zip Code,Latitude,Longitude,Pizza topping,Pet preference,Runner,Sleep habit,Procrastinator
+LEC001,22,Engineering: Biomedical,53703,43.073051,-89.40123,none (just cheese),neither,No,no preference,Maybe
+LEC006,,Undecided,53706,43.073051,-89.40123,none (just cheese),neither,No,no preference,Maybe
+LEC004,18,Engineering: Industrial,53715,43.073051,-89.40123,none (just cheese),neither,No,no preference,Maybe
+LEC005,,Undecided,53706,43.073051,-89.40123,none (just cheese),neither,No,no preference,Maybe
+LEC002,,Undecided,53706,43.073051,-89.40123,none (just cheese),neither,No,no preference,Maybe
+LEC004,18,Engineering: Other|Engineering: Computer,53706,43.073051,-89.40123,none (just cheese),neither,No,no preference,Maybe
+LEC003,,Undecided,53706,43.073051,-89.40123,none (just cheese),neither,No,no preference,Maybe
+LEC003,18,Data Science,53715,43.073051,-89.40123,pineapple,cat,Yes,no preference,Maybe
+LEC006,18,Data Science,53706,35.4,119.11,none (just cheese),dog,No,night owl,Yes
+LEC006,18,Mathematics/AMEP,53706,44,-93,pepperoni,dog,No,night owl,Yes
+LEC002,21,Engineering: Other,53703,24.713552,46.675297,none (just cheese),cat,Yes,night owl,Maybe
+LEC003,19,Data Science,53705,24.6806,46.57936,pineapple,cat,No,early bird,No
+LEC004,24,Economics,53703,43,-89,pineapple,cat,Yes,early bird,Yes
+LEC003,18,Data Science,53706,36.102371,-115.174553,none (just cheese),dog,No,night owl,Yes
+LEC006,22,Psychology,53703,31.78,119.95,mushroom,cat,No,night owl,Yes
+LEC005,20,Data Science,53705,37.8,112.5,pepperoni,cat,Yes,night owl,Yes
+LEC004,24,Science: Biology/Life,53703,46.872131,-113.994019,pepperoni,dog,Yes,early bird,Yes
+LEC004,17,Engineering: Mechanical,53706,46.6242,8.0414,pineapple,dog,No,night owl,Yes
+LEC004,19,Engineering: Mechanical,53726,43.073051,-89.40123,none (just cheese),dog,Yes,early bird,No
+LEC002,19,Engineering: Mechanical,57303,41.878113,-87.629799,pineapple,dog,No,night owl,Yes
+LEC001,,Mathematics/AMEP,53706,31.230391,121.473701,basil/spinach,dog,No,no preference,Maybe
+LEC002,19,Mathematics/AMEP,53558,40.712776,-74.005974,sausage,dog,Yes,night owl,Yes
+LEC001,20,Economics (Mathematical Emphasis),53703,48.86,2.3522,pepperoni,dog,No,early bird,Yes
+LEC001,19,Engineering: Mechanical,53703,24.7,46.7,mushroom,dog,Yes,early bird,Maybe
+LEC005,18,Computer Science,53703,37.338207,-121.88633,green pepper,dog,Yes,night owl,Yes
+LEC003,19,Engineering: Mechanical,53558,43.073051,-89.40123,pepperoni,dog,No,night owl,Yes
+LEC005,20,Engineering: Mechanical,53715,38.9072,-77.0369,Other,cat,No,night owl,Yes
+LEC003,20,Data Science,53703,43.073051,-89.40123,pepperoni,dog,No,night owl,Yes
+LEC002,21,Science: Other|Political Science,53703,31.768318,35.213711,pepperoni,dog,No,no preference,Maybe
+LEC003,19,Mathematics/AMEP,53715,19.075983,72.877655,basil/spinach,cat,No,night owl,Maybe
+LEC001,23,Computer Science,53711,43.073929,-89.385239,sausage,dog,No,night owl,Yes
+LEC006,21,Business: Other,53715,25.761681,-80.191788,pepperoni,dog,No,night owl,Yes
+LEC003,19,Business: Other|Real Estate,53715,117,33,pepperoni,dog,Yes,night owl,No
+LEC004,19,Computer Science,53726,47.037872,-122.900696,tater tots,dog,No,night owl,Yes
+LEC004,24,Economics,53703,23.12911,113.264381,pepperoni,cat,Yes,early bird,Maybe
+LEC005,19,Data Science,53703,64.49796,165.40998,sausage,dog,No,night owl,Yes
+LEC003,19,Data Science,53705,25,47,mushroom,cat,No,early bird,Maybe
+LEC005,20,Engineering: Other|Engineering Physics: Scientific Computing,53715,43.073051,-89.4,none (just cheese),dog,No,night owl,Yes
+LEC005,20,Computer Science,53703,48.856613,2.352222,pepperoni,dog,No,night owl,Yes
+LEC002,19,Business: Finance,53726,43.04156,87.91006,pepperoni,dog,No,night owl,Yes
+LEC002,21,Data Science,53713,29.868336,121.543991,mushroom,dog,No,night owl,No
+LEC004,19,Computer Science,53715,40.712776,-74.005974,pepperoni,dog,No,night owl,Maybe
+LEC003,18,Computer Science,53706,5.93876,80.48433,Other,dog,No,night owl,Maybe
+LEC005,19,Engineering: Mechanical,53704,38.7,-77,pepperoni,cat,Yes,no preference,No
+LEC004,18,Engineering: Mechanical,53726,41.878113,-87.629799,pepperoni,dog,No,night owl,Maybe
+LEC005,19,Engineering: Other,53703,36.169941,-115.139832,pepperoni,dog,No,night owl,Maybe
+LEC005,19,Engineering: Mechanical,53703,43.078104,-89.431698,pepperoni,dog,Yes,night owl,Yes
+LEC006,18,Engineering: Biomedical,53051,33.6846,117.8265,pepperoni,dog,Yes,night owl,Yes
+LEC001,22,Engineering: Mechanical,53719,43.073051,-89.40123,none (just cheese),cat,Yes,night owl,Yes
+LEC001,18,Computer Science,53706,26.2992,87.2625,mushroom,dog,Yes,night owl,No
+LEC001,24,Business: Information Systems,53703,43.073051,-89.40123,macaroni/pasta,cat,No,night owl,No
+LEC006,19,Engineering: Mechanical,53703,43.04049,-87.91732,Other,dog,No,night owl,Yes
+LEC001,,Computer Science,53715,34.052235,-118.243683,green pepper,dog,No,night owl,Yes
+LEC002,20,Statistics,53703,40.7128,74.006,Other,dog,No,night owl,Maybe
+LEC005,23,Computer Science,53703,37.5,126.97,pepperoni,dog,No,night owl,No
+LEC002,21,Statistics,53703,52.370216,4.895168,pepperoni,dog,Yes,early bird,Maybe
+LEC002,18,Undecided,53706,38.56247,-121.70411,pepperoni,dog,Yes,night owl,Yes
+LEC006,18,Statistics,53706,40.712776,40.712776,pepperoni,dog,No,night owl,Yes
+LEC003,21,Economics,53715,43.073051,-89.40123,none (just cheese),dog,No,night owl,Yes
+LEC003,19,Engineering: Mechanical,53715,45,-93,sausage,dog,No,night owl,No
+LEC005,21,Business: Finance,53717,40.6461,-111.498,sausage,dog,No,night owl,Yes
+LEC001,26,Engineering: Mechanical,53703,41.902782,12.496365,pepperoni,dog,No,night owl,Yes
+LEC001,25,Economics,53703,40.712776,-74.005974,pepperoni,dog,No,night owl,Yes
+LEC003,18,Mathematics/AMEP,53706,31.230391,121.473701,mushroom,dog,Yes,early bird,No
+LEC001,19,Computer Science,53706,48.855709,2.29889,pepperoni,cat,Yes,night owl,Yes
+LEC005,17,Science: Biology/Life,53706,-18.766947,46.869106,basil/spinach,dog,Yes,early bird,Maybe
+LEC003,19,Business: Information Systems,53711,38.893452,-77.014709,pepperoni,dog,No,early bird,Yes
+LEC001,21,Computer Science,53715,16.306652,80.436539,Other,dog,No,night owl,Yes
+LEC006,19,Data Science,53703,35.689487,139.691711,sausage,neither,Yes,no preference,Maybe
+LEC004,18,Engineering: Industrial,53706,17.385044,78.486671,mushroom,dog,No,early bird,Yes
+LEC004,19,Computer Science,53715,37.774929,-122.419418,pepperoni,dog,No,night owl,Maybe
+LEC004,19,Data Science,53703,26.2644,20.3052,pepperoni,dog,No,night owl,Yes
+LEC005,18,Data Science,53706,40.712776,-74.005974,pepperoni,dog,Yes,no preference,Yes
+LEC002,18,Data Science,53706,36,117,Other,dog,No,early bird,Maybe
+LEC005,19,Data Science,50703,42.360081,-71.058884,sausage,cat,No,night owl,No
+LEC006,19,Computer Science,53711,36.569666,112.218744,pineapple,neither,Yes,early bird,Maybe
+LEC005,18,Computer Science,53706,37.54443,-121.95269,pepperoni,dog,No,night owl,Maybe
+LEC003,20,Mathematics/AMEP,53715,32.0853,34.781769,mushroom,dog,No,no preference,Yes
+LEC003,19,Data Science,53715,42.701847,-84.48217,tater tots,dog,No,night owl,Yes
+LEC003,18,Mathematics/AMEP,53706,40.179188,44.499104,Other,dog,Yes,no preference,Yes
+LEC002,,Computer Science,53711,2.81375,101.504272,sausage,dog,Yes,no preference,Maybe
+LEC001,18,Engineering: Industrial,53715,30.733315,76.779419,green pepper,cat,No,no preference,Yes
+LEC003,21,Data Science,53590,7.9519,98.3381,Other,dog,Yes,early bird,Yes
+LEC004,19,Data Science,53715,35.69,139.69,mushroom,dog,No,no preference,Maybe
+LEC002,19,Data Science,53704,26.473308,50.048218,Other,cat,Yes,night owl,Yes
+LEC002,22,Economics,53703,34.052235,-118.243683,pineapple,dog,No,night owl,Yes
+LEC006,18,Data Science,53706,19.075983,72.877655,mushroom,dog,Yes,night owl,Yes
+LEC003,,Business: Actuarial,53705,39.6336,118.16,basil/spinach,dog,Yes,early bird,Yes
+LEC003,18,Data Science,53706,52.370216,4.895168,mushroom,cat,Yes,no preference,No
+LEC003,18,Engineering: Mechanical,53706,52.368944,4.891663,pepperoni,cat,No,night owl,No
+LEC002,18,Science: Physics,53703,32,118,sausage,neither,No,night owl,No
+LEC005,18,Data Science,53706,17.384716,78.409424,mushroom,dog,Yes,night owl,Maybe
+LEC003,19,Data Science,53715,3.1569,101.7123,mushroom,cat,No,early bird,No
+LEC005,18,Computer Science,53706,43.769562,11.255814,Other,neither,No,night owl,Yes
+LEC006,18,Business: Actuarial,53706,48.856613,2.352222,mushroom,cat,No,no preference,Yes
+LEC004,20,Business: Actuarial,53711,40.7128,74.006,pepperoni,dog,Yes,early bird,No
+LEC005,20,Science: Biology/Life,53703,44.67082,-93.24432,mushroom,dog,No,no preference,Maybe
+LEC004,18,Mathematics/AMEP,53706,46.786671,-92.100487,pepperoni,cat,No,early bird,Yes
+LEC005,20,Economics,53703,48.856613,2.352222,pepperoni,neither,No,night owl,Maybe
+LEC006,18,Business: Finance,53706,40.409264,49.867092,Other,neither,No,early bird,No
+LEC004,21,Computer Science,53715,27.993828,120.699364,green pepper,dog,Yes,no preference,No
+LEC002,,Computer Science,53706,43.073051,-89.40123,Other,neither,Yes,no preference,Maybe
+LEC002,20,Engineering: Mechanical,53706,35.6762,139.6503,sausage,cat,Yes,night owl,Yes
+LEC001,20,Economics (Mathematical Emphasis),53703,43.073929,-89.385239,macaroni/pasta,cat,No,night owl,No
+LEC002,21,Business: Information Systems,53713,43.03638,-89.40292,pineapple,neither,Yes,night owl,Yes
+LEC004,18,Data Science,53706,45.31625,-92.59181,pepperoni,dog,No,night owl,Yes
+LEC001,21,Business: Finance,53711,43.073929,-89.385239,pepperoni,dog,No,no preference,Maybe
+LEC005,19,Engineering: Mechanical,53715,35.689487,139.691711,pepperoni,dog,No,night owl,Yes
+LEC003,18,Computer Science,53706,51.500153,-0.1262362,pepperoni,dog,No,night owl,Yes
+LEC002,22,Science: Biology/Life,53711,43.073051,-89.40123,mushroom,cat,No,no preference,No
+LEC004,18,Data Science,53706,42.360081,-71.058884,green pepper,dog,No,night owl,Yes
+LEC005,19,Engineering: Mechanical,53703,32.8328,117.2713,sausage,neither,Yes,night owl,Yes
+LEC003,20,Engineering: Mechanical,53715,44.834,-87.376,none (just cheese),dog,Yes,night owl,No
+LEC006,21,Economics,53703,41.902782,12.496365,none (just cheese),dog,No,no preference,Yes
+LEC003,25,Data Science,53703,34.693737,135.502167,pineapple,dog,No,early bird,Maybe
+LEC003,17,Computer Science,53703,19.075983,72.877655,Other,neither,Yes,no preference,No
+LEC002,19,Psychology,53715,30.5928,114.3052,sausage,cat,No,night owl,Yes
+LEC001,19,Computer Science,53703,51.507351,-0.127758,sausage,cat,Yes,no preference,Yes
+LEC006,17,Engineering: Industrial,53706,55.953251,-3.188267,Other,dog,No,night owl,Yes
+LEC005,,Computer Science,53703,43.073051,-89.40123,pineapple,dog,Yes,night owl,No
+LEC002,21,Engineering: Mechanical,53705,37.566536,126.977966,mushroom,cat,Yes,no preference,Maybe
+LEC002,18,Undecided,53715,48.775845,9.182932,Other,dog,No,night owl,Yes
+LEC004,19,Data Science,53703,43,-89,sausage,cat,No,early bird,Maybe
+LEC001,21,Science: Biology/Life,53703,36,117,macaroni/pasta,dog,No,night owl,Maybe
+LEC002,19,Business: Information Systems,53703,42.360081,-71.058884,pepperoni,dog,No,no preference,Yes
+LEC005,19,Computer Science,53706,-8.340539,115.091949,pineapple,dog,Yes,night owl,Maybe
+LEC003,20,Business: Information Systems,53726,43.073051,-89.40123,sausage,dog,Yes,night owl,No
+LEC003,,Science: Other,53715,39.904202,116.407394,mushroom,cat,No,night owl,Maybe
+LEC004,20,Engineering: Biomedical,53715,43.0707,12.6196,tater tots,dog,No,night owl,Maybe
+LEC004,19,Engineering: Biomedical,53715,41.878113,-87.629799,mushroom,dog,Yes,night owl,Yes
+LEC002,21,Business: Other|Accounting,53703,41.8781,87.6298,pepperoni,cat,No,night owl,No
+LEC002,17,Undecided,53706,33.742185,-84.386124,Other,dog,No,no preference,Yes
+LEC006,18,Data Science,53558,40.73061,-73.935242,pepperoni,dog,Yes,night owl,No
+LEC003,25,Data Science,53705,43.073051,-89.385239,sausage,cat,No,night owl,Maybe
+LEC002,18,Data Science,53706,37.34163,-122.05411,sausage,dog,No,night owl,Yes
+LEC006,18,Science: Biology/Life,53706,19.21833,72.978088,green pepper,neither,No,no preference,Maybe
+LEC002,,Business: Other|business analytics,53703,31.230391,121.473701,none (just cheese),cat,Yes,night owl,Maybe
+LEC003,,Data Science,53706,35.719312,139.784546,none (just cheese),neither,Yes,night owl,Yes
+LEC002,19,Engineering: Mechanical,53726,47.141041,9.52145,mushroom,dog,No,night owl,Yes
+LEC002,,Computer Science,53715,41.8781,87.6298,pepperoni,dog,No,no preference,Maybe
+LEC002,26,Science: Other|animal sciences,53705,25.204849,55.270782,pepperoni,dog,No,no preference,Maybe
+LEC003,21,Mathematics,53704,61.218056,-149.900284,green pepper,cat,Yes,early bird,Maybe
+LEC003,22,Engineering: Other,53703,49.28273,-123.120735,macaroni/pasta,cat,No,early bird,Maybe
+LEC001,18,Engineering: Other,53706,41.902782,12.496365,pepperoni,dog,No,night owl,Yes
+LEC003,20,Engineering: Mechanical,53726,39.81059,-74.71795,basil/spinach,dog,No,early bird,Yes
+LEC003,21,Health Promotion and Health Equity,53711,37.2982,113.0263,pepperoni,dog,No,early bird,No
+LEC003,20,Engineering: Mechanical,53703,38.722252,-9.139337,mushroom,dog,No,night owl,Yes
+LEC003,19,Engineering: Mechanical,53714,43,-89.4,none (just cheese),dog,No,night owl,Yes
+LEC002,19,Engineering: Industrial,53703,41.878,-87.63,pepperoni,dog,Yes,night owl,Yes
+LEC003,18,Computer Science,53706,43.073051,-89.40123,mushroom,neither,No,night owl,Yes
+LEC001,18,Engineering: Industrial,53706,19.655041,-101.169891,pepperoni,dog,Yes,no preference,Maybe
+LEC005,20,Engineering: Mechanical,53703,26.147,-81.795,pepperoni,dog,Yes,early bird,Yes
+LEC006,18,Business: Other,53706,51.507,-0.128,sausage,dog,No,no preference,No
+LEC005,19,Business: Other,53706,43,-89,pepperoni,dog,Yes,no preference,Yes
+LEC004,19,Engineering: Mechanical,53705,34.869709,-111.760902,pepperoni,cat,No,no preference,Maybe
+LEC005,21,Business: Finance,53703,3.15443,101.715103,pepperoni,cat,No,night owl,Yes
+LEC005,18,Engineering: Mechanical,53706,44.655991,-93.242752,none (just cheese),dog,Yes,night owl,Yes
+LEC003,18,Art,53706,36.25,138.25,macaroni/pasta,dog,No,night owl,Yes
+LEC005,19,Data Science,53715,41.94288,-87.68667,pepperoni,dog,Yes,night owl,Yes
+LEC005,18,Data Science,53703,44.2795,73.9799,pepperoni,dog,Yes,night owl,No
+LEC002,19,Mathematics/AMEP,53715,37.80718,23.734864,pineapple,cat,No,night owl,Yes
+LEC004,18,Computer Science,53706,35.689487,139.691711,pepperoni,cat,No,night owl,Yes
+LEC006,18,Engineering: Mechanical,53706,43.0826,-97.16051,pepperoni,dog,No,no preference,Yes
+LEC006,18,Engineering: Other,53715,37.441883,-122.143021,mushroom,dog,Yes,night owl,Maybe
+LEC006,18,Engineering: Mechanical,53706,44.883,-87.86291,pepperoni,dog,No,early bird,Yes
+LEC004,19,Engineering: Mechanical,53706,40.73598,-74.37531,none (just cheese),dog,Yes,early bird,No
+LEC001,20,Business: Actuarial,53703,42.28,-83.74,mushroom,dog,No,night owl,Yes
+LEC003,17,Engineering: Mechanical,53706,37.98381,23.727539,pineapple,dog,Yes,night owl,No
+LEC004,18,Computer Science,53706,40.27385,-74.75972,sausage,dog,Yes,night owl,Yes
+LEC002,19,Economics,53703,90.1994,38.627,none (just cheese),dog,No,early bird,Yes
+LEC002,21,"Mathematics, Data Science",53703,30.572815,104.066803,sausage,dog,No,night owl,Maybe
+LEC002,,Computer Science,53717,36,139,mushroom,dog,Yes,early bird,Yes
+LEC006,19,Science: Biology/Life,53715,45.289143,-87.021847,none (just cheese),cat,No,night owl,Maybe
+LEC002,21,Mathematics/AMEP,53703,20.878332,-156.682495,pepperoni,cat,No,night owl,Yes
+LEC003,22,Mathematics/AMEP,53715,44.481586,-88.005981,pepperoni,neither,No,night owl,Yes
+LEC006,18,Data Science,53706,43.073051,-89.40123,pepperoni,dog,No,night owl,Yes
+LEC005,18,Computer Science,53706,30.733315,76.779419,none (just cheese),dog,No,night owl,Yes
+LEC005,20,Mathematics/AMEP,53703,38.837702,-238.449497,pepperoni,dog,No,night owl,Yes
+LEC005,,Computer Science,53593,50.116322,-122.957359,sausage,dog,No,night owl,Yes
+LEC005,18,Computer Science,53715,43.059023,-89.296875,pepperoni,cat,No,night owl,Maybe
+LEC005,19,Engineering: Industrial,53703,22.2255,-159.4835,pepperoni,cat,Yes,night owl,Yes
+LEC005,18,Engineering: Biomedical,53593,43.073051,-89.40123,green pepper,cat,No,night owl,Maybe
+LEC005,20,Engineering: Mechanical,53715,41.283211,-70.099228,sausage,dog,No,no preference,Maybe
+LEC005,18,Data Science,53715,25.26741,55.292679,basil/spinach,cat,Yes,early bird,Yes
+LEC005,19,Business: Other,53726,43.038902,-87.906471,pepperoni,dog,No,night owl,Yes
+LEC002,,Undecided,53703,30.5723,104.0665,sausage,dog,No,night owl,Yes
+LEC006,18,Engineering: Mechanical,53706,30.2672,97.7431,pepperoni,dog,No,night owl,No
+LEC006,20,Data Science,53703,36.731651,-119.785858,Other,dog,Yes,night owl,Yes
+LEC005,18,Computer Science,53706,43.038902,-87.906471,pepperoni,dog,No,night owl,Yes
+LEC004,,Business: Finance,53703,33.8688,151.2093,green pepper,dog,Yes,night owl,Yes
+LEC005,18,Science: Other|Science: Genetics and Genomics,53715,43.073051,-89.40123,mushroom,dog,No,no preference,Yes
+LEC003,19,Engineering: Mechanical,53715,44.90767,-93.183594,basil/spinach,dog,No,night owl,Maybe
+LEC006,18,Business: Finance,53706,-33.448891,-70.669266,macaroni/pasta,dog,No,night owl,Yes
+LEC006,17,Business: Finance,53706,43.296482,5.36978,pineapple,dog,No,night owl,Yes
+LEC006,21,Mathematics/AMEP,53703,30.572815,104.066803,green pepper,dog,No,no preference,Maybe
+LEC005,20,Engineering: Mechanical,53703,41.99884,-87.68828,Other,dog,No,no preference,No
+LEC001,19,Business: Information Systems,53703,39.481655,-106.038353,macaroni/pasta,dog,Yes,night owl,Yes
+LEC004,19,Engineering: Mechanical,53703,41.883228,-87.632401,pepperoni,dog,No,no preference,Maybe
+LEC004,18,Engineering: Industrial,53706,41.878113,41.878113,pepperoni,dog,No,night owl,No
+LEC004,19,Engineering: Mechanical,53703,28.228209,112.938812,none (just cheese),neither,Yes,early bird,Yes
+LEC003,18,Data Science,89451,34.42083,-119.698189,green pepper,dog,No,early bird,No
+LEC003,19,Computer Science,53703,41.3874,2.1686,pepperoni,cat,No,early bird,No
+LEC005,20,Science: Biology/Life,53703,32.05196,118.77803,sausage,neither,No,night owl,Yes
+LEC004,19,Engineering: Mechanical,53706,50.075539,14.4378,none (just cheese),neither,No,night owl,Yes
+LEC003,20,Statistics (actuarial route),53715,43.134315,-88.220062,sausage,dog,No,early bird,No
+LEC004,19,Computer Science,53706,17.385044,78.486671,pepperoni,neither,Yes,night owl,Yes
+LEC002,18,Engineering: Mechanical,53706,53707,-88.415382,Other,dog,No,night owl,Yes
+LEC004,19,Computer Science,53706,45.440845,12.315515,sausage,dog,No,night owl,Yes
+LEC004,18,Computer Science,53706,55.953251,-3.188267,Other,dog,No,night owl,Maybe
+LEC004,18,Engineering: Mechanical,53706,33.8902,-118.39848,sausage,dog,Yes,night owl,Yes
+LEC001,20,Business: Other|Business: Accounting,53703,31.230391,121.473701,pepperoni,cat,Yes,no preference,No
+LEC004,18,Data Science,53706,39.512611,116.677063,pepperoni,dog,No,night owl,Maybe
+LEC003,18,Undecided,53706,41.256538,95.934502,Other,dog,No,no preference,Yes
+LEC003,18,Data Science,53706,19.075983,72.877655,pepperoni,dog,No,night owl,No
+LEC003,22,Economics,53703,40.753685,-73.999161,green pepper,dog,No,night owl,Maybe
+LEC003,18,Data Science,53706,51.507351,-0.127758,pepperoni,cat,No,night owl,Yes
+LEC003,,Engineering: Mechanical,53706,42.44817,-71.224716,pepperoni,cat,Yes,night owl,Maybe
+LEC003,17,Engineering: Other|Computer Engineering,53706,42.36,-71.059,basil/spinach,neither,No,early bird,Maybe
+LEC003,21,Business: Actuarial,53706,32.715736,-117.161087,green pepper,dog,Yes,night owl,No
+LEC003,,Engineering: Other|Computer engineering,53706,35.689487,139.691711,Other,cat,No,night owl,Yes
+LEC003,18,Mathematics/AMEP,53715,41.385063,2.173404,pepperoni,cat,Yes,no preference,Maybe
+LEC003,20,Computer Science,53705,30.274084,120.155067,mushroom,cat,No,night owl,Yes
+LEC005,,Computer Science,53705,51.507351,-0.127758,basil/spinach,dog,No,night owl,Yes
+LEC003,18,Computer Science,53706,45.45676,15.29662,sausage,dog,Yes,early bird,Yes
+LEC003,18,Engineering: Industrial,53706,18.92421,-99.221565,green pepper,dog,Yes,night owl,Yes
+LEC004,18,Engineering: Other|Material Science Engineering,53703,38.941631,-119.977219,pepperoni,dog,Yes,night owl,Yes
+LEC002,21,Economics,53705,25.03841,121.5637,pepperoni,cat,No,night owl,Maybe
+LEC005,,Civil engineering - hydropower engineering,53705,34,113,pineapple,neither,No,night owl,Maybe
+LEC005,18,Computer Science,53706,40.7,-74.005,pepperoni,cat,No,early bird,No
+LEC001,19,Engineering: Mechanical,53706,35.142441,-223.154297,green pepper,neither,Yes,night owl,Yes
+LEC006,18,Data Science,53706,43.05891,-88.007462,pepperoni,dog,Yes,night owl,Yes
+LEC006,,Engineering: Mechanical,53706,37.566536,126.977966,pepperoni,dog,Yes,night owl,No
+LEC005,18,Data Science,53706,36.393154,25.46151,none (just cheese),dog,No,night owl,No
+LEC001,,Engineering: Mechanical,53715,19.8968,155.5828,pepperoni,dog,No,night owl,No
+LEC002,19,Engineering: Biomedical,53706,48.494904,-113.979034,macaroni/pasta,cat,No,night owl,Yes
+LEC005,18,Engineering: Mechanical,53706,41.88998,12.49426,pineapple,dog,Yes,night owl,Yes
+LEC003,17,Data Science,53706,-7.257472,112.75209,pineapple,dog,Yes,early bird,Yes
+LEC005,19,Economics,53703,40.592331,-111.820152,none (just cheese),dog,Yes,night owl,Maybe
+LEC005,19,Data Science,53704,38.722252,-9.139337,pepperoni,dog,No,night owl,Yes
+LEC003,,Computer Science,53703,64.963051,-19.020836,pineapple,dog,No,no preference,Maybe
+LEC002,20,Economics,53703,43.769562,11.255814,mushroom,dog,No,night owl,Yes
+LEC004,20,Business: Actuarial,53715,44.834209,-87.376266,sausage,dog,No,no preference,Yes
+LEC005,21,Economics,53703,37.751824,-122.420105,green pepper,cat,No,night owl,Yes
+LEC004,22,Economics,53703,56.490669,4.202646,mushroom,dog,No,no preference,Yes
+LEC004,18,Engineering: Mechanical,53706,44.9058,-93.28535,pepperoni,cat,Yes,night owl,Maybe
+LEC004,19,Data Science,53703,41.878113,-87.629799,sausage,dog,No,night owl,Yes
+LEC001,21,Computer Science,53703,43.21518,-87.94241,pepperoni,dog,No,no preference,Maybe
+LEC004,24,Science: Chemistry,53703,32.715736,-117.161087,mushroom,dog,Yes,night owl,Maybe
+LEC005,19,Engineering: Mechanical,53715,39.412327,-77.425461,pepperoni,cat,Yes,early bird,Yes
+LEC004,20,Statistics,53703,43.07391,-89.39356,pepperoni,dog,No,early bird,Maybe
+LEC005,21,Business: Finance,53703,38.178127,-92.781052,mushroom,dog,No,night owl,Yes
+LEC004,18,Engineering: Mechanical,53706,35.689487,139.691711,pepperoni,dog,No,no preference,Yes
+LEC005,18,Data Science,60521,41.9,87.6,pepperoni,dog,Yes,night owl,Yes
+LEC005,23,Business: Information Systems,53558,43.073051,-89.40123,pepperoni,dog,Yes,early bird,No
+LEC004,18,Engineering: Mechanical,53706,43.739507,7.426706,pepperoni,dog,No,night owl,Yes
+LEC005,21,Data Science,53703,25,121,pepperoni,dog,No,night owl,Yes
+LEC005,20,Business: Information Systems,53703,43.073051,-89.40123,pepperoni,dog,Yes,night owl,Yes
+LEC004,,Engineering: Biomedical,53715,41.385063,2.173404,pepperoni,dog,Yes,no preference,No
+LEC004,18,Communication arts,53715,22.543097,114.057861,mushroom,cat,Yes,early bird,Yes
+LEC001,22,Engineering: Mechanical,53703,47.497913,19.040236,pepperoni,dog,No,no preference,No
+LEC005,19,Computer Science,54706,34.05,-118.24,sausage,cat,Yes,night owl,Yes
+LEC005,18,Engineering: Biomedical,53706,46.818188,8.227512,pineapple,dog,Yes,no preference,Yes
+LEC004,19,Engineering: Mechanical,53715,42.36,-71.058884,pepperoni,dog,Yes,no preference,Yes
+LEC005,21,Data Science,53703,36.4,117,pineapple,dog,Yes,night owl,Yes
+LEC005,19,Engineering: Mechanical,53704,35.6762,139.6503,sausage,dog,No,night owl,Maybe
+LEC004,20,Economics,53703,44.885,-93.147,pepperoni,dog,No,early bird,Yes
+LEC004,20,Health Promotion and Health Equity,53704,48.8566,2.349014,pepperoni,dog,No,night owl,Yes
+LEC004,19,Engineering: Mechanical,53715,43.073051,-89.40123,sausage,dog,Yes,no preference,Yes
+LEC001,20,Business andministration,53703,37.389091,-5.984459,pineapple,dog,Yes,night owl,Maybe
+LEC003,23,Mathematics/AMEP,53715,24.88,102.8,pineapple,dog,Yes,early bird,Yes
+LEC002,20,Engineering: Industrial,53703,44.389,12.9908,sausage,dog,No,early bird,Maybe
+LEC005,20,Education,53703,41.878113,-87.629799,basil/spinach,cat,Yes,early bird,No
+LEC003,19,Science: Biology/Life,53703,41.38,2.17,pepperoni,dog,Yes,no preference,Maybe
+LEC006,18,Pre-business,53706,41.8781,87.6298,pepperoni,dog,Yes,night owl,Yes
+LEC004,20,Business: Finance,53706,41.10475,-80.64916,basil/spinach,dog,Yes,night owl,Yes
+LEC004,20,Statistics,53703,42.360081,-71.058884,pepperoni,dog,No,night owl,Yes
+LEC003,18,Engineering: Mechanical,53706,24.5554,81.7842,pepperoni,dog,No,early bird,Maybe
+LEC004,19,Data Science,53703,38.72,75.07,none (just cheese),dog,Yes,early bird,Yes
+LEC006,20,Engineering: Mechanical,53705,30.572815,104.066803,mushroom,cat,Yes,no preference,Maybe
+LEC003,20,Mathematics/AMEP,53726,43.07199,-89.42629,mushroom,dog,No,night owl,Yes
+LEC004,20,Engineering: Mechanical,53705,48,7.85,pepperoni,dog,Yes,night owl,No
+LEC001,20,Computer Science,53703,40.7128,74.006,pepperoni,dog,Yes,night owl,Maybe
+LEC003,18,Business: Actuarial,53719,14.599512,120.984222,pineapple,cat,Yes,no preference,Maybe
+LEC003,17,Computer Science,53715,37.38522,-122.114128,Other,dog,No,night owl,No
+LEC003,18,Computer Science,53706,37.386051,-122.083855,sausage,dog,Yes,no preference,Maybe
+LEC004,23,Business: Finance,53703,31.230391,121.473701,mushroom,neither,No,night owl,No
+LEC004,21,Engineering: Industrial,53703,37.94048,-78.63664,Other,dog,Yes,night owl,Yes
+LEC002,21,Mathematics/AMEP,53715,42.360081,-71.058884,mushroom,neither,Yes,early bird,Yes
+LEC002,18,Engineering: Industrial,53715,40.712776,-74.005974,pineapple,dog,Yes,night owl,Yes
+LEC001,22,Engineering: Mechanical,53726,36.97447,122.02899,pepperoni,dog,No,no preference,Yes
+LEC005,,Mathematics/AMEP,53715,36.651199,117.120094,mushroom,neither,No,night owl,Yes
+LEC005,18,Mathematics/AMEP,53706,46.482525,30.723309,basil/spinach,dog,No,early bird,Yes
+LEC006,20,Engineering: Industrial,53703,42.102901,-88.368896,pepperoni,dog,No,night owl,Maybe
+LEC006,18,Computer Science,53706,-31.959153,-244.161255,green pepper,dog,No,night owl,Yes
+LEC002,24,Computer Science,53715,30.704852,104.003904,mushroom,neither,Yes,no preference,Maybe
+LEC005,19,Engineering: Mechanical,53705,40.712776,-74.005974,pepperoni,dog,No,early bird,No
+LEC004,22,Science: Biology/Life,53705,39.758161,39.758161,pepperoni,cat,No,early bird,Yes
+LEC005,20,Statistics,53703,43.073051,-89.40123,sausage,dog,Yes,night owl,Yes
+LEC001,19,Data Science,53703,41,87,sausage,dog,No,no preference,No
+LEC004,20,Engineering: Mechanical,53726,58.2996,14.4444,sausage,cat,No,night owl,Maybe
+LEC005,18,Engineering: Mechanical,53562,1.3521,103.8198,green pepper,cat,No,early bird,Maybe
+LEC002,19,Engineering: Mechanical,53703,44.46534,-72.684303,green pepper,cat,Yes,night owl,Yes
+LEC002,20,Engineering: Industrial,53726,43.038902,-87.906471,pepperoni,dog,No,night owl,Yes
+LEC006,18,Business: Actuarial,53706,45.464203,9.189982,pepperoni,cat,Yes,night owl,Yes
+LEC006,18,Computer Science,53715,30.58198,114.268066,sausage,cat,Yes,early bird,Maybe
+LEC004,19,Business: Finance,53706,41.878113,-87.629799,pepperoni,dog,No,early bird,No
+LEC005,18,Business: Finance,53706,40.416775,-3.70379,pepperoni,dog,Yes,early bird,No
+LEC001,20,Science: Other|Environmental Science,53715,41.878113,-87.629799,green pepper,cat,No,early bird,No
+LEC002,22,Computer Science,53715,42,-71,mushroom,cat,No,night owl,Maybe
+LEC001,24,Economics,53703,40,-90,pineapple,dog,No,night owl,Yes
+LEC006,19,Business: Information Systems,53715,40.712776,-74.005974,basil/spinach,dog,No,night owl,Yes
+LEC002,19,Data Science,53703,33.4942,89.4959,sausage,dog,No,night owl,Maybe
+LEC003,20,Engineering: Mechanical,53715,43.02833,-87.971467,pepperoni,neither,Yes,night owl,Maybe
+LEC001,,Data Science,53706,40.416775,-3.70379,none (just cheese),dog,Yes,no preference,Yes
+LEC003,19,Engineering: Mechanical,53715,43.07,-89.4,pepperoni,dog,No,no preference,Maybe
+LEC006,18,Data Science,53706,46.683334,7.85,mushroom,dog,Yes,no preference,No
+LEC003,19,Engineering: Biomedical,53703,31.046051,34.851612,Other,dog,No,night owl,Maybe
+LEC003,18,Data Science,53705,31.23,121.47,mushroom,dog,Yes,night owl,Maybe
+LEC005,19,Engineering: Mechanical,53703,42.00741,-87.69384,mushroom,dog,No,night owl,Yes
+LEC001,37,Data Science,53718,43.073051,-89.40123,green pepper,dog,No,no preference,Maybe
+LEC003,20,History,53703,31.62,74.8765,Other,cat,Yes,early bird,No
+LEC002,20,Economics,53703,38.627003,-90.199402,mushroom,dog,Yes,night owl,Yes
+LEC005,20,Engineering: Mechanical,53703,40,-74,none (just cheese),dog,Yes,early bird,No
+LEC005,18,Data Science,53706,23.7275,37.9838,pepperoni,dog,Yes,early bird,Yes
+LEC004,20,Mathematics/AMEP,53703,34.746613,113.625328,sausage,neither,Yes,early bird,Maybe
+LEC001,21,Data Science,53703,30.572351,121.776761,pepperoni,cat,No,night owl,Maybe
+LEC005,,Data Science,53715,35.72,-78.89,pepperoni,dog,No,night owl,Yes
+LEC005,20,Information science,53590,44.92556,-89.51539,pepperoni,dog,No,night owl,Yes
+LEC002,22,Mathematics/AMEP,53704,40.76078,-111.891045,pineapple,dog,Yes,night owl,No
+LEC001,22,consumer behavior and marketplace studies,53715,43.653225,-79.383186,mushroom,cat,Yes,night owl,No
+LEC004,22,Computer Science,53703,10.315699,123.885437,sausage,dog,Yes,early bird,No
+LEC002,20,Conservation Biology,53703,40.16573,-105.101189,pineapple,dog,No,night owl,Yes
+LEC005,20,Computer Science,53726,39.4817,106.0384,Other,neither,Yes,early bird,Yes
+LEC005,19,Mathematics/AMEP,53715,48.85,2.35,sausage,cat,No,night owl,Maybe
+LEC005,19,Data Science,53706,30.572815,104.066803,mushroom,neither,No,early bird,Yes
+LEC004,24,Business: Information Systems,53703,37.566536,126.977966,tater tots,dog,No,early bird,No
+LEC004,19,Economics,53703,52.877491,-118.08239,pepperoni,dog,No,night owl,Yes
+LEC004,21,Computer Science,53703,28.538336,-81.379234,pepperoni,dog,No,night owl,Yes
+LEC006,18,Data Science,53706,41.4,-81.9,sausage,dog,Yes,night owl,Maybe
+LEC002,21,Science: Biology/Life,53703,43.038902,-87.906471,none (just cheese),neither,No,no preference,Yes
+LEC004,21,Data Science,53703,3.86,-54.2,macaroni/pasta,dog,No,early bird,No
+LEC004,19,Engineering: Mechanical,53715,39.952583,-75.165222,macaroni/pasta,dog,Yes,no preference,Yes
+LEC004,20,Science: Other,53715,21.3099,157.8581,pineapple,dog,No,early bird,Yes
+LEC005,21,Data Science,48823,11.451419,19.81,mushroom,neither,No,night owl,Maybe
+LEC001,20,Computer Science,53715,41,-87,Other,dog,No,night owl,Yes
+LEC005,21,Data Science,53705,42.3601,71.0589,pepperoni,dog,Yes,no preference,Yes
+LEC005,19,Computer Science,53706,48.856613,2.352222,pepperoni,dog,Yes,night owl,Maybe
+LEC001,17,Statistics,53715,43.0722,89.4008,pineapple,dog,No,early bird,Maybe
+LEC001,20,Economics,53715,27.99942,120.66682,pepperoni,dog,Yes,early bird,No
+LEC001,19,Mathematics/AMEP,53711,45.85038,-84.616989,pineapple,cat,No,night owl,Yes
+LEC004,20,Computer Science,53711,40.842358,111.749992,pineapple,cat,No,night owl,Maybe
+LEC003,18,Engineering: Mechanical,53706,39.738449,-104.984848,pepperoni,dog,No,early bird,Yes
+LEC003,21,Statistics,53705,41.878113,-87.629799,macaroni/pasta,dog,No,night owl,Yes
+LEC006,19,Engineering: Industrial,60540,41.878113,-87.629799,none (just cheese),dog,No,night owl,No
+LEC004,19,Engineering: Mechanical,53703,40.6263,14.3758,mushroom,dog,No,early bird,No
+LEC004,22,Engineering: Other|Chemical Engineering,53703,48.13913,11.58022,macaroni/pasta,dog,Yes,night owl,Yes
+LEC004,21,Economics (Mathematical Emphasis),53703,52.520008,13.404954,pepperoni,dog,No,night owl,No
+LEC004,25,Science: Other|Biophysics PhD,53705,30.21161,-97.80999,pineapple,dog,No,night owl,Yes
+LEC003,19,Computer Science,53716,25.49443,-103.59581,pepperoni,cat,No,no preference,Yes
+LEC003,19,Data Science,53706,64.963051,-19.020836,pineapple,dog,No,no preference,No
+LEC006,19,Computer Science,53706,41.878113,-87.629799,pepperoni,cat,No,night owl,Maybe
+LEC001,23,Economics,53703,43.07348,-89.38089,pepperoni,dog,No,night owl,Yes
+LEC001,29,Business: Other|Technology Strategy/ Product Management,53705,37.386051,-122.083855,Other,cat,No,no preference,Maybe
+LEC002,,Engineering: Mechanical,53706,14.34836,100.576271,pepperoni,neither,No,no preference,Maybe
+LEC004,20,Undecided,53715,37.566536,126.977966,none (just cheese),neither,No,night owl,Yes
+LEC006,19,Engineering: Mechanical,53703,27.993828,120.699364,sausage,neither,No,no preference,Yes
+LEC002,,Computer Science,53705,25.032969,121.565414,pineapple,dog,No,night owl,Yes
+LEC005,20,Mathematics/AMEP,53703,32.060253,118.796875,pineapple,cat,Yes,night owl,Maybe
+LEC003,,Business: Other,53706,50.07553,14.4378,pepperoni,dog,Yes,night owl,Maybe
+LEC006,21,Data Science,57303,32.715736,-117.161087,macaroni/pasta,cat,Yes,no preference,Yes
+LEC006,18,Engineering: Mechanical,53706,45.5579,94.1632,sausage,dog,No,night owl,Yes
+LEC001,18,Engineering: Biomedical,53715,43.073051,-89.40123,sausage,dog,No,early bird,Yes
+LEC005,19,Engineering: Mechanical,53706,38.571739,-109.550797,pepperoni,cat,No,night owl,Yes
+LEC003,18,Engineering: Mechanical,53706,41.902782,12.496365,pepperoni,dog,Yes,night owl,No
+LEC002,21,Data Science,53711,120,30,sausage,dog,Yes,night owl,Maybe
+LEC004,18,Engineering: Biomedical,53706,40.014984,-105.270546,green pepper,dog,No,night owl,Yes
+LEC004,20,Engineering: Mechanical,53715,53.2779,6.1058,sausage,dog,Yes,no preference,Yes
+LEC003,17,Science: Physics,53706,50.088153,14.399437,Other,cat,No,night owl,Yes
+LEC002,19,Engineering: Industrial,53705,35.084385,-106.650421,pineapple,cat,No,night owl,Yes
+LEC003,20,Engineering: Mechanical,53703,44.501343,-88.06221,pepperoni,dog,No,night owl,Yes
+LEC003,18,Engineering: Mechanical,53703,45.659302,-92.466164,macaroni/pasta,dog,No,no preference,Maybe
+LEC003,19,Data Science,53703,16.896721,42.5536,none (just cheese),neither,No,early bird,Maybe
+LEC001,18,Data Science,53703,23.885942,45.079163,mushroom,neither,No,early bird,Maybe
+LEC006,19,Engineering: Mechanical,53703,55.953251,-3.188267,mushroom,cat,Yes,night owl,Yes
+LEC001,30,Business: Other,53705,43.07175,-89.46498,pineapple,cat,No,early bird,No
+LEC006,18,Political Science,53706,39.640263,-106.374191,green pepper,dog,No,early bird,No
+LEC005,23,Business: Information Systems,53705,27.99,120.69,green pepper,dog,No,night owl,No
+LEC003,18,Graphic Design,53706,40.713051,-74.007233,Other,dog,Yes,early bird,Yes
+LEC002,21,Economics,53715,37.369171,-122.112473,mushroom,dog,No,night owl,No
+LEC005,18,Computer Science,53706,21.3099,157.8581,pepperoni,cat,No,night owl,Yes
+LEC002,19,Business: Other|Marketing,53706,59.913868,10.752245,macaroni/pasta,dog,No,night owl,Maybe
+LEC003,20,Cartography and GIS,53726,43.0722,89.4008,sausage,cat,No,early bird,Maybe
+LEC005,21,Economics,53705,25.032969,120.960518,sausage,dog,Yes,night owl,Maybe
+LEC005,19,Engineering: Industrial,53703,42.03992,87.67732,sausage,dog,Yes,night owl,Yes
+LEC003,,Computer Science,53706,35.443081,139.362488,sausage,dog,Yes,night owl,Yes
+LEC002,22,Sociology,53703,53.483959,-2.244644,pepperoni,dog,No,night owl,Yes
+LEC002,18,Undecided,53706,43.073051,-89.40123,pineapple,dog,Yes,night owl,Yes
+LEC004,19,Engineering: Biomedical,53706,-37.81,144.96,sausage,dog,Yes,night owl,Yes
+LEC005,21,Mathematics/AMEP,53703,22.542883,114.062996,pepperoni,cat,No,no preference,Maybe
+LEC002,20,Statistics,53715,23,113,pineapple,dog,No,night owl,Maybe
+LEC001,20,Business: Other|Consumer Behavior and Marketplace Studies,53703,40.76078,-111.891045,green pepper,dog,Yes,early bird,Maybe
+LEC001,21,Data Science,53705,40.712776,-74.005974,pepperoni,cat,No,night owl,Maybe
+LEC002,19,Engineering: Mechanical,53703,26.345631,-81.779083,pepperoni,dog,Yes,night owl,Yes
+LEC004,19,Engineering: Mechanical,53715,40.62632,14.37574,pepperoni,dog,No,no preference,Maybe
+LEC003,18,Engineering: Other,53706,40.73061,-73.9808,mushroom,dog,No,night owl,No
+LEC006,18,Atmospheric Sciences,53706,39.74,-104.99,sausage,dog,Yes,night owl,Maybe
+LEC002,20,Data Science,53703,43.073051,-89.40123,macaroni/pasta,dog,Yes,early bird,Yes
+LEC006,18,Engineering: Mechanical,53706,32.7157,117.1611,pineapple,dog,Yes,night owl,Yes
+LEC004,18,Computer Science,53706,51.507351,-0.127758,green pepper,dog,No,night owl,Yes
+LEC004,19,Education,53715,32.715736,-117.161087,pepperoni,dog,No,night owl,Yes
+LEC004,26,Languages,53703,50.11,8.68,sausage,dog,No,no preference,Yes
+LEC005,21,Economics (Mathematical Emphasis),53715,55.676098,12.568337,pepperoni,cat,No,night owl,Maybe
+LEC004,53,Mathematics/AMEP,53555,47.6,-122.3,mushroom,dog,No,night owl,Yes
+LEC004,17,Computer Science,53706,43.073051,-89.40123,Other,dog,No,night owl,Yes
+LEC006,18,Engineering Mechanics (Aerospace Engineering),53706,43.038902,-87.906471,pepperoni,cat,No,night owl,No
+LEC002,20,Engineering: Mechanical,53715,23.7157,117.1611,none (just cheese),cat,Yes,night owl,Maybe
+LEC002,22,Science: Other|Psychology,53703,37.82034,-122.47872,mushroom,dog,No,early bird,No
+LEC002,22,Computer Science,53705,34.052235,-118.243683,basil/spinach,dog,No,night owl,Yes
+LEC004,26,Science: Biology/Life,53715,33.962425,-83.378622,pineapple,neither,Yes,no preference,Yes
+LEC002,18,Economics,53715,41.878113,-87.629799,basil/spinach,cat,No,night owl,Maybe
+LEC004,24,Engineering: Other|Civil and Environmental Engineering,53703,47.5,19.04,pepperoni,dog,Yes,early bird,Maybe
+LEC004,19,Engineering: Biomedical,53711,40.712776,74.005974,pineapple,dog,No,early bird,No
+LEC001,19,Engineering: Mechanical,53715,43,-90,sausage,dog,No,no preference,Maybe
+LEC006,18,Data Science,94707,37.566536,126.977966,pineapple,dog,Yes,night owl,Yes
+LEC006,20,Undecided,53719,62.2001,58.9638,Other,cat,Yes,night owl,Maybe
+LEC002,18,Engineering: Mechanical,53706,44.977753,-93.265015,none (just cheese),cat,Yes,night owl,Yes
+LEC001,20,Business: Information Systems,53711,34.385204,132.455292,pepperoni,dog,No,early bird,Yes
+LEC005,19,Engineering: Biomedical,53703,41.8781,87.6298,macaroni/pasta,dog,No,night owl,No
+LEC002,19,Engineering: Biomedical,53703,37.98381,23.727539,macaroni/pasta,dog,No,night owl,Maybe
+LEC005,18,Data Science,53706,40,74,pepperoni,dog,No,no preference,Yes
+LEC002,19,Engineering: Mechanical,53711,41.95881,-85.32536,Other,dog,No,no preference,No
+LEC005,18,Data Science,53706,32.715736,-117.161087,sausage,dog,No,night owl,Maybe
+LEC002,18,Undecided,53706,43.060791,-88.119217,Other,neither,No,early bird,Yes
+LEC004,21,Science: Other,53715,27.963989,-82.799957,pineapple,dog,No,night owl,Yes
+LEC006,18,Data Science,53706,1.352083,103.819839,sausage,dog,No,night owl,Yes
+LEC005,19,Data Science,53703,-33.92487,18.424055,none (just cheese),dog,No,night owl,Yes
+LEC001,22,International Studies,53703,48.13913,11.58022,none (just cheese),cat,No,night owl,Yes
+LEC001,19,Engineering: Other,53715,38.331581,-75.086159,macaroni/pasta,dog,No,no preference,Yes
+LEC002,19,Business: Information Systems,53715,44.5,-88,pepperoni,dog,No,night owl,Yes
+LEC002,19,Data Science,53705,21.59143,-158.01743,Other,dog,Yes,night owl,Yes
+LEC002,,Business: Finance,53593,45.813042,9.080931,Other,dog,No,early bird,Yes
+LEC003,21,Business: Information Systems,53703,43.612255,-110.705429,sausage,dog,Yes,no preference,No
+LEC001,21,Data Science,53703,41.00824,28.978359,pepperoni,cat,Yes,early bird,No
+LEC002,18,Engineering: Biomedical,53706,17.385044,78.486671,green pepper,dog,No,night owl,Yes
+LEC006,21,Political Science,53703,45.512,-122.658,sausage,dog,No,night owl,Yes
+LEC003,18,Engineering: Mechanical,53706,41.902782,12.496365,pepperoni,dog,No,early bird,Maybe
+LEC005,19,Engineering: Mechanical,53703,-36.848461,174.763336,none (just cheese),dog,Yes,no preference,No
+LEC002,,Data Science,53713,30.316496,78.032188,mushroom,cat,Yes,night owl,Yes
+LEC002,,Business: Information Systems,53703,35.689487,139.691711,sausage,dog,Yes,night owl,Maybe
+LEC005,18,Data Science,53706,52.520008,13.404954,pineapple,dog,Yes,early bird,No
+LEC005,19,Computer Science,53706,41.3784,2.1686,sausage,cat,No,no preference,Yes
+LEC003,20,Engineering: Mechanical,53715,41.878113,-87.629799,Other,cat,No,night owl,Yes
+LEC004,20,Computer Science,53703,43.073051,-89.40123,none (just cheese),cat,Yes,night owl,Yes
+LEC006,23,Data Science,53703,17.05423,-96.713226,basil/spinach,dog,No,night owl,Maybe
+LEC001,19,Engineering: Mechanical,53706,43.77195,-88.43383,pepperoni,dog,No,early bird,Maybe
+LEC001,20,Economics,53726,42.92,-87.96,pepperoni,dog,Yes,early bird,No
+LEC001,19,Engineering: Mechanical,53715,29.424122,-98.493629,mushroom,dog,Yes,early bird,Maybe
+LEC004,18,Computer Science,53706,30.267153,-97.743057,pepperoni,dog,No,night owl,Yes
+LEC005,,Computer Science,53715,44.9778,93.265,sausage,cat,Yes,night owl,Yes
+LEC003,19,Science: Other,53715,41.9028,12.4964,pepperoni,dog,No,night owl,Yes
+LEC004,19,Data Science,53715,61.2176,149.8997,pineapple,cat,Yes,night owl,Maybe
+LEC001,20,Agricultural and Applied Economics,53703,-22.932924,-47.073845,pineapple,cat,Yes,early bird,Maybe
+LEC003,18,Computer Science,53706,52.370216,4.895168,basil/spinach,cat,No,night owl,Maybe
+LEC003,19,Engineering: Industrial,53703,5.838715,3.603516,pepperoni,dog,Yes,early bird,No
+LEC005,19,Engineering: Mechanical,53715,48.502281,-113.988533,sausage,dog,No,night owl,Yes
+LEC004,41,Languages,53705,29.654839,91.140549,pepperoni,cat,No,night owl,Yes
+LEC002,21,Business: Other|MHR,53703,44,125,Other,neither,No,night owl,Maybe
+LEC005,24,Business: Other,53703,43.073051,-89.40123,pineapple,dog,No,night owl,Yes
+LEC002,18,Undecided,53706,46.786671,-92.100487,none (just cheese),cat,No,no preference,Yes
+LEC004,18,Engineering: Biomedical,53705,35.689487,139.691711,basil/spinach,dog,No,night owl,Yes
+LEC001,25,Medicine,53703,48.38203,-123.537827,basil/spinach,dog,Yes,early bird,No
+LEC004,19,Science: Biology/Life,53705,46.009991,-91.482094,pineapple,dog,No,early bird,No
+LEC005,21,Science: Other|Personal Finance,53703,28.228209,112.938812,pepperoni,cat,Yes,night owl,Yes
+LEC004,18,Data Science,53706,35.689487,139.691711,pepperoni,dog,No,night owl,Maybe
+LEC006,21,Mathematics/AMEP,53703,41.878113,-87.629799,pineapple,cat,Yes,night owl,Maybe
+LEC005,18,Environmental science,53706,31.224361,121.46917,mushroom,dog,No,night owl,Yes
+LEC005,18,Engineering: Industrial,53706,40.712776,-74.005974,pepperoni,dog,Yes,night owl,Yes
+LEC001,20,Business: Other|Real Estate,53703,51.5,0.128,mushroom,dog,Yes,no preference,Maybe
+LEC001,19,Computer Science,53706,40,-74,pepperoni,cat,No,night owl,Yes
+LEC003,19,Engineering: Mechanical,53715,44,-94,pineapple,dog,No,early bird,No
+LEC001,19,Data Science,53715,40.712776,-74.005974,pepperoni,dog,No,early bird,No
+LEC005,18,Engineering: Industrial,53703,41.385063,2.173404,pepperoni,dog,Yes,no preference,Yes
+LEC002,20,Engineering: Industrial,53715,22.3,91.8,sausage,cat,Yes,early bird,Maybe
+LEC001,24,Engineering: Industrial,53705,13.100485,77.594009,none (just cheese),dog,Yes,no preference,Maybe
+LEC004,19,Statistics,53706,36.778259,-119.417931,pineapple,cat,No,night owl,Yes
+LEC005,21,Economics,53703,40.016869,-105.279617,pepperoni,cat,Yes,night owl,Yes
+LEC003,19,Economics (Mathematical Emphasis),53705,31.230391,121.473701,sausage,neither,Yes,no preference,Maybe
+LEC003,19,Business: Finance,53706,22.270979,113.576675,pepperoni,dog,Yes,night owl,Yes
+LEC003,21,Computer Science,53705,43.073051,-89.40123,green pepper,cat,No,no preference,Maybe
+LEC001,28,Science: Biology/Life,53703,7.190708,125.455338,sausage,dog,No,night owl,Yes
+LEC004,18,Statistics,53703,60.472023,8.468946,none (just cheese),dog,No,early bird,No
+LEC002,19,Computer Science,53715,41.73993,-88.09423,mushroom,cat,Yes,no preference,Yes
+LEC002,21,Economics,53703,26.074301,119.296539,mushroom,cat,No,no preference,Maybe
+LEC002,20,Engineering: Industrial,53715,2.188477,41.379179,sausage,dog,No,night owl,Yes
+LEC003,21,Science: Other|Environmental Science,53703,20.8,-156.3,basil/spinach,cat,No,early bird,Maybe
+LEC006,18,Engineering: Mechanical,53706,25.204849,55.270782,pepperoni,dog,No,night owl,Yes
+LEC002,18,Data Science,53706,42.360081,-71.058884,sausage,dog,Yes,night owl,Yes
+LEC004,23,Engineering: Mechanical,53703,38.82097,-104.78163,sausage,dog,No,night owl,No
+LEC001,19,Engineering: Industrial,53715,47.606209,-122.332069,pepperoni,cat,No,night owl,No
+LEC006,19,Sociology,53703,43.05977,-87.88491,basil/spinach,dog,No,night owl,Maybe
+LEC005,19,Engineering: Mechanical,53711,38.8951,-77.0364,pepperoni,dog,Yes,night owl,No
+LEC005,19,Engineering: Mechanical,53703,41.881832,87.6298,pepperoni,dog,No,no preference,Yes
+LEC002,20,Engineering: Mechanical,53703,46.453825,7.436478,pineapple,dog,Yes,night owl,Yes
+LEC002,20,Economics,53703,30.49996,117.050003,Other,dog,No,early bird,Maybe
+LEC004,21,Science: Other|Psychology,53715,23.12911,113.264381,none (just cheese),cat,No,night owl,Maybe
+LEC002,18,Science: Biology/Life,53706,40.7831,73.9712,basil/spinach,dog,Yes,night owl,Yes
+LEC002,,Business: Information Systems,53706,18.52043,73.856743,green pepper,dog,No,night owl,Yes
+LEC002,,Computer Science,53706,29.424122,-98.493629,none (just cheese),dog,No,no preference,Yes
+LEC002,20,Engineering: Mechanical,53703,41.05995,-80.32312,basil/spinach,dog,Yes,night owl,Maybe
+LEC006,19,Statistics,53715,3.139003,101.686852,mushroom,cat,No,no preference,Maybe
+LEC005,18,Data Science,53706,52.370216,4.895168,basil/spinach,dog,No,night owl,Yes
+LEC006,19,Engineering: Industrial,53706,41.878113,-87.629799,pepperoni,dog,No,no preference,Maybe
+LEC006,18,Business: Information Systems,53706,25.032969,121.565414,mushroom,dog,Yes,night owl,Yes
+LEC001,17,Computer Science,53726,21.027763,105.83416,pepperoni,dog,No,early bird,Yes
+LEC001,20,Business: Information Systems,53711,45.046799,-87.298149,sausage,cat,No,night owl,Yes
+LEC005,25,Engineering: Other,53705,32.7157,-117.1611,mushroom,dog,No,no preference,Yes
+LEC004,18,Engineering: Industrial,53706,19.896767,-155.582779,pepperoni,dog,Yes,night owl,Maybe
+LEC005,18,Computer Science,53706,1.28217,103.865196,sausage,dog,No,night owl,Yes
+LEC003,18,Engineering: Mechanical,53706,44.977753,-93.265015,pepperoni,dog,No,night owl,Yes
+LEC004,20,Engineering: Mechanical,53715,23,90,green pepper,cat,No,no preference,Yes
+LEC005,20,Data Science,53703,45.259546,-84.938476,mushroom,dog,Yes,night owl,Yes
+LEC002,21,Science: Other,53703,41.878113,-87.629799,pineapple,dog,Yes,early bird,No
+LEC004,19,Information science,53703,40.712776,-74.005974,pineapple,cat,Yes,early bird,Maybe
+LEC001,19,Engineering: Mechanical,53715,64.126518,-21.817438,pepperoni,dog,No,night owl,Yes
+LEC003,,Business: Other,53706,42.360081,-71.058884,sausage,cat,Yes,night owl,No
+LEC002,31,Geoscience,53703,-41.126621,-73.059303,pepperoni,cat,No,night owl,Yes
+LEC003,18,Engineering: Biomedical,53706,45.17099,-87.16494,Other,dog,No,night owl,Maybe
+LEC002,18,Engineering: Mechanical,53706,37.774929,-122.419418,Other,dog,Yes,no preference,Yes
+LEC004,,Computer Science,53715,39.70698,-86.0862,mushroom,cat,No,night owl,Yes
+LEC005,20,Science: Biology/Life,53703,44.276402,-88.26989,macaroni/pasta,cat,No,no preference,Maybe
+LEC002,19,Science: Biology/Life,53703,51.492519,-0.25852,sausage,dog,Yes,no preference,Yes
+LEC002,19,Data Science,53703,37.6,14.0154,none (just cheese),dog,No,night owl,Yes
+LEC002,20,Engineering: Industrial,53715,46.685631,7.8562,Other,cat,No,night owl,Maybe
+LEC002,22,Economics,53706,41.385063,2.173404,pineapple,cat,No,night owl,Maybe
+LEC004,21,Engineering: Industrial,53703,41.878113,-87.629799,pepperoni,neither,Yes,early bird,No
+LEC004,19,Engineering: Mechanical,53703,51.507351,-0.127758,none (just cheese),neither,No,no preference,Maybe
+LEC006,18,Engineering: Mechanical,53706,41.077747,1.131593,sausage,dog,No,no preference,Maybe
+LEC006,18,Engineering: Mechanical,53706,43.526,5.445,basil/spinach,dog,Yes,no preference,Yes
+LEC003,22,Economics,53715,43.073051,-89.40123,pepperoni,dog,Yes,early bird,Yes
+LEC005,18,Engineering: Industrial,53706,43.085369,-88.912086,sausage,dog,No,night owl,Maybe
+LEC002,19,Statistics,53703,43.769562,11.255814,basil/spinach,dog,No,no preference,Yes
+LEC001,20,Computer Science,53715,20.880947,-156.681862,sausage,dog,No,night owl,Yes
+LEC003,19,Mathematics/AMEP,53703,64.963051,-19.020836,basil/spinach,dog,No,no preference,Yes
+LEC005,18,Undecided,53706,43.073929,-89.385239,sausage,dog,Yes,early bird,Yes
+LEC003,18,Business: Information Systems,53706,25.204849,55.270782,none (just cheese),dog,No,night owl,No
+LEC003,21,Economics,53703,39.904,116.407,pepperoni,cat,No,night owl,No
+LEC004,18,Engineering: Mechanical,53706,39.739235,-104.99025,pepperoni,cat,Yes,no preference,Maybe
+LEC004,21,Science: Biology/Life,53726,43,89,pepperoni,dog,Yes,night owl,Yes
+LEC003,19,Data Science,53715,43.073051,-89.40123,none (just cheese),dog,No,early bird,Maybe
+LEC002,19,Business: Other|accounting,53703,43.38,-87.9,sausage,neither,No,night owl,Yes
+LEC002,18,Science: Biology/Life,53706,40.122,25.4988,sausage,dog,No,early bird,No
+LEC005,20,Engineering: Mechanical,53715,39.904202,116.407394,sausage,dog,No,night owl,Yes
+LEC001,19,Engineering: Mechanical,53703,-37.813629,144.963058,sausage,dog,Yes,night owl,Yes
+LEC005,21,Economics,53715,46.81,-71.21,pepperoni,cat,No,night owl,Yes
+LEC004,19,Engineering: Mechanical,53715,52.370216,4.895168,mushroom,dog,Yes,night owl,Yes
+LEC001,21,Mathematics/AMEP,53703,34.29006,108.932941,basil/spinach,dog,No,early bird,Yes
+LEC005,21,Engineering: Mechanical,53726,43.804801,-91.226075,pepperoni,dog,Yes,night owl,Yes
+LEC002,18,Data Science,53703,32.715736,-117.161087,none (just cheese),cat,Yes,night owl,Maybe
+LEC004,18,Engineering: Mechanical,53706,20.92674,-156.69386,pepperoni,dog,No,night owl,Maybe
+LEC003,18,Data Science,53706,47.606209,-122.332069,pepperoni,dog,No,early bird,Yes
+LEC005,21,Computer Science,53703,43.07515,-89.3958,sausage,neither,Yes,night owl,Yes
+LEC001,19,Engineering: Mechanical,53562,43.096851,-89.511528,sausage,dog,No,night owl,No
+LEC003,19,Engineering: Mechanical,53715,20.924325,-156.690102,sausage,cat,Yes,night owl,No
+LEC005,20,Data Science,53703,25.0838,77.3212,pepperoni,dog,No,night owl,Maybe
+LEC003,21,Business: Actuarial,53715,43.073051,-89.40123,pineapple,cat,Yes,night owl,Yes
+LEC001,,Computer Science,53715,31.469279,119.765621,pepperoni,dog,No,night owl,Maybe
+LEC005,19,Engineering: Mechanical,53715,43.769562,11.255814,basil/spinach,neither,No,early bird,No
+LEC001,21,Science: Chemistry,53715,38.892059,-77.019913,pepperoni,neither,No,night owl,Yes
+LEC002,19,Business: Finance,53715,42.360081,-71.058884,mushroom,dog,Yes,night owl,Yes
+LEC001,18,Data Science,53703,24.713552,46.675297,none (just cheese),neither,No,night owl,Yes
+LEC003,19,Business: Actuarial,53715,60.391262,5.322054,pepperoni,dog,No,early bird,No
+LEC003,19,Data Science,53715,23.697809,120.960518,pepperoni,cat,No,night owl,Yes
+LEC003,18,Data Science,53706,40.712776,74.005974,pineapple,dog,Yes,early bird,No
+LEC004,19,Engineering: Mechanical,53703,45.126887,-94.528067,sausage,dog,No,night owl,Maybe
+LEC002,21,Science: Biology/Life,53715,48.208176,16.373819,Other,dog,Yes,night owl,No
+LEC006,18,Engineering: Mechanical,53706,44.0628,-121.30451,pepperoni,dog,No,night owl,Yes
+LEC003,21,Statistics,53703,31.230391,121.473701,pineapple,cat,Yes,night owl,Yes
+LEC005,21,Economics,53703,47.62772,-122.51368,macaroni/pasta,cat,No,no preference,No
+LEC003,19,Engineering: Mechanical,53715,65.68204,-18.090534,sausage,cat,No,no preference,No
+LEC004,21,Economics,53715,48.856613,2.352222,basil/spinach,dog,Yes,night owl,No
+LEC001,18,Engineering: Biomedical,53706,33.501324,-111.925278,pineapple,dog,Yes,early bird,No
+LEC005,18,Data Science,53706,14.77046,-91.183189,mushroom,cat,No,night owl,Maybe
+LEC002,18,Engineering: Industrial,53706,10.480594,-66.903603,mushroom,neither,No,night owl,Maybe
+LEC004,21,Engineering: Mechanical,53715,48.856613,2.352222,mushroom,cat,Yes,night owl,Yes
+LEC001,19,Science: Biology/Life,53706,20.788602,-156.003662,green pepper,dog,Yes,no preference,No
+LEC006,18,Data Science,53706,36.59239,-121.86875,pepperoni,cat,No,night owl,Maybe
+LEC002,,Engineering: Industrial,53705,47.6,-122.33,sausage,dog,No,early bird,No
+LEC001,18,Engineering: Mechanical,53703,23.885942,45.079163,Other,cat,No,night owl,Maybe
+LEC002,18,Engineering: Industrial,53532,47.606209,-122.332069,mushroom,dog,No,night owl,Maybe
+LEC002,17,Engineering: Biomedical,53706,39.5755,-106.100403,pepperoni,dog,Yes,night owl,Maybe
+LEC002,20,Data Science,53711,39.904202,116.407394,pepperoni,dog,No,night owl,Yes
+LEC001,19,Engineering: Industrial,53705,41.878113,-87.629799,tater tots,cat,No,night owl,No
+LEC004,19,Political Science,53703,55.679626,12.581921,pepperoni,dog,Yes,no preference,Maybe
+LEC005,18,Computer Science,53715,28.538336,-81.379234,pepperoni,dog,No,night owl,Maybe
+LEC004,29,Engineering: Mechanical,53704,50.064651,19.944981,sausage,dog,No,early bird,Maybe
+LEC005,18,Engineering: Other,53706,41.385063,2.173404,mushroom,cat,No,night owl,Yes
+LEC001,19,Engineering: Mechanical,53703,44.977753,-93.265015,Other,cat,Yes,early bird,No
+LEC001,32,Design Studies,53705,48.856613,2.352222,mushroom,dog,No,early bird,Yes
+LEC002,20,Engineering: Mechanical,53703,41.28347,-70.099449,pepperoni,dog,Yes,night owl,Yes
+LEC003,19,Engineering: Industrial,53715,41.73849,-71.30418,pepperoni,dog,No,night owl,Yes
+LEC001,18,Data Science,53706,43.073051,-89.40123,sausage,dog,No,early bird,Yes
+LEC001,19,Computer Science,53715,31.230391,121.473701,pineapple,cat,No,night owl,Yes
+LEC001,19,Data Science,53703,37.9838,23.7275,sausage,dog,Yes,no preference,Yes
+LEC005,20,Engineering: Biomedical,53703,47.497913,19.040236,Other,cat,Yes,night owl,No
+LEC004,18,Economics,53711,13.756331,100.501762,Other,dog,No,night owl,Maybe
+LEC002,18,Data Science,53706,3.864255,73.388672,pepperoni,dog,Yes,night owl,Maybe
+LEC006,18,Engineering: Mechanical,53706,32.715736,-117.161087,macaroni/pasta,dog,Yes,night owl,Yes
+LEC001,19,Business: Actuarial,53715,18.32431,64.941612,pepperoni,dog,No,no preference,Yes
+LEC001,22,Psychology,53711,43.055333,-89.425946,pineapple,dog,Yes,early bird,No
+LEC003,18,Computer Science,53706,40.744678,-73.758072,mushroom,cat,No,night owl,Maybe
+LEC006,18,Data Science,53715,38.9784,76.4922,mushroom,cat,No,early bird,Yes
+LEC004,20,Science: Other,53726,55.675758,12.56902,none (just cheese),cat,Yes,night owl,Yes
+LEC001,20,Science: Biology/Life,53715,40.713051,-74.007233,pineapple,cat,No,night owl,Maybe
+LEC004,18,Engineering: Industrial,53706,51.507351,-0.127758,pepperoni,dog,Yes,no preference,No
+LEC004,25,Computer Science,53703,38.736946,-9.142685,pepperoni,dog,No,night owl,Yes
+LEC002,18,Computer Science,53706,22.543097,114.057861,pepperoni,cat,No,no preference,Yes
+LEC004,25,Science: Chemistry,53703,37.566536,126.977966,Other,cat,Yes,night owl,Maybe
+LEC002,19,Engineering: Mechanical,53715,26.338,-81.775,pepperoni,dog,Yes,no preference,Maybe
+LEC005,19,Engineering: Mechanical,53715,33.448376,-112.074036,pepperoni,neither,Yes,early bird,No
+LEC005,19,Engineering: Mechanical,53703,43.073051,-89.40123,pepperoni,cat,No,no preference,Yes
+LEC001,19,Engineering: Mechanical,53705,26.647661,106.63015,mushroom,cat,No,night owl,No
+LEC003,18,Undecided,53706,43.2967,87.9876,pepperoni,dog,No,night owl,No
+LEC005,19,Science: Physics,53703,78.225,15.626,sausage,cat,No,early bird,No
+LEC002,,Science: Other|Environmetal Science,53703,52.973558,-9.425102,none (just cheese),dog,Yes,night owl,Maybe
+LEC006,19,Economics (Mathematical Emphasis),53715,37.774929,-122.419418,sausage,cat,Yes,night owl,Yes
+LEC002,20,Business: Finance,53703,40.7128,74.006,pineapple,dog,No,night owl,Yes
+LEC001,21,Science: Biology/Life,53703,44.794,-93.148,pepperoni,dog,No,night owl,No
+LEC002,19,Engineering: Mechanical,53706,36.17,-115.14,pepperoni,cat,No,night owl,Maybe
+LEC001,18,Engineering: Biomedical,53706,21.161907,-86.851524,none (just cheese),dog,No,early bird,Maybe
+LEC001,18,Computer Science,53715,48.856613,2.352222,pineapple,neither,Yes,no preference,No
+LEC004,19,Engineering: Mechanical,53715,48.137,11.576,green pepper,dog,No,early bird,No
+LEC001,20,Engineering: Biomedical,53703,43.07393,-89.38524,sausage,dog,No,night owl,Maybe
+LEC002,18,Science: Other,53706,35.6762,139.6503,Other,dog,No,no preference,Yes
+LEC004,19,Computer Science,53703,41.902782,12.496365,none (just cheese),neither,Yes,night owl,No
+LEC001,20,Science: Other|Atmospheric and Oceanic Sciences (AOS),53711,49.299171,19.94902,pepperoni,dog,No,night owl,Maybe
+LEC002,18,Data Science,53706,41.380898,2.12282,pepperoni,dog,No,night owl,Maybe
+LEC006,18,Data Science,53706,48.257919,4.03073,mushroom,cat,Yes,early bird,No
+LEC005,19,Engineering: Mechanical,53715,35.0844,106.6504,pineapple,dog,Yes,early bird,Yes
+LEC002,23,Economics,53703,121,5,pepperoni,neither,No,no preference,Maybe
+LEC004,18,Business: Actuarial,53706,21.306944,-157.858337,pineapple,dog,Yes,night owl,Maybe
+LEC005,18,Economics,53706,43,-87.9,pepperoni,dog,Yes,early bird,Maybe
+LEC005,23,Business: Other|Business Analytics,53703,31.230391,121.473701,pineapple,cat,Yes,night owl,Maybe
+LEC002,22,Psychology,53703,25.032969,121.565414,mushroom,dog,No,no preference,Yes
+LEC005,18,Computer Science,53706,43.0722,89.4008,sausage,cat,No,night owl,Yes
+LEC006,18,Data Science,53706,52.370216,4.895168,mushroom,dog,Yes,night owl,Maybe
+LEC004,20,Data Science,53703,35.726212,-83.491226,pepperoni,cat,No,early bird,Yes
+LEC001,18,Computer Science,53703,27,153,mushroom,cat,No,early bird,Yes
+LEC005,18,Data Science,53706,56.117017,-3.879547,pineapple,dog,Yes,night owl,Yes
+LEC001,20,Engineering: Biomedical,53715,45.983964,9.262161,sausage,dog,No,night owl,No
+LEC005,21,Psychology,53703,43.038902,-87.906471,macaroni/pasta,dog,Yes,night owl,Yes
+LEC002,18,Engineering: Mechanical,53706,41.38879,2.15084,sausage,dog,Yes,no preference,Maybe
+LEC003,18,Data Science,53706,47.48,-122.28,basil/spinach,dog,No,no preference,Maybe
+LEC004,21,Data Science,53703,34.746613,113.625328,green pepper,neither,Yes,no preference,No
+LEC005,21,Data Science,53703,38.240946,-85.757571,pepperoni,dog,No,no preference,Yes
+LEC005,19,Engineering: Mechanical,53703,43.07291,-89.39439,sausage,dog,No,night owl,Maybe
+LEC005,19,Engineering: Mechanical,53715,56.373482,-3.84306,none (just cheese),dog,No,early bird,Yes
+LEC005,19,Data Science,53703,41.381717,2.177925,pepperoni,dog,Yes,night owl,Yes
+LEC005,19,Engineering: Mechanical,53714,43.089199,87.8876,pepperoni,dog,No,night owl,Yes
+LEC005,19,Engineering: Other,53590,38.4,11.2,pepperoni,dog,Yes,early bird,No
+LEC005,19,Engineering: Mechanical,53715,25.761681,-80.191788,pepperoni,dog,Yes,night owl,No
+LEC005,19,Engineering: Mechanical,53703,44.5133,88.0133,mushroom,dog,Yes,night owl,Maybe
+LEC002,,Computer Science,53706,41.8781,87.6298,pepperoni,dog,No,night owl,Maybe
+LEC005,19,Business: Finance,53703,38.98378,-77.20871,none (just cheese),dog,Yes,night owl,Yes
+LEC005,18,Business: Finance,53703,22.9068,43.1729,pepperoni,dog,No,night owl,Yes
+LEC005,19,Engineering: Mechanical,53715,43.073051,-89.40123,pepperoni,dog,No,early bird,No
+LEC004,23,Economics,53703,43.083321,-89.372475,mushroom,dog,Yes,early bird,No
+LEC002,17,Business: Actuarial,53715,34.746613,113.625328,sausage,neither,Yes,night owl,Maybe
+LEC005,18,Engineering: Biomedical,53715,46.58276,7.08058,pepperoni,dog,No,early bird,No
+LEC001,20,Statistics,53715,39.904202,116.407394,mushroom,dog,Yes,early bird,No
+LEC002,18,Computer Science,53706,35.96691,-75.627823,sausage,dog,No,early bird,Yes
+LEC005,21,Mathematics/AMEP,53703,13.756331,100.501762,pepperoni,dog,No,night owl,Yes
+LEC005,20,Engineering: Biomedical,53715,28.538336,-81.379234,sausage,cat,No,night owl,Maybe
+LEC002,19,Engineering: Mechanical,53703,44.822783,-93.370743,sausage,dog,Yes,early bird,No
+LEC005,19,Engineering: Mechanical,53715,42.15,-87.96,pepperoni,dog,No,night owl,Yes
+LEC005,20,Journalism,53715,41.3874,2.1686,basil/spinach,dog,Yes,early bird,Maybe
+LEC001,19,Engineering: Mechanical,53703,42.864552,-88.333199,pepperoni,dog,No,early bird,Maybe
+LEC005,17,Data Science,53706,40.7128,74.006,macaroni/pasta,dog,No,night owl,Yes
+LEC005,19,Science: Other|Politcal Science,53703,41.878113,-87.629799,pepperoni,dog,Yes,night owl,No
+LEC002,20,Business: Finance,53703,40.7831,73.9712,sausage,dog,Yes,night owl,No
+LEC004,20,Data Science,53703,43,87.9,none (just cheese),dog,No,night owl,Yes
+LEC001,18,Data Science,53706,38.900497,-77.007507,pineapple,dog,No,night owl,Maybe
+LEC005,18,Engineering: Industrial,53706,45.440845,12.315515,sausage,dog,No,night owl,Maybe
+LEC002,19,Data Science,53715,25.73403,-80.24697,pepperoni,dog,Yes,night owl,Yes
+LEC005,18,Political Science,53706,42.360081,-71.058884,macaroni/pasta,dog,Yes,night owl,Yes
+LEC002,20,Economics,53703,41.878113,-87.629799,pepperoni,dog,Yes,no preference,Maybe
+LEC004,18,Engineering: Mechanical,55088,48.135124,11.581981,pepperoni,dog,Yes,no preference,No
+LEC002,23,Business: Information Systems,53703,37.566536,126.977966,sausage,dog,No,night owl,Maybe
+LEC005,17,Data Science,53703,49.2827,123.1207,sausage,dog,Yes,night owl,Yes
+LEC005,,Statistics,53726,40.712776,-74.005974,Other,dog,Yes,no preference,Yes
+LEC001,18,Science: Biology/Life,53706,48.856613,2.352222,pepperoni,cat,Yes,early bird,No
+LEC005,32,Communication Sciences and Disorder,53705,37.566536,126.977966,pineapple,dog,Yes,no preference,Yes
+LEC001,18,Data Science,53706,41.878113,-87.629799,macaroni/pasta,dog,No,night owl,Yes
+LEC002,17,Business: Information Systems,53706,-6.17511,106.865036,sausage,neither,No,no preference,Maybe
+LEC002,25,Science: Other|Geoscience,53711,46.947975,7.447447,mushroom,cat,No,no preference,Yes
+LEC002,20,Economics,53703,46.7867,92.1005,macaroni/pasta,neither,Yes,early bird,No
+LEC002,21,Business: Other|Marketing,53703,20.878332,-156.682495,basil/spinach,dog,No,night owl,Yes
+LEC001,19,Statistics,53703,52.370216,4.895168,sausage,dog,No,night owl,Maybe
+LEC005,20,Engineering: Biomedical,53711,35.689487,139.691711,basil/spinach,dog,No,night owl,Yes
+LEC005,22,Science: Other|Atmospheric and oceanic science,53703,26.1224,80.1373,pepperoni,dog,No,early bird,No
+LEC001,18,Engineering: Mechanical,53726,21.306944,-157.858337,sausage,dog,No,night owl,Yes
+LEC005,21,Business: Finance,53703,43.11339,-89.37726,sausage,dog,No,night owl,Yes
+LEC001,,Business: Other,53703,22.396427,114.109497,Other,dog,No,early bird,Maybe
+LEC004,19,Science: Biology/Life,53706,41.2,96,pepperoni,cat,No,early bird,No
+LEC004,18,Engineering: Industrial,53706,49.74609,7.4609,pepperoni,cat,No,early bird,Yes
+LEC004,20,Science: Other|Environmental Science,53715,43,-89,mushroom,dog,Yes,night owl,Maybe
+LEC001,18,Business: Finance,53706,39.7392,104.9903,pepperoni,dog,No,early bird,No
+LEC002,,Computer Science,53706,41.67566,-86.28645,pineapple,cat,No,no preference,Maybe
+LEC002,18,Business: Other,53706,33.88509,-118.409714,green pepper,dog,Yes,night owl,No
+LEC001,20,Engineering: Biomedical,53711,41.8781,87.6298,pepperoni,dog,No,night owl,Yes
+LEC002,20,Data Science,53715,10.97285,106.477707,mushroom,dog,No,no preference,Maybe
+LEC002,20,Computer Science,53703,36.16156,-75.752441,pepperoni,dog,Yes,no preference,Yes
+LEC002,20,Business: Other|Marketing,53703,35.689487,139.691711,pepperoni,dog,Yes,night owl,Yes
+LEC002,18,Engineering: Other|Engineering Mechanics,53706,35.689487,139.691711,mushroom,cat,No,night owl,Maybe
+LEC002,21,Economics (Mathematical Emphasis),53703,46.25872,-91.745583,sausage,dog,Yes,no preference,Yes
+LEC002,19,Mathematics,53703,39.904202,116.407394,tater tots,cat,No,night owl,Yes
+LEC002,18,Data Science,53703,40.706067,-74.030063,pepperoni,dog,No,night owl,Yes
+LEC002,19,Pre-Business,53703,39.60502,-106.51641,pepperoni,dog,Yes,early bird,No
+LEC002,20,Mathematics/AMEP,53703,35.106766,-106.629181,green pepper,cat,No,night owl,Yes
+LEC003,20,Science: Physics,53715,64.963051,-19.020836,mushroom,dog,No,night owl,Yes
+LEC002,20,Business: Finance,53703,31.298973,120.585289,pineapple,cat,Yes,night owl,No
+LEC002,18,Economics,53706,48.856613,2.352222,basil/spinach,dog,No,night owl,Maybe
+LEC001,21,Data Science,53703,40.712776,-74.005974,sausage,dog,No,night owl,Yes
+LEC002,19,Engineering: Industrial,53715,45.914,-89.255,sausage,dog,Yes,early bird,Yes
+LEC002,19,Computer Science,53703,20,110,pineapple,cat,No,night owl,Maybe
+LEC002,19,Engineering: Mechanical,53726,41.878113,-87.629799,basil/spinach,dog,No,early bird,Yes
+LEC005,19,Computer Science,53715,48.8566,2.3522,sausage,dog,No,night owl,Maybe
+LEC002,19,Industrial Engineering,53703,48.856613,2.352222,basil/spinach,dog,No,early bird,Yes
+LEC002,18,Data Science,53706,43.073051,-89.40123,pepperoni,dog,Yes,night owl,Yes
+LEC002,20,Statistics,53703,31.224361,121.46917,mushroom,dog,No,no preference,Maybe
+LEC002,18,Computer Science,53706,35.689487,139.691711,green pepper,dog,No,night owl,Yes
+LEC002,18,Computer Science,53706,25.03841,121.563698,pineapple,dog,No,night owl,Yes
+LEC002,19,Engineering: Mechanical,53715,43.06827,-89.40263,sausage,dog,No,night owl,No
+LEC002,18,Engineering: Mechanical,53703,43,89.4,pepperoni,cat,No,no preference,Maybe
+LEC002,,Mechanical Engineering,53703,41.8781,87.6298,Other,dog,Yes,night owl,Yes
+LEC002,26,Science: Other,57075,42.76093,-89.9589,Other,dog,Yes,early bird,No
+LEC002,21,Science: Other|Environmental science,53714,47.606209,-122.332069,pepperoni,dog,Yes,early bird,Yes
+LEC002,18,Data Science,53706,35.69,139.69,pineapple,cat,No,night owl,Yes
+LEC002,18,Computer Science,53706,42.807091,-86.01886,none (just cheese),cat,Yes,early bird,Yes
+LEC002,19,Engineering: Mechanical,53703,45.892099,8.997803,green pepper,dog,No,night owl,Yes
+LEC002,20,Computer Science,53715,40.755645,-74.034119,sausage,dog,Yes,night owl,Yes
+LEC001,18,Engineering: Mechanical,53066,43.073051,-89.40123,pepperoni,dog,No,night owl,Yes
+LEC002,18,Data Science,53706,21.306944,-157.858337,pineapple,dog,No,night owl,No
+LEC002,18,Engineering: Industrial,53706,32.0853,34.781769,pepperoni,dog,No,night owl,Maybe
+LEC002,19,Engineering: Mechanical,53703,46.786671,-92.100487,sausage,dog,No,early bird,No
+LEC002,19,Engineering: Mechanical,53715,42.590519,-88.435287,pepperoni,dog,No,early bird,No
+LEC002,23,Data Science,53703,37,127,pineapple,dog,No,night owl,Yes
+LEC002,20,Data Science,53703,43.06875,-89.39434,pepperoni,dog,Yes,no preference,Maybe
+LEC002,20,Engineering: Mechanical,53703,41.499321,-81.694359,pepperoni,dog,Yes,night owl,Maybe
+LEC002,21,Economics,53703,38.969021,-0.18516,sausage,dog,Yes,no preference,No
+LEC002,20,Economics,53703,50.85,4.35,pepperoni,dog,No,no preference,Yes
+LEC002,19,Data Science,53715,36.39619,10.61412,none (just cheese),cat,No,no preference,Yes
+LEC002,20,Engineering: Mechanical,53711,43.073051,-89.40123,green pepper,dog,Yes,night owl,No
+LEC002,30,Life Sciences Communication,53562,52.399448,0.25979,basil/spinach,cat,Yes,night owl,Yes
+LEC002,20,Business: Finance,53703,41.878,-87.629799,pepperoni,dog,No,no preference,Yes
+LEC002,18,Computer Science,53706,31.2304,121.4737,pepperoni,cat,No,night owl,Maybe
+LEC005,22,Economics,53711,48.135124,11.581981,pepperoni,cat,Yes,no preference,Yes
+LEC002,19,Engineering: Mechanical,53711,51.5,0.1276,pepperoni,dog,No,night owl,No
+LEC001,18,Computer Science,53703,31.298973,120.585289,pineapple,neither,No,night owl,No
+LEC001,19,Computer Science,53703,37,-97,macaroni/pasta,cat,No,no preference,Maybe
+LEC002,19,International Studies,53703,8.25115,34.588348,none (just cheese),dog,Yes,early bird,Maybe
+LEC001,19,Engineering: Mechanical,53703,43.038902,-87.906471,pineapple,cat,No,night owl,Yes
+LEC001,19,Science: Other|Atmospheric and Oceanic Sciences,53703,48.856613,2.352222,pepperoni,dog,Yes,night owl,Yes
+LEC004,20,Data Science,53703,41.878113,-87.629799,green pepper,dog,No,early bird,Yes
+LEC004,18,Undecided,53706,39.3823,87.2971,sausage,dog,Yes,early bird,No
+LEC004,21,Data Science,53703,31.230391,121.473701,mushroom,cat,No,night owl,Maybe
+LEC001,18,Data Science,53706,32.776474,-79.931053,none (just cheese),dog,No,early bird,Yes
+LEC006,18,Science: Physics,53706,43.073051,-89.40123,sausage,dog,No,night owl,Yes
+LEC001,19,Economics,53703,35.689487,139.691711,pineapple,dog,Yes,night owl,Yes
+LEC004,18,Data Science,53715,50.8,-1.085,Other,dog,No,night owl,Maybe
+LEC002,21,Languages,53703,37.389091,-5.984459,mushroom,cat,No,early bird,No
+LEC001,19,Rehabilitation Psychology,53706,36.204823,138.25293,pineapple,cat,No,no preference,Maybe
+LEC006,18,Data Science,53705,37.5741,122.3794,pepperoni,dog,Yes,night owl,Yes
+LEC004,18,Undecided,53706,26.452,-81.9481,pepperoni,dog,Yes,night owl,Yes
+LEC002,19,Business: Actuarial,53703,37.774929,-122.419418,pineapple,dog,No,early bird,No
+LEC005,18,Undecided,53706,55.676098,12.568337,pepperoni,dog,Yes,night owl,No
+LEC001,19,Engineering: Mechanical,53703,43.073051,-89.40123,pepperoni,dog,Yes,night owl,Yes
+LEC002,18,Statistics,53706,40.713051,-74.007233,none (just cheese),dog,No,night owl,Maybe
+LEC003,21,Languages,53511,39.952583,-75.165222,pepperoni,dog,No,night owl,Yes
+LEC002,18,Computer Science,53706,12.523579,-70.03355,pineapple,dog,No,night owl,Yes
+LEC004,,Engineering: Biomedical,53715,41.878113,-87.629799,pepperoni,dog,Yes,night owl,No
+LEC001,,Data Science,53701,40.37336,88.231483,pepperoni,dog,Yes,night owl,No
+LEC001,19,Data Science,53703,51.5072,0.1276,pepperoni,dog,Yes,no preference,No
+LEC002,18,Data Science,53706,47.987289,0.22367,none (just cheese),dog,Yes,night owl,Maybe
+LEC002,19,Business: Actuarial,53715,45.17963,-87.150009,sausage,dog,Yes,no preference,No
+LEC005,21,Science: Biology/Life,53703,21.23556,-86.73142,pepperoni,dog,Yes,night owl,Yes
+LEC004,18,Engineering: Industrial,53706,43.073051,-89.40123,sausage,dog,No,night owl,Yes
+LEC001,21,Science: Biology/Life,53715,41.878113,-87.629799,green pepper,cat,No,night owl,Yes
+LEC001,20,Engineering: Biomedical,53703,48.8566,2.3522,mushroom,cat,Yes,night owl,Maybe
+LEC005,19,Engineering: Mechanical,53703,49.28273,-123.120735,basil/spinach,dog,No,night owl,Yes
+LEC001,19,Data Science,53706,37.23082,-107.59529,basil/spinach,dog,No,no preference,Maybe
+LEC001,19,Business: Finance,53703,26.20047,127.728577,mushroom,dog,No,night owl,Maybe
+LEC006,18,Statistics,53706,32.060253,118.796875,pineapple,cat,Yes,early bird,Maybe
+LEC002,20,Business: Information Systems,53706,52.520008,13.404954,none (just cheese),dog,No,early bird,Yes
+LEC006,18,Undecided,53706,43.038902,-87.906471,sausage,dog,No,night owl,Yes
+LEC002,20,Accounting,53703,32.79649,-117.192123,mushroom,dog,No,no preference,Yes
+LEC006,19,Statistics,53715,21.315603,-157.858093,pepperoni,cat,No,night owl,No
+LEC004,20,Science: Biology/Life,53706,13.756331,100.501762,pineapple,neither,No,night owl,Yes
+LEC004,20,Business: Other,53715,42.818878,-89.494115,pepperoni,dog,No,night owl,Yes
+LEC001,19,Engineering: Mechanical,53703,44.9778,93.265,pepperoni,dog,Yes,night owl,Maybe
+LEC004,18,Engineering: Industrial,53706,41.3874,2.1686,none (just cheese),dog,No,night owl,Maybe
+LEC001,37,Engineering: Other|Civil- Intelligent Transportation System,53705,23.810331,90.412521,pineapple,neither,Yes,early bird,Yes
+LEC001,19,Science: Physics,53703,42.696842,-89.026932,sausage,cat,No,night owl,Yes
+LEC006,19,Data Science,53715,53.266479,-9.052602,macaroni/pasta,dog,No,no preference,Yes
+LEC001,19,Data Science,53703,45.19356,-87.118767,pepperoni,dog,Yes,early bird,Maybe
+LEC005,18,Engineering: Industrial,53715,21.306944,-157.858337,none (just cheese),dog,Yes,night owl,Maybe
+LEC004,19,Computer Science,53703,40.678177,-73.94416,Other,cat,No,night owl,Maybe
+LEC005,18,Science: Biology/Life,53706,44.513317,-88.013298,pepperoni,dog,Yes,night owl,No
+LEC001,19,Engineering: Mechanical,53703,40.712776,-74.005974,none (just cheese),dog,Yes,early bird,Maybe
+LEC002,22,Economics,53703,37.6,127,pineapple,neither,Yes,night owl,Maybe
+LEC004,20,Engineering: Industrial,53703,39.359772,-111.584167,pepperoni,dog,Yes,early bird,Maybe
+LEC001,19,Data Science,53706,31.298973,120.585289,mushroom,cat,No,night owl,Yes
+LEC001,20,Computer Science,53715,43.073051,-89.40123,none (just cheese),dog,No,night owl,Maybe
+LEC001,25,Data Science,53703,37.566536,126.977966,pineapple,dog,Yes,night owl,No
+LEC005,19,Data Science,53706,36.169941,-115.139832,pepperoni,dog,Yes,night owl,Yes
+LEC001,19,Engineering: Mechanical,53703,44.834209,87.376266,sausage,dog,Yes,no preference,Yes
+LEC005,20,Engineering: Mechanical,53703,43.17854,-89.163391,sausage,dog,Yes,night owl,Maybe
+LEC004,19,Engineering: Industrial,53703,41.93101,-87.64987,pepperoni,neither,No,early bird,No
+LEC003,19,Engineering: Industrial,53703,11.89,-85,pepperoni,dog,Yes,night owl,Maybe
+LEC003,19,Engineering: Mechanical,53715,33.873417,-115.900993,pepperoni,dog,No,early bird,No
+LEC001,22,Economics,53703,42.360081,-71.058884,pepperoni,dog,No,no preference,Maybe
+LEC001,18,Data Science,53706,34.04018,-118.48849,pepperoni,dog,Yes,night owl,Yes
+LEC002,42069,Data Science,53704,43,-89,none (just cheese),neither,No,no preference,No
+LEC004,20,Business: Finance,53715,38.71049,-75.07657,sausage,dog,No,early bird,No
+LEC004,21,Engineering: Mechanical,53715,43.073051,-89.40123,Other,dog,Yes,early bird,No
+LEC004,18,Engineering: Industrial,53706,44.261799,-88.407249,sausage,dog,Yes,night owl,No
+LEC004,26,Science: Other|Animal and Dairy Science,53705,53.270668,-9.05679,pepperoni,dog,No,early bird,Yes
+LEC005,20,Data Science,53715,43.355099,11.02956,sausage,dog,No,early bird,Maybe
+LEC003,19,Engineering: Mechanical,53715,45.40857,-91.73542,sausage,dog,Yes,no preference,No
+LEC004,22,Engineering: Mechanical,53726,55.864239,-4.251806,pepperoni,dog,Yes,night owl,Yes
+LEC001,18,Engineering: Mechanical,53706,50.808712,-0.1604,pepperoni,dog,Yes,night owl,Maybe
+LEC004,19,Engineering: Mechanical,53703,13.35433,103.77549,none (just cheese),dog,No,no preference,Maybe
+LEC005,24,Mathematics/AMEP,53705,40.7,-74,pineapple,cat,No,early bird,Maybe
+LEC001,19,Interior Architecture,53532,27.683536,-82.736092,mushroom,cat,Yes,no preference,Yes
+LEC001,19,Science: Chemistry,53715,40.7,-74,sausage,dog,No,night owl,Maybe
+LEC001,20,Engineering: Biomedical,53703,-33.86882,151.20929,pepperoni,dog,No,no preference,Maybe
+LEC001,20,Engineering: Industrial,53715,26.614149,-81.825768,pepperoni,dog,No,night owl,No
+LEC001,19,Engineering: Biomedical,53706,45.440845,12.315515,none (just cheese),dog,Yes,night owl,Yes
+LEC001,19,Data Science,53726,43.0766,89.4125,none (just cheese),cat,No,night owl,No
+LEC001,20,Engineering: Biomedical,53711,33.684566,-117.826508,pineapple,dog,Yes,early bird,Maybe
+LEC001,21,Statistics,26617,22.396427,114.109497,pineapple,dog,Yes,night owl,Maybe
+LEC001,18,Data Science,53706,-33.86882,151.20929,pepperoni,dog,Yes,night owl,No
+LEC001,21,Economics,53703,1.53897,103.58007,pineapple,neither,Yes,night owl,Yes
+LEC001,18,Data Science,53558,41.877541,-88.066727,mushroom,dog,No,night owl,Maybe
+LEC001,17,Computer Science,53703,25.204849,55.270782,pepperoni,dog,Yes,night owl,Yes
+LEC001,19,Engineering: Mechanical,53715,19.7,-155,pineapple,dog,Yes,early bird,Yes
+LEC001,19,Data Science,53703,41.878113,-87.629799,none (just cheese),cat,Yes,night owl,Yes
+LEC001,18,Science: Biology/Life,53715,39.904202,116.407394,basil/spinach,dog,Yes,night owl,Maybe
+LEC001,20,Science: Physics,53711,43.038902,-87.906471,pepperoni,dog,No,no preference,Yes
+LEC001,18,Engineering: Mechanical,53706,41.902782,12.496366,pepperoni,neither,Yes,night owl,Yes
+LEC001,18,Data Science,53706,47.60323,-122.330276,Other,dog,No,night owl,Yes
+LEC001,19,Economics,53706,40.7,74,none (just cheese),dog,Yes,night owl,Yes
+LEC001,19,Business: Finance,53703,34.052235,-118.243683,mushroom,dog,Yes,early bird,Maybe
+LEC001,20,Science: Other|Atmospheric & Oceanic Sciences,53711,40.412776,-74.005974,pepperoni,neither,No,early bird,Yes
+LEC001,19,Computer Science,53706,37.774929,-122.419418,none (just cheese),cat,No,early bird,Yes
+LEC001,20,Engineering: Mechanical,53703,44.78441,-93.17308,pepperoni,dog,Yes,no preference,Yes
+LEC001,22,Engineering: Other,53726,39.48214,-106.048691,pineapple,cat,No,no preference,Maybe
+LEC001,21,Computer Science,53703,33.68,-117.82,basil/spinach,cat,No,early bird,No
+LEC001,17,Computer Science,53706,25.204849,55.270782,pepperoni,neither,Yes,no preference,Maybe
+LEC001,18,Engineering: Industrial,53706,41.917519,-87.694771,basil/spinach,dog,Yes,night owl,Yes
+LEC001,18,Engineering: Biomedical,53706,42.361145,-71.057083,macaroni/pasta,dog,No,night owl,Yes
+LEC001,,Engineering: Biomedical,53703,43.073929,-89.385239,basil/spinach,dog,No,early bird,No
+LEC001,18,Economics,53706,30.20241,120.226822,Other,neither,Yes,early bird,No
+LEC001,20,Engineering: Biomedical,53703,41.198496,0.773436,pepperoni,dog,No,night owl,Yes
+LEC001,19,Engineering: Mechanical,53703,39.739235,-104.99025,pepperoni,dog,Yes,no preference,Maybe
+LEC001,20,Science: Chemistry,53703,32.16761,120.012444,pepperoni,neither,No,night owl,Maybe
+LEC001,19,Data Science,53703,43.0722,89.4008,pineapple,dog,Yes,night owl,Yes
+LEC001,18,Science: Biology/Life,53715,41.878113,-87.629799,sausage,dog,Yes,early bird,No
+LEC004,,Business: Information Systems,53715,42.360081,-71.058884,Other,dog,No,no preference,Maybe
+LEC001,21,Engineering: Biomedical,53703,44.513317,-88.013298,pepperoni,dog,No,night owl,No
+LEC001,20,Data Science,53132,43.073051,-89.40123,Other,cat,No,night owl,Maybe
+LEC001,18,Business: Actuarial,53706,48.856613,2.352222,sausage,dog,No,no preference,Maybe
+LEC001,20,Political Science,53715,48.135124,11.581981,sausage,cat,Yes,night owl,Yes
+LEC001,19,Engineering: Industrial,53703,41,-74,sausage,dog,Yes,no preference,No
+LEC001,20,Psychology,53703,43.083321,-89.372475,Other,neither,No,night owl,Yes
+LEC001,18,Computer Science and Statistics,53706,36.162663,-86.781601,mushroom,dog,Yes,early bird,Maybe
+LEC001,19,Engineering: Mechanical,53703,25.88,-80.16,pepperoni,dog,No,night owl,Yes
+LEC001,18,Computer Science,53703,46.947975,7.447447,sausage,cat,Yes,night owl,No
+LEC001,19,Business: Information Systems,53703,41.17555,73.64731,pepperoni,dog,No,night owl,Maybe
+LEC001,20,Political Science,53703,45.018269,-93.473892,sausage,dog,No,night owl,Maybe
+LEC001,,Business analytics,53705,45.50169,-73.567253,pineapple,cat,No,no preference,No
+LEC001,21,Science: Biology/Life,53726,32.060253,118.796875,mushroom,cat,No,night owl,No
+LEC001,19,Engineering: Mechanical,53706,35.806,-78.68483,none (just cheese),dog,No,night owl,Yes
+LEC005,20,Data Science,53726,31.230391,121.473701,none (just cheese),dog,Yes,no preference,Maybe
+LEC005,18,Engineering: Mechanical,53706,41.878113,-87.629799,Other,cat,No,night owl,Maybe
+LEC004,18,Statistics,53706,27.35741,-82.615471,none (just cheese),dog,Yes,early bird,No
+LEC002,20,Business: Finance,53715,35.726212,-83.491226,pepperoni,dog,Yes,no preference,Yes
+LEC002,18,Undecided,53706,43.769562,11.255814,pepperoni,dog,No,night owl,Yes
+LEC004,19,Business: Actuarial,53703,43.040433,-87.897423,sausage,cat,No,night owl,No
+LEC004,19,Engineering: Mechanical,5,25.034281,-77.396278,sausage,dog,Yes,no preference,Yes
+LEC001,,Engineering: Mechanical,53706,34.052235,-118.243683,Other,dog,Yes,night owl,Yes
+LEC003,18,Engineering: Industrial,53706,20.798363,-156.331924,none (just cheese),dog,Yes,early bird,No
+LEC002,19,Engineering: Biomedical,53703,51.1784,115.5708,pineapple,dog,Yes,night owl,No
+LEC005,19,Statistics,53703,43.05367,-88.44062,pepperoni,dog,Yes,night owl,No
+LEC004,18,Engineering: Industrial,53706,36.110168,-97.058571,none (just cheese),dog,No,early bird,Maybe
+LEC004,21,Computer Science,53703,43.07016,-89.39386,mushroom,cat,Yes,early bird,No
+LEC005,19,Data Science,53726,43.073051,-89.40123,pepperoni,dog,No,early bird,Yes
+LEC004,18,Data Science,53706,41.878113,-87.629799,macaroni/pasta,dog,Yes,early bird,Maybe
+LEC001,20,Business: Finance,53726,43.073051,-89.40123,pepperoni,dog,No,night owl,Maybe
+LEC001,18,Data Science,53706,43.038902,-87.906471,pineapple,dog,No,night owl,Maybe
+LEC001,24,Engineering: Other,53718,46.77954,-90.78511,pineapple,dog,Yes,night owl,No
+LEC001,18,Statistics,53706,22.57,88.36,pineapple,dog,Yes,night owl,Maybe
+LEC004,20,Computer Science,53715,35.016956,-224.24911,pepperoni,dog,No,night owl,Yes
+LEC001,20,Science: Biology/Life,53715,47.606209,-122.332069,none (just cheese),dog,Yes,night owl,Maybe
+LEC004,18,Engineering: Industrial,53706,21.28482,-157.83245,pineapple,dog,No,night owl,Yes
+LEC001,20,Engineering: Biomedical,53715,40.63,14.6,none (just cheese),dog,No,early bird,Maybe
+LEC004,20,Legal Studies,53703,20.798363,-156.331924,green pepper,dog,No,early bird,No
+LEC002,18,Computer Science,53706,32.060253,118.796875,sausage,dog,Yes,early bird,Maybe
+LEC002,18,Journalism,53706,31,103,none (just cheese),cat,No,night owl,Yes
+LEC004,,Computer Science,53706,147,32.5,pineapple,cat,No,early bird,Maybe
+LEC004,18,Engineering: Biomedical,53701,43.038902,-87.906471,pepperoni,dog,No,night owl,No
+LEC004,18,Engineering: Mechanical,20815,39.640259,-106.370872,sausage,dog,No,night owl,No
+LEC004,19,Engineering: Mechanical,53715,41,12,pepperoni,dog,No,no preference,Maybe
+LEC004,20,Journalism: Strategic Comm./Advertising,53703,43.073051,-89.40123,Other,dog,Yes,night owl,Yes
+LEC004,,Engineering: Mechanical,53715,43,-87.9,pepperoni,cat,Yes,early bird,Maybe
+LEC004,19,Engineering: Biomedical,53706,32.715736,117.161087,pepperoni,dog,Yes,no preference,Yes
+LEC004,18,Data Science,53706,43.073051,-89.40123,pepperoni,dog,No,night owl,Yes
+LEC004,18,History,53706,42.19381,-73.362877,none (just cheese),cat,Yes,night owl,Yes
+LEC002,19,Engineering: Mechanical,53703,39.290386,-76.61219,mushroom,dog,No,no preference,No
+LEC002,19,Engineering: Mechanical,53726,40.416775,-3.70379,macaroni/pasta,dog,No,early bird,Maybe
+LEC005,19,Engineering: Mechanical,53726,46.870899,-89.313789,sausage,dog,Yes,night owl,Maybe
+LEC004,19,Science: Biology/Life,53151,41.878113,-87.629799,sausage,dog,No,night owl,Yes
+LEC005,18,Data Science,53711,35.1796,129.0756,pepperoni,cat,Yes,night owl,Yes
+LEC004,18,Data Science,53706,37.568291,126.99778,pepperoni,dog,No,no preference,Maybe
+LEC005,17,Statistics,53706,31.23,121.47,sausage,cat,No,night owl,Maybe
+LEC003,19,Undecided,53715,43.041069,-87.909416,mushroom,dog,No,no preference,Maybe
+LEC005,19,Economics,53703,47.606209,-122.332069,pineapple,neither,No,no preference,Maybe
+LEC005,21,Science: Biology/Life,53726,40.76078,-111.891045,mushroom,dog,No,no preference,Yes
+LEC003,19,Engineering: Mechanical,53706,43,-88.27,Other,dog,No,night owl,Yes
+LEC003,20,Business: Other|Accounting,53726,43,-89,pepperoni,dog,Yes,early bird,Yes
+LEC005,18,Engineering: Other,53706,64.147209,-21.9424,pepperoni,dog,No,night owl,Yes
+LEC003,18,Data Science,53562,42.66544,21.165319,pepperoni,dog,No,night owl,Yes
+LEC005,22,Data Science,53711,39.738449,-104.984848,none (just cheese),dog,No,night owl,Yes
+LEC003,18,Engineering: Mechanical,53706,33.748997,-84.387985,mushroom,dog,No,night owl,Yes
+LEC004,19,Engineering: Mechanical,53717,41.2224,86.413,Other,dog,Yes,early bird,Maybe
+LEC003,19,Business: Actuarial,53706,39.299236,-76.609383,pineapple,dog,Yes,night owl,No
+LEC001,,Engineering: Mechanical,53703,32.776665,-96.796989,sausage,dog,No,night owl,Maybe
+LEC004,19,Engineering: Biomedical,53703,41.878113,-87.629799,pepperoni,dog,Yes,no preference,Yes
+LEC004,26,Master of Public Affairs,53715,48.118145,-123.43074,basil/spinach,dog,Yes,early bird,Yes
+LEC004,19,Engineering: Mechanical,53703,-12.12168,-45.013481,basil/spinach,dog,No,night owl,Yes
+LEC004,18,Data Science,53706,31.230391,121.473701,sausage,cat,No,night owl,No
+LEC005,21,Engineering: Industrial,53715,1.352083,103.819839,none (just cheese),neither,No,night owl,Yes
+LEC004,19,Engineering: Mechanical,53703,40.712776,-74.005974,sausage,dog,No,early bird,No
+LEC004,19,Engineering: Mechanical,53715,37.98381,23.727539,basil/spinach,dog,Yes,early bird,No
+LEC005,20,Business: Actuarial,53703,45.003288,-90.329788,sausage,dog,No,early bird,Maybe
+LEC005,20,Engineering: Mechanical,53703,43.073051,-89.40123,pepperoni,dog,Yes,early bird,No
+LEC001,21,Economics,53703,41.902782,12.496365,basil/spinach,dog,No,no preference,No
+LEC004,18,Engineering: Biomedical,53706,45.4894,93.2476,mushroom,cat,No,night owl,No
+LEC005,19,Data Science,53703,43.2708,89.7221,sausage,dog,Yes,night owl,No
+LEC003,,Engineering: Mechanical,53706,45.87128,-89.711632,pepperoni,neither,Yes,no preference,Yes
+LEC004,19,Engineering: Mechanical,53715,42.360081,-71.058884,pepperoni,dog,Yes,night owl,Maybe
+LEC004,18,Engineering: Mechanical,53706,45.056389,-92.960793,pepperoni,dog,No,night owl,Yes
+LEC003,,Computer Science,53703,43.07,-89.4,pepperoni,dog,Yes,no preference,Maybe
+LEC001,20,Business: Finance,53703,22.20315,-159.495651,Other,dog,Yes,no preference,No
+LEC005,19,Engineering: Mechanical,53703,44.74931,-92.80088,pineapple,dog,No,early bird,No
+LEC004,21,Business: Actuarial,53726,38.874341,-77.032013,pepperoni,dog,No,no preference,Yes
+LEC005,19,Engineering: Mechanical,53703,18.34791,-64.71424,basil/spinach,dog,No,night owl,No
+LEC004,18,Engineering: Mechanical,53703,27.5041,82.7145,sausage,dog,No,night owl,Maybe
+LEC005,19,Engineering: Biomedical,53706,36.462,25.375465,basil/spinach,dog,No,night owl,No
+LEC004,27,Environment & Resources,53703,37.389091,-5.984459,mushroom,dog,No,night owl,Maybe
+LEC004,19,Business: Actuarial,53726,32,-117,pepperoni,neither,Yes,night owl,Yes
+LEC005,20,Science: Physics,53703,46.2833,-89.73,pepperoni,dog,No,early bird,Maybe
+LEC003,19,Engineering: Industrial,53703,40.712776,-74.005974,basil/spinach,dog,Yes,night owl,No
+LEC003,18,Data Science,53706,40.712776,-74.005974,Other,dog,Yes,early bird,No
+LEC005,,Data Science,53703,43.073051,-89.40123,pepperoni,dog,No,night owl,No
+LEC004,21,Business: Actuarial,53703,39.19067,-106.819199,macaroni/pasta,cat,No,no preference,Maybe
+LEC006,18,Engineering: Industrial,53706,37.743042,-122.415642,green pepper,dog,Yes,no preference,No
+LEC003,20,Economics,53703,22.54,114.05,pineapple,dog,No,night owl,Yes
+LEC006,18,Data Science,53706,59.93428,30.335098,pineapple,dog,Yes,night owl,Maybe
+LEC004,19,Engineering: Mechanical,53715,45.10994,-87.209793,pepperoni,dog,Yes,early bird,No
+LEC002,20,Science: Biology/Life,53703,51.507351,-0.127758,pepperoni,dog,Yes,no preference,Yes
+LEC004,18,Environmental Studies,53703,42.360081,-71.058884,pineapple,cat,No,no preference,Maybe
+LEC004,19,Engineering: Mechanical,53715,45,-87,sausage,cat,Yes,no preference,Maybe
+LEC004,19,Engineering: Mechanical,53703,48.137,11.575,pepperoni,dog,Yes,night owl,Maybe
+LEC004,20,Engineering: Industrial,53711,48.856613,2.352222,sausage,cat,No,no preference,No
+LEC004,18,Science: Other,53706,48.410648,-114.338188,none (just cheese),dog,No,no preference,Maybe
+LEC004,18,Mathematics/AMEP,53706,24.585445,73.712479,pineapple,dog,Yes,night owl,Maybe
+LEC003,18,Data Science,53706,36.974117,-122.030792,pepperoni,cat,Yes,night owl,Yes
+LEC004,19,Computer Science,53715,40.79254,-98.70807,pepperoni,dog,Yes,night owl,No
+LEC005,19,Engineering: Mechanical,53711,30.572815,104.066803,pineapple,dog,No,night owl,Yes
+LEC001,21,Science: Chemistry,53715,3.139003,101.686852,pepperoni,neither,No,no preference,Maybe
+LEC006,18,Data Science,53706,40.46,-90.67,sausage,dog,No,night owl,No
+LEC004,20,Science: Other|Environmental Science,53715,43.073051,-89.40123,sausage,dog,No,night owl,Yes
+LEC004,20,Engineering: Biomedical,53715,30.328227,-86.136975,pepperoni,dog,Yes,no preference,Maybe
+LEC004,21,Science: Biology/Life,53703,41.385063,2.173404,macaroni/pasta,dog,No,night owl,Yes
+LEC003,18,Mathematics/AMEP,53706,42.99571,-90,sausage,dog,Yes,night owl,Yes
+LEC004,19,Engineering: Mechanical,53703,41.385063,2.173404,sausage,dog,Yes,night owl,Yes
+LEC001,,Engineering: Industrial,53706,40.7128,74.006,pepperoni,dog,No,early bird,Yes
+LEC005,18,Psychology,53706,9.167414,77.876747,mushroom,cat,No,early bird,No
+LEC003,19,Engineering: Industrial,53715,24.713552,46.675297,basil/spinach,neither,Yes,early bird,Maybe
+LEC001,18,Undecided,53706,44.8341,87.377,basil/spinach,dog,No,no preference,Yes
+LEC003,19,Engineering: Mechanical,53705,46.589146,-112.039108,none (just cheese),cat,No,night owl,Yes
+LEC001,20,Economics,53703,39.631506,118.143239,pineapple,dog,No,night owl,Maybe
\ No newline at end of file
diff --git a/f22/meena_lec_notes/lec-16/cs220_survey_data.xlsx b/f22/meena_lec_notes/lec-16/cs220_survey_data.xlsx
deleted file mode 100644
index 8a8f355b980b7cc933169bcc12cad8816d2fc85f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 41025
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
QKvcjU0hD}2-jCS70L99wbN~PV

diff --git a/f22/meena_lec_notes/lec-16/lec_16_list_practice.ipynb b/f22/meena_lec_notes/lec-16/lec_16_list_practice.ipynb
index 9c17b98..4546693 100644
--- a/f22/meena_lec_notes/lec-16/lec_16_list_practice.ipynb
+++ b/f22/meena_lec_notes/lec-16/lec_16_list_practice.ipynb
@@ -11,16 +11,215 @@
   {
    "cell_type": "code",
    "execution_count": 1,
-   "id": "ba562f5e",
+   "id": "2bf3c996",
    "metadata": {},
    "outputs": [],
    "source": [
     "import csv"
    ]
   },
+  {
+   "cell_type": "markdown",
+   "id": "b34b84ae",
+   "metadata": {},
+   "source": [
+    "### Warmup 1: min / max"
+   ]
+  },
   {
    "cell_type": "code",
    "execution_count": 2,
+   "id": "b89c41e1",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "-4\n",
+      "220\n"
+     ]
+    }
+   ],
+   "source": [
+    "some_list = [45, -4, 66, 220, 10]\n",
+    "\n",
+    "min_val = None\n",
+    "for val in some_list:\n",
+    "    if min_val == None or val < min_val:\n",
+    "        min_val = val\n",
+    "    \n",
+    "print(min_val)\n",
+    "\n",
+    "max_val = None\n",
+    "for val in some_list:\n",
+    "    if max_val == None or val > max_val:\n",
+    "        max_val = val\n",
+    "    \n",
+    "print(max_val)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "59a689b1",
+   "metadata": {},
+   "source": [
+    "### Warmup 2: median"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 3,
+   "id": "2fd5e101",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Median of [1, 2, 3, 4, 5] is 3\n",
+      "Median of [1, 2, 3, 4, 5, 6] is 3.5\n"
+     ]
+    }
+   ],
+   "source": [
+    "def median(some_items):\n",
+    "    \"\"\"\n",
+    "    Returns median of a list passed as argument\n",
+    "    \"\"\"\n",
+    "    some_items.sort()\n",
+    "    n = len(some_items)\n",
+    "    \n",
+    "    if n % 2 == 1:\n",
+    "        return some_items[n // 2] \n",
+    "    else:\n",
+    "        first_middle = some_items[n//2 - 1]\n",
+    "        second_middle = some_items[n // 2]\n",
+    "        median = (first_middle + second_middle) / 2\n",
+    "        return median\n",
+    "    \n",
+    "nums = [5, 4, 3, 2, 1]\n",
+    "print(\"Median of\", nums, \"is\" , median(nums))\n",
+    "\n",
+    "nums = [6, 5, 4, 3, 2, 1]\n",
+    "print(\"Median of\", nums, \"is\" , median(nums))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 4,
+   "id": "cf14bf7f",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Median of [1, 2, 3, 4, 5, 6] is B\n"
+     ]
+    }
+   ],
+   "source": [
+    "vals = [\"A\", \"C\", \"B\"]\n",
+    "print(\"Median of\", nums, \"is\" , median(vals))\n",
+    "\n",
+    "vals = [\"A\", \"C\", \"B\", \"D\"]\n",
+    "# print(\"Median of\", nums, \"is\" , median(vals)) # does not work due to TypeError"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "bdbf6f75",
+   "metadata": {},
+   "source": [
+    "### set data structure\n",
+    "\n",
+    "- **not a sequence**\n",
+    "- no ordering of values:\n",
+    "    - this implies that you can only store unique values within a `set`\n",
+    "- very helpful to find unique values stored in a `list`\n",
+    "    - easy to convert a `list` to `set` and vice-versa.\n",
+    "    - ordering is not guaranteed once we use `set`"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 5,
+   "id": "52e80a6b",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{10, 20, 30, 40, 50}"
+      ]
+     },
+     "execution_count": 5,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "some_set = {10, 20, 30, 30, 40, 50, 10} # use a pair of curly braces to define it\n",
+    "some_set"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 6,
+   "id": "2587184f",
+   "metadata": {},
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "{40, 10, 50, 20, 30}\n",
+      "[40, 10, 50, 20, 30]\n"
+     ]
+    }
+   ],
+   "source": [
+    "some_list = [10, 20, 30, 30, 40, 50, 10] # Initialize a list containing duplicate numbers\n",
+    "\n",
+    "# TODO: to find unique values, convert it into a set\n",
+    "print(set(some_list))\n",
+    "\n",
+    "# TODO: convert the set back into a list\n",
+    "print(list(set(some_list)))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "8a143e1c",
+   "metadata": {},
+   "source": [
+    "Can you index / slice into a `set`?"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 7,
+   "id": "ce43cb95",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# some_set[1] # doesn't work - remember set has no order"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 8,
+   "id": "cd6473f8",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# some_set[1:] # doesn't work - remember set has no order"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 9,
    "id": "9d936c1c",
    "metadata": {},
    "outputs": [],
@@ -50,7 +249,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 3,
+   "execution_count": 10,
    "id": "d3c252b4",
    "metadata": {},
    "outputs": [],
@@ -61,7 +260,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 4,
+   "execution_count": 11,
    "id": "5838ae5f",
    "metadata": {},
    "outputs": [
@@ -70,17 +269,18 @@
       "text/plain": [
        "['Lecture',\n",
        " 'Age',\n",
-       " 'Primary major',\n",
-       " 'Other majors',\n",
+       " 'Major',\n",
        " 'Zip Code',\n",
+       " 'Latitude',\n",
+       " 'Longitude',\n",
        " 'Pizza topping',\n",
-       " 'Pet owner',\n",
+       " 'Pet preference',\n",
        " 'Runner',\n",
        " 'Sleep habit',\n",
        " 'Procrastinator']"
       ]
      },
-     "execution_count": 4,
+     "execution_count": 11,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -93,46 +293,49 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 5,
+   "execution_count": 12,
    "id": "66fda88d",
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "[['LEC002',\n",
-       "  '19',\n",
-       "  'Engineering: Mechanical',\n",
-       "  '',\n",
-       "  '53711',\n",
-       "  'pepperoni',\n",
-       "  'Yes',\n",
+       "[['LEC001',\n",
+       "  '22',\n",
+       "  'Engineering: Biomedical',\n",
+       "  '53703',\n",
+       "  '43.073051',\n",
+       "  '-89.40123',\n",
+       "  'none (just cheese)',\n",
+       "  'neither',\n",
        "  'No',\n",
-       "  'night owl',\n",
+       "  'no preference',\n",
        "  'Maybe'],\n",
-       " ['LEC002',\n",
-       "  '20',\n",
-       "  'Science: Physics',\n",
-       "  'Astronomy-Physics, History',\n",
-       "  '53726',\n",
-       "  'pineapple',\n",
-       "  'Yes',\n",
-       "  'Yes',\n",
-       "  'night owl',\n",
-       "  'Yes'],\n",
-       " ['LEC001',\n",
-       "  '20',\n",
-       "  'Science: Chemistry',\n",
+       " ['LEC006',\n",
        "  '',\n",
-       "  '53703',\n",
-       "  'pepperoni',\n",
-       "  'Yes',\n",
+       "  'Undecided',\n",
+       "  '53706',\n",
+       "  '43.073051',\n",
+       "  '-89.40123',\n",
+       "  'none (just cheese)',\n",
+       "  'neither',\n",
        "  'No',\n",
-       "  'early bird',\n",
-       "  'No']]"
+       "  'no preference',\n",
+       "  'Maybe'],\n",
+       " ['LEC004',\n",
+       "  '18',\n",
+       "  'Engineering: Industrial',\n",
+       "  '53715',\n",
+       "  '43.073051',\n",
+       "  '-89.40123',\n",
+       "  'none (just cheese)',\n",
+       "  'neither',\n",
+       "  'No',\n",
+       "  'no preference',\n",
+       "  'Maybe']]"
       ]
      },
-     "execution_count": 5,
+     "execution_count": 12,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -150,28 +353,28 @@
    "id": "4267fe3e",
    "metadata": {},
    "source": [
-    "### What is the Sleep habit for the 2nd student?"
+    "### What `Pizza topping` does the 13th student prefer? "
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 6,
+   "execution_count": 13,
    "id": "4b8dbe8b",
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "'night owl'"
+       "'pineapple'"
       ]
      },
-     "execution_count": 6,
+     "execution_count": 13,
      "metadata": {},
      "output_type": "execute_result"
     }
    ],
    "source": [
-    "cs220_data[1][8] # bad example: we hard-coded the column index"
+    "cs220_data[12][6] # bad example: we hard-coded the column index"
    ]
   },
   {
@@ -186,23 +389,23 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 7,
+   "execution_count": 14,
    "id": "f2e52e06",
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "'night owl'"
+       "'pineapple'"
       ]
      },
-     "execution_count": 7,
+     "execution_count": 14,
      "metadata": {},
      "output_type": "execute_result"
     }
    ],
    "source": [
-    "cs220_data[1][cs220_header.index(\"Sleep habit\")]"
+    "cs220_data[12][cs220_header.index(\"Pizza topping\")]"
    ]
   },
   {
@@ -215,17 +418,17 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 8,
+   "execution_count": 15,
    "id": "3617b3de",
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "'LEC004'"
+       "'LEC005'"
       ]
      },
-     "execution_count": 8,
+     "execution_count": 15,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -239,28 +442,28 @@
    "id": "059de363",
    "metadata": {},
    "source": [
-    "### Create a list containing Age of all students 10 years from now"
+    "### What **unique** `age` values are included in the dataset?"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 9,
+   "execution_count": 16,
    "id": "45909f22",
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "[29, 30, 30]"
+       "[17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 37, 41, 53]"
       ]
      },
-     "execution_count": 9,
+     "execution_count": 16,
      "metadata": {},
      "output_type": "execute_result"
     }
    ],
    "source": [
-    "ages_in_ten_years = []\n",
+    "ages = []\n",
     "\n",
     "for row in cs220_data:\n",
     "    age = row[cs220_header.index(\"Age\")]\n",
@@ -269,9 +472,13 @@
     "        continue\n",
     "        \n",
     "    age = int(age)\n",
-    "    ages_in_ten_years.append(age + 10)\n",
+    "    if age < 0 or age > 118:\n",
+    "        continue\n",
+    "        \n",
+    "    ages.append(age)\n",
     "    \n",
-    "ages_in_ten_years[:3]"
+    "ages = list(set(ages))\n",
+    "ages"
    ]
   },
   {
@@ -286,7 +493,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 10,
+   "execution_count": 17,
    "id": "bba90038",
    "metadata": {},
    "outputs": [],
@@ -307,8 +514,10 @@
     "        return None\n",
     "    \n",
     "    # TODO: handle type conversions\n",
-    "    if col_name in [\"Age\",]:\n",
+    "    if col_name in [\"Age\", 'Zip Code',]:\n",
     "        return int(val)\n",
+    "    elif col_name in ['Latitude', 'Longitude']:\n",
+    "        return float(val)\n",
     "    \n",
     "    return val"
    ]
@@ -318,56 +527,77 @@
    "id": "b7c8e726",
    "metadata": {},
    "source": [
-    "### Find average age per lecture."
+    "### Function `avg_age_per_lecture(lecture)`"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 11,
+   "execution_count": 18,
+   "id": "4894d0c7",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def avg_age_per_lecture(lecture):\n",
+    "    '''\n",
+    "    avg_age_per_lecture(lecture) returns the average age of \n",
+    "    the students in the given `lecture`; if there are no\n",
+    "    students in the given `lecture`, it returns `None`\n",
+    "    '''\n",
+    "    # To compute average you don't need to actually populate a list.\n",
+    "    # But here a list will come in handy. It will help you with the None return requirement.\n",
+    "    ages = []\n",
+    "    for row_idx in range(len(cs220_data)):\n",
+    "        curr_lecture = cell(row_idx, \"Lecture\")\n",
+    "        if lecture == curr_lecture:\n",
+    "            age = cell(row_idx, \"Age\")\n",
+    "            if age != None and age > 0 and age <= 118:\n",
+    "                ages.append(age)\n",
+    "                \n",
+    "    if len(ages) > 0:\n",
+    "        return sum(ages) / len(ages)\n",
+    "    else:\n",
+    "        return None"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 19,
    "id": "f0a05e42",
    "metadata": {
     "scrolled": true
    },
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "19.683615819209038"
+      ]
+     },
+     "execution_count": 19,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "avg_age_per_lecture(\"LEC002\")"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 20,
+   "id": "ec9af3da",
+   "metadata": {},
    "outputs": [
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "LEC001 average student age: 19.93\n",
-      "LEC002 average student age: 19.8\n",
-      "LEC003 average student age: 19.38\n",
-      "LEC004 average student age: 19.27\n"
+      "None\n"
      ]
     }
    ],
    "source": [
-    "# TODO: initialize 4 lists for the 4 lectures\n",
-    "lec1_ages = []\n",
-    "lec2_ages = []\n",
-    "lec3_ages = []\n",
-    "lec4_ages = []\n",
-    "\n",
-    "# Iterate over the data and populate the lists\n",
-    "\n",
-    "for row_idx in range(len(cs220_data)):\n",
-    "    age = cell(row_idx, \"Age\")\n",
-    "    \n",
-    "    if age != None:\n",
-    "        lecture = cell(row_idx, \"Lecture\")\n",
-    "        if lecture == \"LEC001\":\n",
-    "            lec1_ages.append(age)\n",
-    "        elif lecture == \"LEC002\":\n",
-    "            lec2_ages.append(age)\n",
-    "        elif lecture == \"LEC003\":\n",
-    "            lec3_ages.append(age)\n",
-    "        elif lecture == \"LEC004\":\n",
-    "            lec4_ages.append(age)    \n",
-    "            \n",
-    "# TODO: compute average age of each lecture\n",
-    "print(\"LEC001 average student age:\", round(sum(lec1_ages) / len(lec1_ages), 2))\n",
-    "print(\"LEC002 average student age:\", round(sum(lec2_ages) / len(lec2_ages), 2))\n",
-    "print(\"LEC003 average student age:\", round(sum(lec3_ages) / len(lec3_ages), 2))\n",
-    "print(\"LEC004 average student age:\", round(sum(lec4_ages) / len(lec4_ages), 2))"
+    "print(avg_age_per_lecture(\"LEC007\"))"
    ]
   },
   {
@@ -386,17 +616,17 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 12,
+   "execution_count": 21,
    "id": "c1e555f9",
    "metadata": {},
    "outputs": [],
    "source": [
-    "some_list = [10, 4, 25, 2, -10] # TODO: Initialize some_list with a list of un-ordered integers"
+    "some_list = [10, 4, 25, 2, -10] "
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 13,
+   "execution_count": 22,
    "id": "152297bb",
    "metadata": {},
    "outputs": [
@@ -429,7 +659,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 14,
+   "execution_count": 23,
    "id": "c06d8976",
    "metadata": {},
    "outputs": [
@@ -446,7 +676,8 @@
     "# TODO: capture return value into sorted_some_list\n",
     "sorted_some_list = sorted(some_list)\n",
     "\n",
-    "# What does the sorted function return? It returns a brand new list with the values in sorted order\n",
+    "# What does the sorted function return? \n",
+    "# It returns a brand new list with the values in sorted order\n",
     "print(sorted_some_list)"
    ]
   },
@@ -460,282 +691,483 @@
   },
   {
    "cell_type": "markdown",
-   "id": "99803f1e",
+   "id": "3579e061",
    "metadata": {},
    "source": [
-    "### set data structure\n",
-    "\n",
-    "- **not a sequence**\n",
-    "- no ordering of values:\n",
-    "    - this implies that you can only store unique values within a `set`\n",
-    "- very helpful to find unique values stored in a `list`\n",
-    "    - easy to convert a `list` to `set` and vice-versa.\n",
-    "    - ordering is not guaranteed once we use `set`"
+    "Can you call `sort` method on a set?"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 15,
-   "id": "928abc2e",
+   "execution_count": 24,
+   "id": "14d8a670",
    "metadata": {},
-   "outputs": [
-    {
-     "data": {
-      "text/plain": [
-       "{10, 20, 30, 40, 50}"
-      ]
-     },
-     "execution_count": 15,
-     "metadata": {},
-     "output_type": "execute_result"
-    }
-   ],
+   "outputs": [],
    "source": [
-    "some_set = {10, 20, 30, 30, 40, 50, 10} # use a pair of curly braces to define it\n",
-    "some_set"
+    "# some_set.sort() \n",
+    "# doesn't work: no method named sort associated with type set\n",
+    "# you cannot sort a set because of the lack of ordering"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "1fb64b44",
+   "metadata": {},
+   "source": [
+    "Can you pass a `set` as argument to `sorted` function? Python is intelligent :)"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 16,
-   "id": "2aa9bc02",
+   "execution_count": 25,
+   "id": "03b1183f",
    "metadata": {},
    "outputs": [
     {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "{40, 10, 50, 20, 30}\n",
-      "[40, 10, 50, 20, 30]\n"
-     ]
+     "data": {
+      "text/plain": [
+       "[10, 20, 30, 40, 50]"
+      ]
+     },
+     "execution_count": 25,
+     "metadata": {},
+     "output_type": "execute_result"
     }
    ],
    "source": [
-    "some_list = [10, 20, 30, 30, 40, 50, 10] # Initialize a list containing duplicate numbers\n",
-    "\n",
-    "# TODO: to find unique values, convert it into a set\n",
-    "print(set(some_list))\n",
-    "\n",
-    "# TODO: convert the set back into a list\n",
-    "print(list(set(some_list)))"
+    "# works because Python converts the set into a list and then sorts the list\n",
+    "sorted(some_set) "
    ]
   },
   {
    "cell_type": "markdown",
-   "id": "2a561420",
+   "id": "efa2869e",
    "metadata": {},
    "source": [
-    "Can you call `sort` method on a set?"
+    "### Function: `find_majors(phrase)`"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 17,
-   "id": "0d616535",
+   "execution_count": 26,
+   "id": "655f876d",
    "metadata": {},
    "outputs": [],
    "source": [
-    "# some_set.sort() \n",
-    "# doesn't work: no method named sort associated with type set\n",
-    "# you cannot sort a set because of the lack of ordering"
+    "def find_majors(phrase):\n",
+    "    \"\"\"\n",
+    "    find_majors(phrase) returns a list of all the room names that contain the \n",
+    "    substring (case insensitive match) `phrase`.\n",
+    "    \"\"\"\n",
+    "    # TODO: initialize the target list here\n",
+    "    majors = []\n",
+    "    \n",
+    "    # TODO: iterate over row indices\n",
+    "    for row_idx in range(len(cs220_data)):\n",
+    "        major = cell(row_idx, \"Major\")\n",
+    "        \n",
+    "        if phrase.lower() in major.lower():\n",
+    "            majors.append(major)\n",
+    "    \n",
+    "    return majors"
    ]
   },
   {
    "cell_type": "markdown",
-   "id": "0349560e",
+   "id": "ed19265f",
    "metadata": {},
    "source": [
-    "Can you pass a `set` as argument to `sorted` function? Python is intelligent :)"
+    "### Find all  `major` that contain **either** `\"Computer\"` **or** `\"Science\"`.\n",
+    "\n",
+    "Your output **must** be a *list*. The order **does not** matter, but if a `major` contains **both** `\"Computer\"` and `\"Science\"`, then the room must be included **only once** in your list."
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 18,
-   "id": "1db6f699",
+   "execution_count": 27,
+   "id": "ab656189",
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "[10, 20, 30, 40, 50]"
+       "['Science: Other|Animal and Dairy Science',\n",
+       " 'Mathematics, Data Science',\n",
+       " 'Science: Physics',\n",
+       " 'Science: Other|Biophysics PhD',\n",
+       " 'Science: Other|Environmetal Science',\n",
+       " 'Science: Other|Environmental Science',\n",
+       " 'Science: Other|Geoscience',\n",
+       " 'Data Science',\n",
+       " 'Science: Other|Political Science',\n",
+       " 'Science: Other|Atmospheric and oceanic science',\n",
+       " 'Geoscience',\n",
+       " 'Atmospheric Sciences',\n",
+       " 'Communication Sciences and Disorder',\n",
+       " 'Computer Science',\n",
+       " 'Engineering: Other|Computer engineering',\n",
+       " 'Engineering: Other|Material Science Engineering',\n",
+       " 'Science: Other|Politcal Science',\n",
+       " 'Science: Other|animal sciences',\n",
+       " 'Science: Chemistry',\n",
+       " 'Computer Science and Statistics',\n",
+       " 'Science: Other|Atmospheric & Oceanic Sciences',\n",
+       " 'Science: Other|Atmospheric and Oceanic Sciences',\n",
+       " 'Political Science',\n",
+       " 'Life Sciences Communication',\n",
+       " 'Science: Biology/Life',\n",
+       " 'Science: Other|Personal Finance',\n",
+       " 'Engineering: Other|Computer Engineering',\n",
+       " 'Science: Other|Psychology',\n",
+       " 'Science: Other',\n",
+       " 'Science: Other|Science: Genetics and Genomics',\n",
+       " 'Science: Other|Environmental science',\n",
+       " 'Science: Other|Atmospheric and Oceanic Sciences (AOS)',\n",
+       " 'Information science',\n",
+       " 'Environmental science',\n",
+       " 'Engineering: Other|Engineering: Computer']"
       ]
      },
-     "execution_count": 18,
+     "execution_count": 27,
      "metadata": {},
      "output_type": "execute_result"
     }
    ],
    "source": [
-    "sorted(some_set) # works because Python converts the set into a list and then sorts the list"
+    "computer_majors = find_majors(\"Computer\")\n",
+    "science_majors = find_majors(\"Science\")\n",
+    "\n",
+    "computer_and_science_majors = computer_majors + science_majors\n",
+    "# TODO: Now find just the unique values\n",
+    "computer_and_science_majors = list(set(computer_and_science_majors))\n",
+    "computer_and_science_majors"
    ]
   },
   {
    "cell_type": "markdown",
-   "id": "7389953d",
+   "id": "64fd0945",
    "metadata": {},
    "source": [
-    "Can you index / slice into a `set`?"
+    "### Order the `major` that contain **either** `\"Computer\"` **or** `\"Science\"` using ascending order."
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 19,
-   "id": "8b819251",
+   "execution_count": 28,
+   "id": "d4e2e6fc",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['Atmospheric Sciences',\n",
+       " 'Communication Sciences and Disorder',\n",
+       " 'Computer Science',\n",
+       " 'Computer Science and Statistics',\n",
+       " 'Data Science',\n",
+       " 'Engineering: Other|Computer Engineering',\n",
+       " 'Engineering: Other|Computer engineering',\n",
+       " 'Engineering: Other|Engineering: Computer',\n",
+       " 'Engineering: Other|Material Science Engineering',\n",
+       " 'Environmental science',\n",
+       " 'Geoscience',\n",
+       " 'Information science',\n",
+       " 'Life Sciences Communication',\n",
+       " 'Mathematics, Data Science',\n",
+       " 'Political Science',\n",
+       " 'Science: Biology/Life',\n",
+       " 'Science: Chemistry',\n",
+       " 'Science: Other',\n",
+       " 'Science: Other|Animal and Dairy Science',\n",
+       " 'Science: Other|Atmospheric & Oceanic Sciences',\n",
+       " 'Science: Other|Atmospheric and Oceanic Sciences',\n",
+       " 'Science: Other|Atmospheric and Oceanic Sciences (AOS)',\n",
+       " 'Science: Other|Atmospheric and oceanic science',\n",
+       " 'Science: Other|Biophysics PhD',\n",
+       " 'Science: Other|Environmental Science',\n",
+       " 'Science: Other|Environmental science',\n",
+       " 'Science: Other|Environmetal Science',\n",
+       " 'Science: Other|Geoscience',\n",
+       " 'Science: Other|Personal Finance',\n",
+       " 'Science: Other|Politcal Science',\n",
+       " 'Science: Other|Political Science',\n",
+       " 'Science: Other|Psychology',\n",
+       " 'Science: Other|Science: Genetics and Genomics',\n",
+       " 'Science: Other|animal sciences',\n",
+       " 'Science: Physics']"
+      ]
+     },
+     "execution_count": 28,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
-    "# some_set[1] # doesn't work - remember set has no order"
+    "# VERSION 1\n",
+    "# Be very careful: if you use sorted, make sure your return value \n",
+    "# variable matches with the variable for that project question\n",
+    "sorted_computer_and_science_majors = sorted(computer_and_science_majors)\n",
+    "sorted_computer_and_science_majors"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 20,
-   "id": "d0a48520",
+   "execution_count": 29,
+   "id": "c28e77ce",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['Atmospheric Sciences',\n",
+       " 'Communication Sciences and Disorder',\n",
+       " 'Computer Science',\n",
+       " 'Computer Science and Statistics',\n",
+       " 'Data Science',\n",
+       " 'Engineering: Other|Computer Engineering',\n",
+       " 'Engineering: Other|Computer engineering',\n",
+       " 'Engineering: Other|Engineering: Computer',\n",
+       " 'Engineering: Other|Material Science Engineering',\n",
+       " 'Environmental science',\n",
+       " 'Geoscience',\n",
+       " 'Information science',\n",
+       " 'Life Sciences Communication',\n",
+       " 'Mathematics, Data Science',\n",
+       " 'Political Science',\n",
+       " 'Science: Biology/Life',\n",
+       " 'Science: Chemistry',\n",
+       " 'Science: Other',\n",
+       " 'Science: Other|Animal and Dairy Science',\n",
+       " 'Science: Other|Atmospheric & Oceanic Sciences',\n",
+       " 'Science: Other|Atmospheric and Oceanic Sciences',\n",
+       " 'Science: Other|Atmospheric and Oceanic Sciences (AOS)',\n",
+       " 'Science: Other|Atmospheric and oceanic science',\n",
+       " 'Science: Other|Biophysics PhD',\n",
+       " 'Science: Other|Environmental Science',\n",
+       " 'Science: Other|Environmental science',\n",
+       " 'Science: Other|Environmetal Science',\n",
+       " 'Science: Other|Geoscience',\n",
+       " 'Science: Other|Personal Finance',\n",
+       " 'Science: Other|Politcal Science',\n",
+       " 'Science: Other|Political Science',\n",
+       " 'Science: Other|Psychology',\n",
+       " 'Science: Other|Science: Genetics and Genomics',\n",
+       " 'Science: Other|animal sciences',\n",
+       " 'Science: Physics']"
+      ]
+     },
+     "execution_count": 29,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
-    "# some_set[1:] # doesn't work - remember set has no order"
+    "# VERSION 2\n",
+    "computer_and_science_majors.sort()\n",
+    "computer_and_science_majors"
    ]
   },
   {
    "cell_type": "markdown",
-   "id": "64fd0945",
+   "id": "e354b781",
    "metadata": {},
    "source": [
-    "### Find all unique zip codes. Arrange them based on ascending order."
+    "### Order the `major` that contain **either** `\"Computer\"` **or** `\"Science\"` using descending order."
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 21,
-   "id": "c28e77ce",
+   "execution_count": 30,
+   "id": "ca887135",
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "['10306',\n",
-       " '19002',\n",
-       " '43706',\n",
-       " '5 3706',\n",
-       " '52706',\n",
-       " '52816',\n",
-       " '53076',\n",
-       " '53089',\n",
-       " '53175',\n",
-       " '53562',\n",
-       " '53575',\n",
-       " '53590',\n",
-       " '53597',\n",
-       " '53701',\n",
-       " '53703',\n",
-       " '53703-1104',\n",
-       " '53704',\n",
-       " '53705',\n",
-       " '53706',\n",
-       " '53706-1127',\n",
-       " '53706-1188',\n",
-       " '53706-1203',\n",
-       " '53706-1406',\n",
-       " '53708',\n",
-       " '53711',\n",
-       " '53713',\n",
-       " '53715',\n",
-       " '53717',\n",
-       " '53719',\n",
-       " '53726',\n",
-       " '54636',\n",
-       " '55416',\n",
-       " '57305',\n",
-       " '59301',\n",
-       " '83001',\n",
-       " '92376',\n",
-       " 'internation student']"
+       "['Science: Physics',\n",
+       " 'Science: Other|animal sciences',\n",
+       " 'Science: Other|Science: Genetics and Genomics',\n",
+       " 'Science: Other|Psychology',\n",
+       " 'Science: Other|Political Science',\n",
+       " 'Science: Other|Politcal Science',\n",
+       " 'Science: Other|Personal Finance',\n",
+       " 'Science: Other|Geoscience',\n",
+       " 'Science: Other|Environmetal Science',\n",
+       " 'Science: Other|Environmental science',\n",
+       " 'Science: Other|Environmental Science',\n",
+       " 'Science: Other|Biophysics PhD',\n",
+       " 'Science: Other|Atmospheric and oceanic science',\n",
+       " 'Science: Other|Atmospheric and Oceanic Sciences (AOS)',\n",
+       " 'Science: Other|Atmospheric and Oceanic Sciences',\n",
+       " 'Science: Other|Atmospheric & Oceanic Sciences',\n",
+       " 'Science: Other|Animal and Dairy Science',\n",
+       " 'Science: Other',\n",
+       " 'Science: Chemistry',\n",
+       " 'Science: Biology/Life',\n",
+       " 'Political Science',\n",
+       " 'Mathematics, Data Science',\n",
+       " 'Life Sciences Communication',\n",
+       " 'Information science',\n",
+       " 'Geoscience',\n",
+       " 'Environmental science',\n",
+       " 'Engineering: Other|Material Science Engineering',\n",
+       " 'Engineering: Other|Engineering: Computer',\n",
+       " 'Engineering: Other|Computer engineering',\n",
+       " 'Engineering: Other|Computer Engineering',\n",
+       " 'Data Science',\n",
+       " 'Computer Science and Statistics',\n",
+       " 'Computer Science',\n",
+       " 'Communication Sciences and Disorder',\n",
+       " 'Atmospheric Sciences']"
       ]
      },
-     "execution_count": 21,
+     "execution_count": 30,
      "metadata": {},
      "output_type": "execute_result"
     }
    ],
    "source": [
-    "# TODO: initialize list of keep track of zip codes\n",
-    "zip_codes = []\n",
-    "\n",
-    "for row_idx in range(len(cs220_data)):\n",
-    "    zip_code = cell(row_idx, \"Zip Code\")\n",
-    "    \n",
-    "    if zip_code != None:\n",
-    "        zip_codes.append(zip_code)\n",
-    "        \n",
-    "zip_codes = list(set(zip_codes))\n",
-    "zip_codes.sort()\n",
-    "zip_codes"
+    "# VERSION 1\n",
+    "# Be very careful: if you use sorted, make sure your return value \n",
+    "# variable matches with the variable for that project question\n",
+    "reverse_sorted_computer_and_science_majors = sorted(computer_and_science_majors, reverse = True)\n",
+    "reverse_sorted_computer_and_science_majors"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": 31,
+   "id": "1606075f",
+   "metadata": {},
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "['Science: Physics',\n",
+       " 'Science: Other|animal sciences',\n",
+       " 'Science: Other|Science: Genetics and Genomics',\n",
+       " 'Science: Other|Psychology',\n",
+       " 'Science: Other|Political Science',\n",
+       " 'Science: Other|Politcal Science',\n",
+       " 'Science: Other|Personal Finance',\n",
+       " 'Science: Other|Geoscience',\n",
+       " 'Science: Other|Environmetal Science',\n",
+       " 'Science: Other|Environmental science',\n",
+       " 'Science: Other|Environmental Science',\n",
+       " 'Science: Other|Biophysics PhD',\n",
+       " 'Science: Other|Atmospheric and oceanic science',\n",
+       " 'Science: Other|Atmospheric and Oceanic Sciences (AOS)',\n",
+       " 'Science: Other|Atmospheric and Oceanic Sciences',\n",
+       " 'Science: Other|Atmospheric & Oceanic Sciences',\n",
+       " 'Science: Other|Animal and Dairy Science',\n",
+       " 'Science: Other',\n",
+       " 'Science: Chemistry',\n",
+       " 'Science: Biology/Life',\n",
+       " 'Political Science',\n",
+       " 'Mathematics, Data Science',\n",
+       " 'Life Sciences Communication',\n",
+       " 'Information science',\n",
+       " 'Geoscience',\n",
+       " 'Environmental science',\n",
+       " 'Engineering: Other|Material Science Engineering',\n",
+       " 'Engineering: Other|Engineering: Computer',\n",
+       " 'Engineering: Other|Computer engineering',\n",
+       " 'Engineering: Other|Computer Engineering',\n",
+       " 'Data Science',\n",
+       " 'Computer Science and Statistics',\n",
+       " 'Computer Science',\n",
+       " 'Communication Sciences and Disorder',\n",
+       " 'Atmospheric Sciences']"
+      ]
+     },
+     "execution_count": 31,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
+   "source": [
+    "# VERSION 2\n",
+    "computer_and_science_majors.sort(reverse = True)\n",
+    "computer_and_science_majors"
    ]
   },
   {
    "cell_type": "markdown",
-   "id": "e354b781",
+   "id": "c495a293",
    "metadata": {},
    "source": [
-    "### Arrange unique zip codes based on descending order."
+    "### For `major` containing `\"other\"`, extract the details that come after `\"|\"`."
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": 22,
-   "id": "ca887135",
+   "execution_count": 32,
+   "id": "ab46c152",
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "['internation student',\n",
-       " '92376',\n",
-       " '83001',\n",
-       " '59301',\n",
-       " '57305',\n",
-       " '55416',\n",
-       " '54636',\n",
-       " '53726',\n",
-       " '53719',\n",
-       " '53717',\n",
-       " '53715',\n",
-       " '53713',\n",
-       " '53711',\n",
-       " '53708',\n",
-       " '53706-1406',\n",
-       " '53706-1203',\n",
-       " '53706-1188',\n",
-       " '53706-1127',\n",
-       " '53706',\n",
-       " '53705',\n",
-       " '53704',\n",
-       " '53703-1104',\n",
-       " '53703',\n",
-       " '53701',\n",
-       " '53597',\n",
-       " '53590',\n",
-       " '53575',\n",
-       " '53562',\n",
-       " '53175',\n",
-       " '53089',\n",
-       " '53076',\n",
-       " '52816',\n",
-       " '52706',\n",
-       " '5 3706',\n",
-       " '43706',\n",
-       " '19002',\n",
-       " '10306']"
+       "['Engineering: Computer',\n",
+       " 'Political Science',\n",
+       " 'Real Estate',\n",
+       " 'Engineering Physics: Scientific Computing',\n",
+       " 'Accounting',\n",
+       " 'business analytics',\n",
+       " 'animal sciences',\n",
+       " 'Science: Genetics and Genomics',\n",
+       " 'Business: Accounting',\n",
+       " 'Computer Engineering',\n",
+       " 'Computer engineering',\n",
+       " 'Material Science Engineering',\n",
+       " 'Environmental Science',\n",
+       " 'Chemical Engineering',\n",
+       " 'Biophysics PhD',\n",
+       " 'Technology Strategy/ Product Management',\n",
+       " 'Marketing',\n",
+       " 'Consumer Behavior and Marketplace Studies',\n",
+       " 'Psychology',\n",
+       " 'Civil and Environmental Engineering',\n",
+       " 'MHR',\n",
+       " 'Personal Finance',\n",
+       " 'Real Estate',\n",
+       " 'Environmental Science',\n",
+       " 'Psychology',\n",
+       " 'accounting',\n",
+       " 'Environmetal Science',\n",
+       " 'Atmospheric and Oceanic Sciences (AOS)',\n",
+       " 'Business Analytics',\n",
+       " 'Politcal Science',\n",
+       " 'Geoscience',\n",
+       " 'Marketing',\n",
+       " 'Atmospheric and oceanic science',\n",
+       " 'Environmental Science',\n",
+       " 'Marketing',\n",
+       " 'Engineering Mechanics',\n",
+       " 'Environmental science',\n",
+       " 'Atmospheric and Oceanic Sciences',\n",
+       " 'Civil- Intelligent Transportation System',\n",
+       " 'Animal and Dairy Science',\n",
+       " 'Atmospheric & Oceanic Sciences',\n",
+       " 'Accounting',\n",
+       " 'Environmental Science']"
       ]
      },
-     "execution_count": 22,
+     "execution_count": 32,
      "metadata": {},
      "output_type": "execute_result"
     }
    ],
    "source": [
-    "sorted(zip_codes, reverse = True)"
+    "other_majors = find_majors(\"other\")\n",
+    "other_major_details = []\n",
+    "\n",
+    "for other in other_majors:\n",
+    "    details = other.split(\"|\")\n",
+    "    if len(details) > 1:\n",
+    "        other_major_details.append(details[1])\n",
+    "        \n",
+    "other_major_details"
    ]
   },
   {
@@ -795,7 +1227,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.7"
+   "version": "3.9.12"
   }
  },
  "nbformat": 4,
diff --git a/f22/meena_lec_notes/lec-16/lec_16_list_practice_template.ipynb b/f22/meena_lec_notes/lec-16/lec_16_list_practice_template.ipynb
index 9bb0e50..a0247e3 100644
--- a/f22/meena_lec_notes/lec-16/lec_16_list_practice_template.ipynb
+++ b/f22/meena_lec_notes/lec-16/lec_16_list_practice_template.ipynb
@@ -11,13 +11,157 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "ba562f5e",
+   "id": "d21a94b5",
    "metadata": {},
    "outputs": [],
    "source": [
     "import csv"
    ]
   },
+  {
+   "cell_type": "markdown",
+   "id": "cd8a434c",
+   "metadata": {},
+   "source": [
+    "### Warmup 1: min / max"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "baa730ba",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "some_list = [45, -4, 66, 220, 10]\n",
+    "\n",
+    "min_val = None\n",
+    "for val in some_list:\n",
+    "    if min_val == None or val < min_val:\n",
+    "        min_val = val\n",
+    "    \n",
+    "print(min_val)\n",
+    "\n",
+    "max_val = None\n",
+    "for val in some_list:\n",
+    "    if max_val == None or val > max_val:\n",
+    "        max_val = val\n",
+    "    \n",
+    "print(max_val)"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "3502c700",
+   "metadata": {},
+   "source": [
+    "### Warmup 2: median"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "414ae09e",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def median(some_items):\n",
+    "    \"\"\"\n",
+    "    Returns median of a list passed as argument\n",
+    "    \"\"\"\n",
+    "    pass\n",
+    "    \n",
+    "nums = [5, 4, 3, 2, 1]\n",
+    "print(\"Median of\", nums, \"is\" , median(nums))\n",
+    "\n",
+    "nums = [6, 5, 4, 3, 2, 1]\n",
+    "print(\"Median of\", nums, \"is\" , median(nums))"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "73fa337e",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "vals = [\"A\", \"C\", \"B\"]\n",
+    "print(\"Median of\", nums, \"is\" , median(vals))\n",
+    "\n",
+    "vals = [\"A\", \"C\", \"B\", \"D\"]\n",
+    "# print(\"Median of\", nums, \"is\" , median(vals)) # does not work due to TypeError"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "050fd57c",
+   "metadata": {},
+   "source": [
+    "### set data structure\n",
+    "\n",
+    "- **not a sequence**\n",
+    "- no ordering of values:\n",
+    "    - this implies that you can only store unique values within a `set`\n",
+    "- very helpful to find unique values stored in a `list`\n",
+    "    - easy to convert a `list` to `set` and vice-versa.\n",
+    "    - ordering is not guaranteed once we use `set`"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "7d4a693f",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "some_set = {10, 20, 30, 30, 40, 50, 10} # use a pair of curly braces to define it\n",
+    "some_set"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "baef596c",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "some_list = [10, 20, 30, 30, 40, 50, 10] # Initialize a list containing duplicate numbers\n",
+    "\n",
+    "# TODO: to find unique values, convert it into a set\n",
+    "print(set(some_list))\n",
+    "\n",
+    "# TODO: convert the set back into a list\n",
+    "print(list(set(some_list)))"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "2be52d13",
+   "metadata": {},
+   "source": [
+    "Can you index / slice into a `set`?"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "f622a5eb",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "some_set[1] # doesn't work - remember set has no order"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "e679d3a7",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "some_set[1:] # doesn't work - remember set has no order"
+   ]
+  },
   {
    "cell_type": "code",
    "execution_count": null,
@@ -55,7 +199,8 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "# TODO: call the process_csv function and store the list of lists in cs220_csv\n"
+    "# TODO: call the process_csv function and store the list of lists in cs220_csv\n",
+    "cs220_csv = process_csv(???)"
    ]
   },
   {
@@ -81,7 +226,7 @@
     "cs220_data = ???\n",
     "\n",
     "# TODO: use slicing to display top 3 rows data\n",
-    "cs220_data[???]"
+    "cs220_data???"
    ]
   },
   {
@@ -89,7 +234,7 @@
    "id": "4267fe3e",
    "metadata": {},
    "source": [
-    "### What is the Sleep habit for the 2nd student?"
+    "### What `Pizza topping` does the 13th student prefer? "
    ]
   },
   {
@@ -141,7 +286,7 @@
    "id": "059de363",
    "metadata": {},
    "source": [
-    "### Create a list containing Age of all students 10 years from now"
+    "### What **unique** `age` values are included in the dataset?"
    ]
   },
   {
@@ -180,7 +325,9 @@
     "    \n",
     "    # TODO: handle missing values, by returning None\n",
     "    \n",
-    "    # TODO: handle type conversions\n"
+    "    # TODO: handle type conversions\n",
+    "    \n",
+    "    return val"
    ]
   },
   {
@@ -188,7 +335,25 @@
    "id": "b7c8e726",
    "metadata": {},
    "source": [
-    "### Find average age per lecture."
+    "### Function `avg_age_per_lecture(lecture)`"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "fa5598e0",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "def avg_age_per_lecture(lecture):\n",
+    "    '''\n",
+    "    avg_age_per_lecture(lecture) returns the average age of \n",
+    "    the students in the given `lecture`; if there are no\n",
+    "    students in the given `lecture`, it returns `None`\n",
+    "    '''\n",
+    "    # To compute average you don't need to actually populate a list.\n",
+    "    # But here a list will come in handy. It will help you with the None return requirement.\n",
+    "    pass"
    ]
   },
   {
@@ -200,22 +365,22 @@
    },
    "outputs": [],
    "source": [
-    "# TODO: initialize 4 lists for the 4 lectures\n",
-    "\n",
-    "\n",
-    "# Iterate over the data and populate the lists\n",
-    " \n",
-    "            \n",
-    "# TODO: compute average age of each lecture\n",
-    "print(\"LEC001 average student age:\", round(sum(lec1_ages) / len(lec1_ages), 2))\n",
-    "print(\"LEC002 average student age:\", round(sum(lec2_ages) / len(lec2_ages), 2))\n",
-    "print(\"LEC003 average student age:\", round(sum(lec3_ages) / len(lec3_ages), 2))\n",
-    "print(\"LEC004 average student age:\", round(sum(lec4_ages) / len(lec4_ages), 2))"
+    "avg_age_per_lecture(\"LEC002\")"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "9f2c7e6e",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "print(avg_age_per_lecture(\"LEC007\"))"
    ]
   },
   {
    "cell_type": "markdown",
-   "id": "6aeaec34",
+   "id": "94548bf4",
    "metadata": {},
    "source": [
     "### `sort` method versus `sorted` function\n",
@@ -230,22 +395,22 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "69335f13",
+   "id": "c1e555f9",
    "metadata": {},
    "outputs": [],
    "source": [
-    "some_list =  # TODO: Initialize some_list with a list of un-ordered integers"
+    "some_list = [10, 4, 25, 2, -10] "
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "62b2f81a",
+   "id": "152297bb",
    "metadata": {},
    "outputs": [],
    "source": [
     "# TODO: Invoke sort method\n",
-    "\n",
+    "rv = ???\n",
     "print(some_list)\n",
     "\n",
     "# What does the sort method return? \n",
@@ -255,7 +420,7 @@
   },
   {
    "cell_type": "markdown",
-   "id": "b5738543",
+   "id": "3c0d5e7d",
    "metadata": {},
    "source": [
     "`sort` method returns `None` because it sorts the values in the original list"
@@ -264,21 +429,22 @@
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "bb93809e",
+   "id": "c06d8976",
    "metadata": {},
    "outputs": [],
    "source": [
     "# TODO: invoke sorted function and pass some_list as argument\n",
     "# TODO: capture return value into sorted_some_list\n",
-    "sorted_some_list = sorted(some_list)\n",
+    "???\n",
     "\n",
-    "# What does the sorted function return? It returns a brand new list with the values in sorted order\n",
+    "# What does the sorted function return? \n",
+    "# It returns a brand new list with the values in sorted order\n",
     "print(sorted_some_list)"
    ]
   },
   {
    "cell_type": "markdown",
-   "id": "0b7fceb6",
+   "id": "ded0304c",
    "metadata": {},
    "source": [
     "TODO: go back to `sort` method call and `sorted` function call and pass keyword argument `reverse = True`."
@@ -286,144 +452,193 @@
   },
   {
    "cell_type": "markdown",
-   "id": "5c33901b",
+   "id": "35894ef5",
    "metadata": {},
    "source": [
-    "### set data structure\n",
-    "\n",
-    "- **not a sequence**\n",
-    "- no ordering of values:\n",
-    "    - this implies that you can only store unique values within a `set`\n",
-    "- very helpful to find unique values stored in a `list`\n",
-    "    - easy to convert a `list` to `set` and vice-versa.\n",
-    "    - ordering is not guaranteed once we use `set`"
+    "Can you call `sort` method on a set?"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "96914953",
+   "id": "fc08879e",
    "metadata": {},
    "outputs": [],
    "source": [
-    "some_set = {10, 20, 30, 30, 40, 50, 10} # use a pair of curly braces to define it\n",
-    "some_set"
+    "some_set.sort() \n",
+    "# doesn't work: no method named sort associated with type set\n",
+    "# you cannot sort a set because of the lack of ordering"
+   ]
+  },
+  {
+   "cell_type": "markdown",
+   "id": "99161c42",
+   "metadata": {},
+   "source": [
+    "Can you pass a `set` as argument to `sorted` function? Python is intelligent :)"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "5249e026",
+   "id": "2549df29",
    "metadata": {},
    "outputs": [],
    "source": [
-    "some_list = [10, 20, 30, 30, 40, 50, 10] # Initialize a list containing duplicate numbers\n",
-    "\n",
-    "# TODO: to find unique values, convert it into a set\n",
-    "print(some_list)\n",
-    "\n",
-    "# TODO: convert the set back into a list\n",
-    "print(some_list)"
+    "# works because Python converts the set into a list and then sorts the list\n",
+    "sorted(some_set) "
    ]
   },
   {
    "cell_type": "markdown",
-   "id": "245d1dff",
+   "id": "5c7f3489",
    "metadata": {},
    "source": [
-    "Can you call `sort` method on a set?"
+    "### Function: `find_majors(phrase)`"
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "321105b7",
+   "id": "b6adbfe0",
    "metadata": {},
    "outputs": [],
-   "source": []
+   "source": [
+    "def find_majors(phrase):\n",
+    "    \"\"\"\n",
+    "    find_majors(phrase) returns a list of all the room names that contain the \n",
+    "    substring (case insensitive match) `phrase`.\n",
+    "    \"\"\"\n",
+    "    # TODO: initialize the target list here\n",
+    "    \n",
+    "    # TODO: iterate over row indices\n",
+    "    for row_idx in range(len(cs220_data)):\n",
+    "        major = cell(row_idx, \"Major\")\n",
+    "        \n",
+    "        # TODO: write the actual logic here\n",
+    "    \n",
+    "    return majors"
+   ]
   },
   {
    "cell_type": "markdown",
-   "id": "5abca57e",
+   "id": "1b7f671f",
    "metadata": {},
    "source": [
-    "Can you pass a `set` as argument to `sorted` function? Python is intelligent :)"
+    "### Find all  `major` that contain **either** `\"Computer\"` **or** `\"Science\"`.\n",
+    "\n",
+    "Your output **must** be a *list*. The order **does not** matter, but if a `major` contains **both** `\"Computer\"` and `\"Science\"`, then the room must be included **only once** in your list."
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "14a1a216",
+   "id": "ed895a3b",
    "metadata": {},
    "outputs": [],
-   "source": []
+   "source": [
+    "computer_majors = ???\n",
+    "science_majors = ???\n",
+    "\n",
+    "computer_and_science_majors = ???\n",
+    "# TODO: Now find just the unique values\n",
+    "computer_and_science_majors = ???\n",
+    "computer_and_science_majors"
+   ]
   },
   {
    "cell_type": "markdown",
-   "id": "c656510b",
+   "id": "64fd0945",
    "metadata": {},
    "source": [
-    "Can you index / slice into a `set`?"
+    "### Order the `major` that contain **either** `\"Computer\"` **or** `\"Science\"` using ascending order."
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "a64ec5bd",
+   "id": "efcdf514",
    "metadata": {},
    "outputs": [],
-   "source": []
+   "source": [
+    "# VERSION 1\n",
+    "# Be very careful: if you use sorted, make sure your return value \n",
+    "# variable matches with the variable for that project question\n",
+    "sorted_computer_and_science_majors = sorted(computer_and_science_majors)\n",
+    "sorted_computer_and_science_majors"
+   ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "4d61e84d",
+   "id": "c28e77ce",
    "metadata": {},
    "outputs": [],
-   "source": []
+   "source": [
+    "# VERSION 2\n",
+    "computer_and_science_majors.sort()\n",
+    "computer_and_science_majors"
+   ]
   },
   {
    "cell_type": "markdown",
-   "id": "64fd0945",
+   "id": "e354b781",
    "metadata": {},
    "source": [
-    "### Find all unique zip codes. Arrange them based on ascending order."
+    "### Order the `major` that contain **either** `\"Computer\"` **or** `\"Science\"` using descending order."
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "c28e77ce",
+   "id": "ca887135",
    "metadata": {},
    "outputs": [],
    "source": [
-    "# TODO: initialize list of keep track of zip codes\n",
-    "zip_codes = []\n",
-    "\n",
-    "for row_idx in range(len(cs220_data)):\n",
-    "    zip_code = cell(row_idx, \"Zip Code\")\n",
-    "    \n",
-    "    if zip_code != None:\n",
-    "        zip_codes.append(zip_code)\n",
-    "        \n",
-    "zip_codes # How do we get the unique values?"
+    "# VERSION 1\n",
+    "# Be very careful: if you use sorted, make sure your return value \n",
+    "# variable matches with the variable for that project question\n",
+    "reverse_sorted_computer_and_science_majors = sorted(computer_and_science_majors, reverse = ???)\n",
+    "reverse_sorted_computer_and_science_majors"
+   ]
+  },
+  {
+   "cell_type": "code",
+   "execution_count": null,
+   "id": "b6c61532",
+   "metadata": {},
+   "outputs": [],
+   "source": [
+    "# VERSION 2\n",
+    "computer_and_science_majors.sort(reverse = ???)\n",
+    "computer_and_science_majors"
    ]
   },
   {
    "cell_type": "markdown",
-   "id": "d4edf965",
+   "id": "2862160c",
    "metadata": {},
    "source": [
-    "### Arrange unique zip codes based on descending order."
+    "### For `major` containing `\"other\"`, extract the details that come after `\"|\"`."
    ]
   },
   {
    "cell_type": "code",
    "execution_count": null,
-   "id": "83926b35",
+   "id": "600fae6c",
    "metadata": {},
    "outputs": [],
-   "source": []
+   "source": [
+    "other_majors = find_majors(\"other\")\n",
+    "other_major_details = []\n",
+    "\n",
+    "for other in other_majors:\n",
+    "    print(other)\n",
+    "    \n",
+    "    # TODO: complete the rest of the logic\n",
+    "        \n",
+    "other_major_details"
+   ]
   },
   {
    "cell_type": "markdown",
@@ -482,7 +697,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.9.7"
+   "version": "3.9.12"
   }
  },
  "nbformat": 4,
-- 
GitLab