INTRODUCTION TO DATA SCIENCE

Size: px
Start display at page:

Download "INTRODUCTION TO DATA SCIENCE"

Transcription

1 DATA11001 INTRODUCTION TO DATA SCIENCE EPISODE 2: MINIPROJECT, ARRAY DATA, STORAGE FORMATS & TRANSFORMATIONS

2 TODAY S MENU 1. M I N I P R O J E C T S 2. A R R AY D ATA 3. D ATA T R A N S F O R M AT I O N S 4. F I LT E R I N G A N D I M P U TAT I O N

3 LOGISTICS You should start by forming a team of 3 students If you have trouble, ask around on Piazza Deadline to register groups is this week's Wednesday, September 12th Deadline to register project topics (to get mentoring), next week's Wednesday September 19th

4 MINIPROJECTS Idea is to come up with an idea of a data science solution: starting point A (need, data, possibilities) aim B (added value! not just a technical solution) you need to come up with: + both A and B, as well as + the solution to get from A to B Not good ideas: take clean data and a given task (e.g., prediction) and apply a machine learning method take data and visualize it without any particular aim or goal copy an existing data science project => try to be creative!

5 EXAMPLES These are primarily to give you an idea of suitable topics IT IS NOT ADVISABLE TO ACTUALLY CHOOSE ONE OF THESE Instead, they are just examples to give you the flavour Elements of the project (will be evaluated based on these): Data: sources, wrangling, management Data analysis: statistics, machine learning Communication of results: summarization & visualization Operationalization: added value, end-user point of view

6 EXAMPLE #1: HOW TO BE POPULAR ON SOCIAL MEDIA 1. Create a system that recommends ways to boost social media popularity. 2. Instagram/twitter/facebook data from open APIs. Challenges: extracting data following accepted policies. Finding other relevant data sources. Can involve big data problems. 3. Predicting popularity using machine learning tools. In case of text content, e.g., word clouds, clustering, regression. 4. For example, visualization of the data so that a user user can identify good strategies: e.g., an interactive hashtag exploration tool that highlights common choices based on co-occurrence. 5. The more popularity, the better the system. Usability also important (considering target group, e.g., teenagers wouldn't appreciate boring statistical graphics).

7 EXAMPLE #2: OK BUT FIRST COFFEE 1. Sometimes the coffee maker in Gurula (student space) is out of coffee just when you need it the most. It's easy enough to make more, but you'd like to know beforehand. 2. Create your own data by installing a webcam (or using one that may already be there) pointing at the coffee maker. Be sure not to violate anyone's privacy and be careful about controlling access to the camere feed. Alternative: use user input. 3. Try using computer vision to predict the amount of coffee left. 4. Share information through an API or an app (possibly a simple visualization, or just the number of cups left). 5. No coffee = bad, coffee = good. Also, possibly recommend how many cups to brew based on expected consumption, or predict peaks in demand.

8 EXAMPLE #3: RENT-A-FLAT 1. The demand for rental flats in Helsinki is leading to high, and increasing rental prices. However, the rents per area vary greatly. Which areas are underrated (and "underrented")? 2. Helsinki open Other possible data sources can include info about important services (bars, computer stores,...) including info about their popularity. 3. Summarization of data to generalize to future rents. 4. Visualization of GIS data, possibly over time. In addition to rental prices, the visualization can display, e.g., crime statistics, availability of services, "hipster index" 5. Information that supports individual users (with different preferences) in finding a cheap flat. Could also be used by city officials to support planning.

9 EXAMPLE #4: MONKIE GOES TO HOLLYWOOD 1. Propose 5 blockbuster movie ideas 2. IMDB, sales figures, reviews, Find the most profitable combinations of the given data (e.g. combination of genre-director-lead actor, etc) 4. Visualization of sales data over movie attributes (and combinations of them), presentation of the key selling points of your proposed movies 5. Incorporate your findings into fresh movie ideas (be creative). Convince the money guys as to why choose your proposed movies, over the proposals of your competitors.

10 EXAMPLE #5: CLIMATE CHANGE 1. Study of meteorological and other data to let us see what the world will be like in the future 2. Plenty of open climate data available on temperature changes throughout time. Consequences: water-level rise, agricultural outcomes, weather, everyday life 3. Predict consequences given climate forecasts (under various policy implications) 4. Visualize your results to support your final statement. For example: illustrated scenes or maps about life in various cities with water levels rising 5. Make it feel tangible but based on science (not too cheesy)

11 EXAMPLE #6: SHOULD I BE WORRIED ABOUT IT? 1. Consider various risks: meteorite-wise (NASA), lightnings, epidemics, cancer, car accidents, NASA, climate data, global health data, Predict risks in different areas (GIS). Compare the magnitudes of various risks 4. Remember: risk x damage = expected loss 5. Display risks to alert or pacify the public. Guide for travelers,...

12 PITCHING AND DELIVERABLE Pitch: about 3-5 minute pitch about the project others can give feedback (online) each student will be assigned to submit written feedback for two projects: pay close attention to their pitches three parallel sessions, about 15 teams per session time & place TBA individual projects: similar but a bit later Deliverables: 1. a web/mobile application, visualization, or a static output: doesn't have to be fancy! 2. in addition, user instructions, a blog post, or a Youtube video, etc, to help users (keep the target audience in mind!) 3. a report (for us): - explaining what you did and how, max 5 pages + appendix

13 IMPORTANT DATES, GRADING Miniproject: Sept 12 read instructions & form groups Sept 19 register group and topic proposals Week 41 project pitching sessions Week 42 project delivery Week 43 submit feedback on two (2) other projects (assigned automatically) Grading: exercises 50% + miniproject 50%

14 OR, ALTERNATIVELY: As was stated in the beginning, you can also do an individual project + exam In this case, grading will be based on exercise points (30%), miniproject (35%), exam (35%), or miniproject (50%), exam (50%)

15 PRACTICALITIES We'll be using peergrade.io for handling the project Register yourself (every student) and then your group (one registration per group) Next week, register your project topic on peergrade We'll give quick feedback to adjust but you can keep working -- very unlikely that we'd reject the whole idea

16 HOW TO GET STARTED Instructions on github But I don't know enough python... Hey! Don't worry. You can also use R, Java,... Additional hints: Don't be too ambitious: the workload per person should be similar to that of the weekly exercises x 3 (50% of the work, 6 weeks) + doesn't have to be the most advanced machine learning on big data with a fancy interface: linear regression on reasonable size data and a working interface is what people normally use anyway! Fail fast: + make prototype solutions and have a contingency plan ("plan B") in case there's a problem + even in the worst case scenario where your project would fail to produce a concrete output, we can evaluate based on the idea and the implemented parts, so it wouldn't be the end of the world

17 TODAY S MENU 1. M I N I P R O J E C T S 2. A R R AY D ATA 3. D ATA T R A N S F O R M AT I O N S 4. F I LT E R I N G A N D I M P U TAT I O N

18 DATA FRAMES The most commonly used structured datatype is a data frame: COLUMNS/FIELDS/ FEATURES/VARIABLES ROWS/INSTANCES

19 ARRAY DATA Another equally common datatype is an array A typical example is a 2-dimensional numerical array: m=5 columns n=4 rows The number of dimensions in an array can also be more than two MATH TERMS 0D: scalar 1D: vector 2D: matrix 3D or more: tensor

20 ARRAY DATA The most important operations on arrays include: constructing arrays (reading from input/initializing as empty) reshaping slicing (subsets of rows and/or columns) numerical operations (elements-wise / aggregate) Especially for large arrays, different implementations have huge efficiency differences e.g. python list vs numpy array avoid for-loops like the plague! Exercise 1.1

21 3. DATA TRANS- FORMATIONS

22 T R A N S F O R M AT I O N S FOR EXAMPLE, SQLITE (the most used database engine in the world): sqlite> sqlite> sqlite> sqlite> sqlite>.mode csv.headers on.output table.csv SELECT * FROM table;.output stdout We will not cover databases or SQL on this course. You should already have taken TKT10004 Fundamentals of Databases (Tietokantojen perusteet) or equivalent.

23 T R A N S F O R M AT I O N S Same in python (using SQlite): import sqlite3 database = 'database.sqlite' conn = sqlite3.connect(database) c = conn.cursor() query = "SELECT * FROM table;" for row in c.execute(query): print(row) conn.close()

24 T R A N S F O R M AT I O N S

25 T R A N S F O R M AT I O N S csv => json is easy with python and pandas! import pandas as pd import json data = pd.read_csv("player_stats.csv") print(data.to_json(orient='records', lines=true)) {"player_name":"aaron Appindangoye","height": ,"weight":187,"p_id":505942,"id": 1,"player_fifa_api_id":218353,"player_api_id": ,"date":" :00:00","overall_rating":67.0,"potential": 71.0,"preferred_foot":"right","attacking_work_rate" :"medium","defensive_work_rate":"medium","crossing" :49.0,"finishing":44.0,"heading_accuracy": 71.0,"short_passing":61.0,"volleys": 44.0,"dribbling":51.0,"curve": 45.0,"free_kick_accuracy":39.0,"long_passing": 64.0,"ball_control":49.0,"acceleration": 60.0,"sprint_speed":64.0,"agility": 59.0,"reactions":47.0,"balance":65.0,"shot_power":

26 OTHER TRANSFORMATIONS HTML => e.g. CSV "Scraping!" (dirty business)

27 TRANSFORMATIONS Content transformations: string to numeric, " " > (float) dates (mind the formats, 9/5/2017 vs ) NA/ /0/99/etc can mean missing entries splitting: name = "Teemu Roos" => first = "Teemu", last = "Roos"... Especially for text, it may be important to: downcase: SuperMan > superman remove punctuation stem: 'swimming' > 'swim'

28 4. F I LT E R I N G AND I M P U TAT I O N

29 FILTERING Subsetting (slicing): columns and/or rows (again, Exercise 1.1) Many of these are conveniently done using command-line tools such as grep, cut, awk, sed For big data, it is important to avoid reading all the data in memory before starting: the above tools only store and process the data little by little, so memory consumption is constant

30 IMPUTATION Missing values can be a show-stopper for many analysis methods A simple way is to filter out all records with missing entries This may, however, lose a lot of important data Another option is to impute, i.e., enter "fake" data in the place of the missing entries: average for numeric columns mode (most typical value) for categorical columns also possible to use machine learning to predict the missing entries based on the other features

31 IMPUTATION The usefulness or safety of different ways of deadling with missing data depend on the circumstances If the data is "missing completely at random" (technical term), then it is safe to delete rows with missing elements of course, the amount of data will shrink If, however, missingness depends on a variable of interest, then deleting rows may bias the conclusions e.g., overweight people may neglect to report their weight, so that the average is no longer representative of the whole population less trivially, people who experience side-effects tend to remember better that they took certain drug

INTRODUCTION TO DATA SCIENCE

INTRODUCTION TO DATA SCIENCE DATA11001 INTRODUCTION TO DATA SCIENCE EPISODE 2 TODAY S MENU 1. D ATA B A S E S 2. D ATA T R A N S F O R M AT I O N S 3. F I LT E R I N G AND I M P U TAT I O N DATABASES This isn t a course on databases:

More information

Data Analyst Nanodegree Syllabus

Data Analyst Nanodegree Syllabus Data Analyst Nanodegree Syllabus Discover Insights from Data with Python, R, SQL, and Tableau Before You Start Prerequisites : In order to succeed in this program, we recommend having experience working

More information

Data Analyst Nanodegree Syllabus

Data Analyst Nanodegree Syllabus Data Analyst Nanodegree Syllabus Discover Insights from Data with Python, R, SQL, and Tableau Before You Start Prerequisites : In order to succeed in this program, we recommend having experience working

More information

INTRODUCTION TO DATA SCIENCE

INTRODUCTION TO DATA SCIENCE DATA11001 INTRODUCTION TO DATA SCIENCE EPISODE 1: WHAT IS DATA SCIENCE?, DATA TODAY S MENU 1. COURSE LOGISTICS 2. WHAT IS DATA SCIENCE? 3. DATA WHO WE ARE Lecturer: Teemu Roos, Associate professor, PhD

More information

Traffic violations revisited

Traffic violations revisited Traffic violations revisited November 9, 2017 In this lab, you will once again extract data about traffic violations from a CSV file, but this time you will use SQLite. First, download the following files

More information

WEBINARS FOR PROFIT. Contents

WEBINARS FOR PROFIT. Contents Contents Introduction:... 3 Putting Your Presentation Together... 5 The Back-End Offer They Can t Refuse... 8 Pick One Target Audience per Webinar... 10 Automate Your Webinar Sessions... 12 Introduction:

More information

Human-Computer Interaction IS David Sprague

Human-Computer Interaction IS David Sprague Human-Computer Interaction IS 4300 David Sprague Overview (for today) Introductions Overview of the Course Logistics Overview of HCI Some basic concepts Overview of Team Projects Disclaimer 1. Touchy feely

More information

Web & Automotive. Paris, April Dave Raggett

Web & Automotive. Paris, April Dave Raggett Web & Automotive Paris, April 2012 Dave Raggett 1 Aims To discuss potential for Web Apps in cars Identify what kinds of Web standards are needed Discuss plans for W3C Web & Automotive Workshop

More information

FINAL REPORT 04/25/2015 FINAL REPORT SUNY CANTON MOBILE APPLICATION

FINAL REPORT 04/25/2015 FINAL REPORT SUNY CANTON MOBILE APPLICATION FINAL REPORT SUNY CANTON MOBILE APPLICATION GROUP MEMBERS: Alexander Royce & Luke Harper SUNY CANTON SPRING 2015 Table of Contents List of Figures... 2 Research... 4 Programming Language... 4 Android Studio...

More information

Six Core Data Wrangling Activities. An introductory guide to data wrangling with Trifacta

Six Core Data Wrangling Activities. An introductory guide to data wrangling with Trifacta Six Core Data Wrangling Activities An introductory guide to data wrangling with Trifacta Today s Data Driven Culture Are you inundated with data? Today, most organizations are collecting as much data in

More information

EE FRESHMAN DESIGN FOR ELECTRICAL & COMPUTER ENGINEERS. José R. de la Cruz Office Hours: By appointment

EE FRESHMAN DESIGN FOR ELECTRICAL & COMPUTER ENGINEERS. José R. de la Cruz Office Hours: By appointment EE 1130-05 FRESHMAN DESIGN FOR ELECTRICAL & COMPUTER ENGINEERS José R. de la Cruz jdelacruz@pupr.edu Office Hours: By appointment Agenda Today s meeting will cover the following items: Course Description

More information

THE PROPERTY MATCHMAKER

THE PROPERTY MATCHMAKER THE PROPERTY MATCHMAKER PROJECT CHARTER IMMT_723 PROJECT MANAGEMENT MARIA TOLLIVER EXECUTIVE SUMMARY Padgenie will be the first all in one rental management system in Ontario. The app will be ios only

More information

Why I Use Python for Academic Research

Why I Use Python for Academic Research Why I Use Python for Academic Research Academics and other researchers have to choose from a variety of research skills. Most social scientists do not add computer programming into their skill set. As

More information

COMP 465 Special Topics: Data Mining

COMP 465 Special Topics: Data Mining COMP 465 Special Topics: Data Mining Introduction & Course Overview 1 Course Page & Class Schedule http://cs.rhodes.edu/welshc/comp465_s15/ What s there? Course info Course schedule Lecture media (slides,

More information

11 MOST COMMON MARKETING BLUNDERS AND HOW TO OVERCOME THEM

11 MOST COMMON  MARKETING BLUNDERS AND HOW TO OVERCOME THEM GOOGLE WEBMASTER TOOLS GETS A NEW NAME GOOGLE SEARCH CONSOLE GOOGLE WEBMASTER TOOLS REPLACES SEARCH QUERIES WITH SEARCH ANALYTICS REPORT GOOGLE TESTING "VALUE ALERT" NOTICE IN GOOGLE SHOPPING ADS PROMOTED

More information

Lesson 2. Introducing Apps. In this lesson, you ll unlock the true power of your computer by learning to use apps!

Lesson 2. Introducing Apps. In this lesson, you ll unlock the true power of your computer by learning to use apps! Lesson 2 Introducing Apps In this lesson, you ll unlock the true power of your computer by learning to use apps! So What Is an App?...258 Did Someone Say Free?... 259 The Microsoft Solitaire Collection

More information

DATA SCIENCE INTRODUCTION QSHORE TECHNOLOGIES. About the Course:

DATA SCIENCE INTRODUCTION QSHORE TECHNOLOGIES. About the Course: DATA SCIENCE About the Course: In this course you will get an introduction to the main tools and ideas which are required for Data Scientist/Business Analyst/Data Analyst/Analytics Manager/Actuarial Scientist/Business

More information

TIM 50 - Business Information Systems

TIM 50 - Business Information Systems TIM 50 - Business Information Systems Lecture 15 UC Santa Cruz May 20, 2014 Announcements DB 2 Due Tuesday Next Week The Database Approach to Data Management Database: Collection of related files containing

More information

Homework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise

Homework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise Homework 9: Stock Search Android App with Facebook Post A Mobile Phone Exercise 1. Objectives Ø Become familiar with Android Studio, Android App development and Facebook SDK for Android. Ø Build a good-looking

More information

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Slide 1: Cover Welcome to the speech, The role of DB2 in Web 2.0 and in the Information on Demand World. This is the second speech

More information

ADULT-THINGS. Erica Eastrich - UXD

ADULT-THINGS. Erica Eastrich - UXD ADULT-THINGS Erica Eastrich - UXD-28-2017 2 WHAT IS ADULT-THINGS? 3 ORGANIZE ADULT-THINGS is a productivity app geared Organize and manage your goals in one place. Even share with friends. toward promoting

More information

Protecting your Data in the Cloud. Cyber Security Awareness Month Seminar Series

Protecting your Data in the Cloud. Cyber Security Awareness Month Seminar Series Protecting your Data in the Cloud Cyber Security Awareness Month Seminar Series October 24, 2012 Agenda Introduction What is the Cloud Types of Clouds Anatomy of a cloud Why we love the cloud Consumer

More information

Data Science Bootcamp Curriculum. NYC Data Science Academy

Data Science Bootcamp Curriculum. NYC Data Science Academy Data Science Bootcamp Curriculum NYC Data Science Academy 100+ hours free, self-paced online course. Access to part-time in-person courses hosted at NYC campus Machine Learning with R and Python Foundations

More information

CS / Cloud Computing. Recitation 7 October 7 th and 9 th, 2014

CS / Cloud Computing. Recitation 7 October 7 th and 9 th, 2014 CS15-319 / 15-619 Cloud Computing Recitation 7 October 7 th and 9 th, 2014 15-619 Project Students enrolled in 15-619 Since 12 units, an extra project worth 3-units Project will be released this week Team

More information

Mini-Project, Exam, Etc

Mini-Project, Exam, Etc Mini-Project, Exam, Etc Original slides are from Silberschatz, Korth and Sudarshan Mini Project The basis for the oral exam To provide a realistic running example To use in practice, the major topics covered

More information

Data Collection, Simple Storage (SQLite) & Cleaning

Data Collection, Simple Storage (SQLite) & Cleaning Data Collection, Simple Storage (SQLite) & Cleaning Duen Horng (Polo) Chau Georgia Tech CSE 6242 A / CS 4803 DVA Jan 15, 2013 Partly based on materials by Professors Guy Lebanon, Jeffrey Heer, John Stasko,

More information

An Introduction to Data Analysis, Statistics, and Graphing

An Introduction to Data Analysis, Statistics, and Graphing An Introduction to Data Analysis, Statistics, and Graphing What is a Graph? Present processes, relationships, and changes in a visual format that is easily understandable Attempts to engage viewers by

More information

Building Better s. Contents

Building Better  s. Contents Building Better Emails Contents Building Better Emails... 1 Email Marketing Basics... 2 How to Optimize HTML Emails... 2 Using OnContact to Send Email Campaigns rather than your regular email address or

More information

DoConference Web Conferencing: DoMore DoConference

DoConference Web Conferencing: DoMore DoConference DoConference Web Conferencing: DoMore DoConference Use DoConference Conferencing for: Training and E-Learning Deliver interactive online classes, E-Learning sessions and educate easily and affordably.

More information

San José State University Computer Science CS 122 Advanced Python Programming Spring 2018

San José State University Computer Science CS 122 Advanced Python Programming Spring 2018 Course and Contact Information San José State University Computer Science CS 122 Advanced Python Programming Spring 2018 Instructor: Office Location: Telephone: Email: Office Hours: Class Days/Time: Classroom:

More information

The Best Event Marketing Plan. Ever.

The Best Event  Marketing Plan. Ever. The Best Event Email Marketing Plan. Ever. Introduction: You ve created a kick-ass, awesome event at an amazing location with a beautiful event page - and all within budget! But now what? Your biggest

More information

1

1 1 2 3 6 7 8 9 10 Storage & IO Benchmarking Primer Running sysbench and preparing data Use the prepare option to generate the data. Experiments Run sysbench with different storage systems and instance

More information

MovieNet: A Social Network for Movie Enthusiasts

MovieNet: A Social Network for Movie Enthusiasts MovieNet: A Social Network for Movie Enthusiasts 445 Course Project MovieNet is a social network for movie enthusiasts, containing a database of movies, actors/actresses, directors, etc., and a social

More information

BLOG AND MARKETING

BLOG AND  MARKETING Slide 1 BLOG AND EMAIL MARKETING Slide 2 Blogging Use at all stages of the funnel Useful tool throughout the content process and all business can benefits from a blog Wordpress is a content management

More information

Programming Exercise 3: Multi-class Classification and Neural Networks

Programming Exercise 3: Multi-class Classification and Neural Networks Programming Exercise 3: Multi-class Classification and Neural Networks Machine Learning Introduction In this exercise, you will implement one-vs-all logistic regression and neural networks to recognize

More information

Skill 1: Multiplying Polynomials

Skill 1: Multiplying Polynomials CS103 Spring 2018 Mathematical Prerequisites Although CS103 is primarily a math class, this course does not require any higher math as a prerequisite. The most advanced level of mathematics you'll need

More information

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups) Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2015 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998

More information

Contents. What's New. Version released. Newsletter #31 (May 24, 2008) What's New New version released, version 4.3.3

Contents. What's New. Version released. Newsletter #31 (May 24, 2008) What's New New version released, version 4.3.3 Campground Master Newsletter #31 (May 24, 2008) 1 Newsletter #31 (May 24, 2008) Contents What's New New version released, version 4.3.3 Q & A Retrieving credit card information Guarantee Info missing the

More information

SEO NEWSLETTER NOVEMBER,

SEO NEWSLETTER NOVEMBER, SEO NEWSLETTER NOVEMBER, 2012 I 01 Google s Introduces the Much Awaited Link Disavow Tool N D E X 02 03 04 Add Authorship Rich Snippets to Claim Your Content before It Slips Out Of Your Hand Google is

More information

A quick guide to... Split-Testing

A quick guide to... Split-Testing A quick guide to... Split-Testing In this guide... Learn how you can get the best results from your email campaign by testing it first! Just create up to five messages, with different personalization techniques,

More information

Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service

Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Demo Introduction Keywords: Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Goal of Demo: Oracle Big Data Preparation Cloud Services can ingest data from various

More information

Programming for Engineers in Python

Programming for Engineers in Python Programming for Engineers in Python Lecture 13: Shit Happens Autumn 2011-12 1 Lecture 12: Highlights Dynamic programming Overlapping subproblems Optimal structure Memoization Fibonacci Evaluating trader

More information

1. Data Table. 1.1 The One-Variable Data Table

1. Data Table. 1.1 The One-Variable Data Table 1. Data Table Data Tables are a tool used frequently in Excel models to track how small changes in inputs affect the results of formulas in your model that are dependent on those inputs. An analysis of

More information

Assignment 6: The Power of Caches

Assignment 6: The Power of Caches Assignment 6: The Power of Caches Due by: April 20, 2018 before 10:00 pm Collaboration: Individuals or Registered Pairs (see Piazza). It is mandatory for every student to register on Piazza. Grading: Packaging

More information

7/11/14. Presented by: Overview. Writing effective subject lines Creating good body copy Choosing HTML vs. Plain Text s

7/11/14. Presented by: Overview. Writing effective subject lines Creating good body copy Choosing HTML vs. Plain Text  s Overview Writing effective subject lines Creating good body copy Choosing HTML vs. Plain Text emails Presented by: SurveyGizmo Online Academy Reducing spam complaints Managing email lists Testing emails

More information

Taking a First Look at Excel s Reporting Tools

Taking a First Look at Excel s Reporting Tools CHAPTER 1 Taking a First Look at Excel s Reporting Tools This chapter provides you with an overview of Excel s reporting features. It shows you the principal types of Excel reports and how you can use

More information

Exploratory Data Analysis with R. Matthew Renze Iowa Code Camp Fall 2013

Exploratory Data Analysis with R. Matthew Renze Iowa Code Camp Fall 2013 Exploratory Data Analysis with R Matthew Renze Iowa Code Camp Fall 2013 Motivation The ability to take data to be able to understand it, to process it, to extract value from it, to visualize it, to communicate

More information

Machine Learning and Computational Statistics, Spring 2015 Homework 1: Ridge Regression and SGD

Machine Learning and Computational Statistics, Spring 2015 Homework 1: Ridge Regression and SGD Machine Learning and Computational Statistics, Spring 2015 Homework 1: Ridge Regression and SGD Due: Friday, February 6, 2015, at 4pm (Submit via NYU Classes) Instructions: Your answers to the questions

More information

Introduction to Oracle

Introduction to Oracle Class Note: Chapter 1 Introduction to Oracle (Updated May 10, 2016) [The class note is the typical material I would prepare for my face-to-face class. Since this is an Internet based class, I am sharing

More information

/ Cloud Computing. Recitation 6 October 2 nd, 2018

/ Cloud Computing. Recitation 6 October 2 nd, 2018 15-319 / 15-619 Cloud Computing Recitation 6 October 2 nd, 2018 1 Overview Announcements for administrative issues Last week s reflection OLI unit 3 module 7, 8 and 9 Quiz 4 Project 2.3 This week s schedule

More information

SOFTWARE REQUIREMENTS ENGINEERING LECTURE # 7 TEAM SKILL 2: UNDERSTANDING USER AND STAKEHOLDER NEEDS REQUIREMENT ELICITATION TECHNIQUES-IV

SOFTWARE REQUIREMENTS ENGINEERING LECTURE # 7 TEAM SKILL 2: UNDERSTANDING USER AND STAKEHOLDER NEEDS REQUIREMENT ELICITATION TECHNIQUES-IV 1 SOFTWARE REQUIREMENTS ENGINEERING LECTURE # 7 TEAM SKILL 2: UNDERSTANDING USER AND STAKEHOLDER NEEDS REQUIREMENT ELICITATION TECHNIQUES-IV 12 th June, 2013 Instructor Information 2 Course Instructor:

More information

CSC 443: Web Programming

CSC 443: Web Programming 1 CSC 443: Web Programming Haidar Harmanani Department of Computer Science and Mathematics Lebanese American University Byblos, 1401 2010 Lebanon Today 2 Course information Course Objectives A Tiny assignment

More information

Real-Time Insights from the Source

Real-Time Insights from the Source LATENCY LATENCY LATENCY Real-Time Insights from the Source This white paper provides an overview of edge computing, and how edge analytics will impact and improve the trucking industry. What Is Edge Computing?

More information

Cloud Computing Technologies and Types

Cloud Computing Technologies and Types Cloud Computing Technologies and Types Jo, Heeseung From Dell Zhang's, Birkbeck, University of London The Technological Underpinnings of Cloud Computing Data centers Virtualization RESTful APIs Cloud storage

More information

Key questions to ask before commissioning any web designer to build your website.

Key questions to ask before commissioning any web designer to build your website. Key questions to ask before commissioning any web designer to build your website. KEY QUESTIONS TO ASK Before commissioning a web designer to build your website. As both an entrepreneur and business owner,

More information

CSE 544 Principles of Database Management Systems

CSE 544 Principles of Database Management Systems CSE 544 Principles of Database Management Systems Lecture 1 - Introduction and the Relational Model 1 Outline Introduction Class overview Why database management systems (DBMS)? The relational model 2

More information

Lecture Notes CPSC 321 (Fall 2018) Today... Survey. Course Overview. Homework. HW1 (out) S. Bowers 1 of 8

Lecture Notes CPSC 321 (Fall 2018) Today... Survey. Course Overview. Homework. HW1 (out) S. Bowers 1 of 8 Today... Survey Course Overview Homework HW1 (out) S. Bowers 1 of 8 Course Overview Course webpage www.cs.gonzaga.edu/bowers/courses/cpsc321 Please check frequently (schedule, notes, assignments, etc.)

More information

REST in a Nutshell: A Mini Guide for Python Developers

REST in a Nutshell: A Mini Guide for Python Developers REST in a Nutshell: A Mini Guide for Python Developers REST is essentially a set of useful conventions for structuring a web API. By "web API", I mean an API that you interact with over HTTP - making requests

More information

Datto Disaster Tracking

Datto Disaster Tracking Datto Disaster Tracking Design/Architecture Document Masters of Disaster Nsama Chipalo, Brandon Cole, Aaron Damrau, Jhossue Jimenez, Jacob Peterson Last Updated May 11th, 2015 Table of Contents Table of

More information

Website/Blog Admin Using WordPress

Website/Blog Admin Using WordPress Website/Blog Admin Using WordPress Table of Contents How to login... 2 How to get support... 2 About the WordPress dashboard... 3 WordPress pages vs posts... 3 How to add a new blog post... 5 How to edit

More information

How many leads you bring in How much revenue you bring in How many products you sell How much costs you are able to keep down etc

How many leads you bring in How much revenue you bring in How many products you sell How much costs you are able to keep down etc As a marketer working in a small business, you may find yourself wearing many hats. You may find that you are responsible for a lot more than just the marketing and that the growth and existence of the

More information

Mid-Atlantic Region of Narcotics Anonymous Web Subcommittee Guidelines

Mid-Atlantic Region of Narcotics Anonymous Web Subcommittee Guidelines Mid-Atlantic Region of Narcotics Anonymous Web Subcommittee Guidelines Article 1 of 10 These Guidelines for the Web Subcommittee are adapted from various Regions of Narcotics Anonymous and the NA World

More information

Pricing Guide.

Pricing Guide. Pricing Guide www.benchmarkemail.com Layouts Blocks Global Styles Create & Send Responsive, Mobile Friendly Emails Get Signups with Signup Forms & Autoresponders Real-time Reports Best Support in the Industry

More information

AP COMPUTER SCIENCE A: SYLLABUS

AP COMPUTER SCIENCE A: SYLLABUS Curricular Requirements CR1 The course teaches students to design and implement computer-based solutions to problems. Page(s) 2,3-4,5,6-7,8-9 CR2a The course teaches students to use and implement commonly

More information

ELEC6910Q Analytics and Systems for Social Media and Big Data Applications Lecture 4. Prof. James She

ELEC6910Q Analytics and Systems for Social Media and Big Data Applications Lecture 4. Prof. James She ELEC6910Q Analytics and Systems for Social Media and Big Data Applications Lecture 4 Prof. James She james.she@ust.hk 1 Selected Works of Activity 4 2 Selected Works of Activity 4 3 Last lecture 4 Mid-term

More information

Data Acquisition and Processing

Data Acquisition and Processing Data Acquisition and Processing Adisak Sukul, Ph.D., Lecturer,, adisak@iastate.edu http://web.cs.iastate.edu/~adisak/bigdata/ Topics http://web.cs.iastate.edu/~adisak/bigdata/ Data Acquisition Data Processing

More information

CS 240 Fall Mike Lam, Professor. Just-for-fun survey:

CS 240 Fall Mike Lam, Professor. Just-for-fun survey: CS 240 Fall 2014 Mike Lam, Professor Just-for-fun survey: http://strawpoll.me/2421207 Today Course overview Course policies Python Motivation Computers are digital Data is stored in binary format (1's

More information

Welcome to Analytics. Welcome to Applause! Table of Contents:

Welcome to Analytics. Welcome to Applause! Table of Contents: Welcome to Applause! Your success is our priority and we want to make sure Applause Analytics (ALX) provides you with actionable insight into what your users are thinking and saying about their experiences

More information

BUYER S GUIDE WEBSITE DEVELOPMENT

BUYER S GUIDE WEBSITE DEVELOPMENT BUYER S GUIDE WEBSITE DEVELOPMENT At Curzon we understand the importance of user focused design. EXECUTIVE SUMMARY This document is designed to provide prospective clients with a short guide to website

More information

Introduction to Customer Data Platforms

Introduction to Customer Data Platforms Introduction to Customer Data Platforms Introduction to Customer Data Platforms Overview Many marketers are struggling to assemble the unified customer data they need for successful marketing programs.

More information

CMSC 201 Fall 2018 Lab 04 While Loops

CMSC 201 Fall 2018 Lab 04 While Loops CMSC 201 Fall 2018 Lab 04 While Loops Assignment: Lab 04 While Loops Due Date: During discussion, September 24 th through September 27 th Value: 10 points (8 points during lab, 2 points for Pre Lab quiz)

More information

Want to make $50+/day

Want to make $50+/day Want to make $50+/day from CPALead? In first of all what CPALead is? The Company. CPALead, LLC is a performance-based, online advertising network that develops technologies to promote incentive-based advertisements

More information

CSci 127: Introduction to Computer Science

CSci 127: Introduction to Computer Science CSci 127: Introduction to Computer Science hunter.cuny.edu/csci CSci 127 (Hunter) Lecture 11: tinyurl.com/yb8lcvl7 15 November 2017 1 / 48 Lecture Slip: tinyurl.com/yb8lcvl7 CSci 127 (Hunter) Lecture 11:

More information

SQL I: Introduction. Relational Databases. Attribute. Tuple. Relation

SQL I: Introduction. Relational Databases. Attribute. Tuple. Relation 1 SQL I: Introduction Lab Objective: Being able to store and manipulate large data sets quickly is a fundamental part of data science. The SQL language is the classic database management system for working

More information

Marketing Alliance Pre Built Funnel SWIPES..

Marketing Alliance Pre Built Funnel SWIPES.. Marketing Alliance Pre Built Funnel SWIPES.. Here s the link to access all of the swipes in a basic Google Doc.. https://docs.google.com/document/d/1p9unjsedesq2yeq6k8klvihg5cjezesuk0b7n_fr3h4/edit?us

More information

Mobile UX or WHITEPAPER

Mobile UX or WHITEPAPER Mobile UX or WHITEPAPER Overview According to the International Telecommunication Union (ITU) (2010) there were 5.3 billion mobile subscriptions by the end of 2010. That is equivalent to 77 percent of

More information

Planning for Marketing

Planning for  Marketing Copyright 2008 Constant Contact Inc. Agenda Planning for Email Marketing Questions to Answer and Planning Suggestions for Success Types of Email s What Do I Want to Achieve Who Should I Send to When Should

More information

THE CAR SHARE RESERVATION DATABASE

THE CAR SHARE RESERVATION DATABASE CASE 4 THE CAR SHARE RESERVATION DATABASE Designing a Relational Database to Create Tables, Forms, Queries, Reports, and Navigation Panes PREVIEW In this case, you ll design a relational database reservation

More information

WHY WE WANT YOU TO MIGRATE TO SCOM 2016

WHY WE WANT YOU TO MIGRATE TO SCOM 2016 WHY WE WANT YOU TO MIGRATE TO SCOM 2016 System Center MVP Bob Cornelissen http://www.bictt.com/blogs BICTT System Center MVP Natascia Heil Systemcentertipps.wordpress.com Celanese Bob Cornelissen Natascia

More information

Progressive Web App (PWA) Features

Progressive Web App (PWA) Features Progressive Web App (PWA) Features A complete list of the features with PWA Development from dm@ MENU The Menu feature is essentially the same as the Info-3-Tier feature, but allows you to specify a price

More information

Measurement and evaluation: Web analytics and data mining. MGMT 230 Week 10

Measurement and evaluation: Web analytics and data mining. MGMT 230 Week 10 Measurement and evaluation: Web analytics and data mining MGMT 230 Week 10 After today s class you will be able to: Explain the types of information routinely gathered by web servers Understand how analytics

More information

Android Developer Nanodegree Syllabus

Android Developer Nanodegree Syllabus Before You Start This program is aimed at developers with 1-2 years of experience programming in Java or another object-oriented programming language like Python or C#. If you don t have this experience,

More information

CIS 086 : Week 1. Web Development with PHP and MySQL

CIS 086 : Week 1. Web Development with PHP and MySQL + CIS 086 : Week 1 Web Development with PHP and MySQL + Introduction n Instructor: Mark Brautigam n You: Skills and Technology Survey n You: Expectations of this class n You: Introduce yourself on the

More information

Slice Intelligence!

Slice Intelligence! Intern @ Slice Intelligence! Wei1an(Wu( September(8,(2014( Outline!! Details about the job!! Skills required and learned!! My thoughts regarding the internship! About the company!! Slice, which we call

More information

Introduction to Python Part 2

Introduction to Python Part 2 Introduction to Python Part 2 v0.2 Brian Gregor Research Computing Services Information Services & Technology Tutorial Outline Part 2 Functions Tuples and dictionaries Modules numpy and matplotlib modules

More information

Data Analytics at Logitech Snowflake + Tableau = #Winning

Data Analytics at Logitech Snowflake + Tableau = #Winning Welcome # T C 1 8 Data Analytics at Logitech Snowflake + Tableau = #Winning Avinash Deshpande I am a futurist, scientist, engineer, designer, data evangelist at heart Find me at Avinash Deshpande Chief

More information

Course Syllabus. Course Information

Course Syllabus. Course Information Course Syllabus Course Information Course: MIS 6V99 Special Topics Programming for Data Science Section: 5U1 Term: Summer 2017 Meets: Friday, 6:00 pm to 10:00 pm, JSOM 2.106 Note: Beginning Fall 2017,

More information

PRO: Designing a Business Intelligence Infrastructure Using Microsoft SQL Server 2008

PRO: Designing a Business Intelligence Infrastructure Using Microsoft SQL Server 2008 Microsoft 70452 PRO: Designing a Business Intelligence Infrastructure Using Microsoft SQL Server 2008 Version: 33.0 QUESTION NO: 1 Microsoft 70452 Exam You plan to create a SQL Server 2008 Reporting Services

More information

CODE MAROON TEST SEPT. 30, 2011 SURVEY RESULTS

CODE MAROON TEST SEPT. 30, 2011 SURVEY RESULTS CODE MAROON TEST SEPT. 30, 2011 SURVEY RESULTS SMS (text) Message 1. Respondents were asked if they received the Code Maroon test by SMS (text) message. The responses indicate that 93% of the respondents

More information

/ Cloud Computing. Recitation 10 March 22nd, 2016

/ Cloud Computing. Recitation 10 March 22nd, 2016 15-319 / 15-619 Cloud Computing Recitation 10 March 22nd, 2016 Overview Administrative issues Office Hours, Piazza guidelines Last week s reflection Project 3.3, OLI Unit 4, Module 15, Quiz 8 This week

More information

Lotus IT Hub. Module-1: Python Foundation (Mandatory)

Lotus IT Hub. Module-1: Python Foundation (Mandatory) Module-1: Python Foundation (Mandatory) What is Python and history of Python? Why Python and where to use it? Discussion about Python 2 and Python 3 Set up Python environment for development Demonstration

More information

Big Data and Hadoop. Course Curriculum: Your 10 Module Learning Plan. About Edureka

Big Data and Hadoop. Course Curriculum: Your 10 Module Learning Plan. About Edureka Course Curriculum: Your 10 Module Learning Plan Big Data and Hadoop About Edureka Edureka is a leading e-learning platform providing live instructor-led interactive online training. We cater to professionals

More information

This is being done to address the issues of privacy, security and convenience as it relates to your University of Alberta account.

This is being done to address the issues of privacy, security and convenience as it relates to your University of Alberta account. EDIT202 Web 2.0 Lab Assignment Guidelines Creating a Blog 1. Before you can start creating your blog you will need to create a new Google account which you will be used to register for the resources used

More information

The COS 333 Project. Robert M. Dondero, Ph.D. Princeton University

The COS 333 Project. Robert M. Dondero, Ph.D. Princeton University The COS 333 Project Robert M. Dondero, Ph.D. Princeton University 1 Overview A simulation of reality In groups of 3-5 people... Build a substantial three tier software system 2 Three-Tier Systems "Three

More information

Dealing with Data Especially Big Data

Dealing with Data Especially Big Data Dealing with Data Especially Big Data INFO-GB-2346.01 Fall 2017 Professor Norman White nwhite@stern.nyu.edu normwhite@twitter Teaching Assistant: Frenil Sanghavi fps241@stern.nyu.edu Administrative Assistant:

More information

CITS4009 Introduction to Data Science

CITS4009 Introduction to Data Science School of Computer Science and Software Engineering CITS4009 Introduction to Data Science SEMESTER 2, 2017: CHAPTER 4 MANAGING DATA 1 Chapter Objectives Fixing data quality problems Organizing your data

More information

29 February Morris Brill Fritz VanWijngaarden

29 February Morris Brill Fritz VanWijngaarden 29 February 2012 Morris Brill Fritz VanWijngaarden Acknowledgements Gary Fox, Northrop Grumman Ron Lowther, Ph.D., Chief, Information Systems Branch, Global Systems Division, NOAA. (formerly Northrop Grumman)

More information

Blue Compass Interactive, LLC

Blue Compass Interactive, LLC Web Project Proposal Board of Regents State of Iowa Website Design, Development & Hosting January 21, 2015 Blue Compass Interactive, LLC Presented by Blue Compass Interactive 6701 Westown Parkway, Suite

More information

Social Bookmarks. Blasting their site with them during the first month of creation Only sending them directly to their site

Social Bookmarks. Blasting their site with them during the first month of creation Only sending them directly to their site Hey guys, what's up? We have another, jammed packed and exciting bonus coming at you today. This one is all about the "Everyone knows Everybody" generation; where everyone is socially connected via the

More information

DbvisitConnect. Webinar Guide

DbvisitConnect. Webinar Guide DbvisitConnect Webinar Guide For Dbvisit Software Partners 1 Table of Contents Webinar Steps Diagram... 3 How To Set Up Your Webinar... 4 Webinar Programs... 4 Webinar Topic... 4 Suggested Topics for Dbvisit

More information