3-Software.pdf - Data Analysis Software Introduction to Computational Thinking and Data Science Lecture 3 Atefeh Farzindar [email protected] Fall 2017

3-Software.pdf - Data Analysis Software Introduction to...

This preview shows page 1 - 13 out of 53 pages.

Data Analysis Software Introduction to Computational Thinking and Data Science Lecture 3 Fall 2017 Atefeh Farzindar [email protected]
Image of page 1
Today’s Topics 1. Software and Programs 2. Programming Languages 3. Examples of Programs 4. Algorithms 5. The Power of Computing 6. Takeaways 2
Image of page 2
Data pre-processing Data analytics Data visualization 3
Image of page 3
Data Analysis Data Is Pre-processed Models And Algorithms 4
Image of page 4
Data science process Diagram overview u Data is collected from sensors in the environment, represented by the globe u Data is "cleaned" or otherwise processed to produce a data set (typically a data table) usable for processing u Exploratory data analysis and statistical modeling may then be performed u A "data product" is a program such as retailers use to suggest new purchases based on purchase history. 5 This diagram is based on a similar diagram in "Doing Data Science" by O'Neill and Schutt (2014). Ω
Image of page 5
Software for Data Analysis 1) Commercial statistical packages u SPSS u SAS u Stata u MATLAB u Mathematica u u (Excel) 2) Open source (free) software u R package u Python libraries u OpenCV for image processing u NLTK for text processing u 6
Image of page 6
Statistical Package for the Social Sciences ( SPSS) 7 SPSS is a widely used program for statistical analysis in social science . It is also used by market researchers, health researchers, survey companies, government, education researchers, marketing organizations, data miners, and others.
Image of page 7
Programs Implement Functions 8 A computer program is a series of instructions that tell a computer what tasks to do .
Image of page 8
Inputs and Outputs of Programs 9
Image of page 9
Designing a Program to Encrypt Messages Using the Caesar Cipher u Caesar cypher: replace each letter u with a letter in the alphabet that is down by a number of positions (the “shift”). u Eg: if the shift is 3: u Caesar cypher with shift 3: 10 Original: ABCDEFGHIJKLMNOPQRSTUVWXYZ Cipher: DEFGHIJKLMNOPQRSTUVWXYZABC Original: HELLO Cipher: KHOOR
Image of page 10
Designing a Program to Encrypt Messages Using the Caesar Cipher u Caesar cypher: replace each letter with a letter in the alphabet that is down by a number of positions (the “shift”). u Eg: if the shift is 3: u Caesar cypher with shift 3: 11 Original: ABCDEFGHIJKLMNOPQRSTUVWXYZ Cipher: DEFGHIJKLMNOPQRSTUVWXYZABC Original: HELLO Cipher: KHOOR
Image of page 11
Program Parameters 12 .
Image of page 12
Image of page 13

You've reached the end of your free preview.

Want to read all 53 pages?

  • Fall '17
  • Computer program, u Caesar cypher

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes