lecture 1 introduction to statistical computing
play

Lecture 1 : Introduction to Statistical Computing Biostatistics - PowerPoint PPT Presentation

. . September 4th, 2012 Biostatistics 615/815 - Lecture 1 Hyun Min Kang September 4th, 2012 Hyun Min Kang Lecture 1 : Introduction to Statistical Computing Biostatistics 615/815 - Statistical Computing . . Summary Implementation 1 / 46


  1. . . September 4th, 2012 Biostatistics 615/815 - Lecture 1 Hyun Min Kang September 4th, 2012 Hyun Min Kang Lecture 1 : Introduction to Statistical Computing Biostatistics 615/815 - Statistical Computing . . Summary Implementation 1 / 46 Sorting Assignments Syllabus Polls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  2. • Audience Polls • Course Introduction • Introductory Examples . . . Today’s outline . . . . . . . . Hyun Min Kang Biostatistics 615/815 - Lecture 1 September 4th, 2012 . . Basic Information . . . . . . . . . . Polls Syllabus Assignments 2 / 46 Sorting Implementation Summary Welcome to BIOSTAT615/815 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Instructor : Hyun Min Kang • Time : Tuesday and Thursday 8:30-10am • Course Web Page : http://goo.gl/9DoFo

  3. . Summary September 4th, 2012 Biostatistics 615/815 - Lecture 1 Hyun Min Kang . . Today’s outline . . . Basic Information . . Welcome to BIOSTAT615/815 Implementation Polls . . . . . . . . . 2 / 46 Assignments Syllabus Sorting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • Instructor : Hyun Min Kang • Time : Tuesday and Thursday 8:30-10am • Course Web Page : http://goo.gl/9DoFo • Audience Polls • Course Introduction • Introductory Examples

  4. . . Which course did you register for? . . . 1 BIOSTAT615 . 2 BIOSTAT815 Audience Polls : Enrollment . . 3 Not registered Hyun Min Kang Biostatistics 615/815 - Lecture 1 September 4th, 2012 . Summary . Polls . . . . . . . . . Syllabus Assignments Sorting Implementation 3 / 46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  5. . 3 Java . 1 C/C++ . . 2 R . . . . . 4 perl, python, php, or ruby . . 5 UNIX environment Hyun Min Kang Biostatistics 615/815 - Lecture 1 September 4th, 2012 . (Choose all) I have experience in (beyond novice level) . . . . . . . . . . . Polls Syllabus 4 / 46 Assignments Sorting Implementation Summary Audience Polls : Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  6. . . (Choose all) I am used to the following operating systems . . . 1 Windows . 2 MacOS Audience Polls : Operating Systems . . 3 UNIX Hyun Min Kang Biostatistics 615/815 - Lecture 1 September 4th, 2012 . Summary . Polls . . . . . . . . . Syllabus Assignments Sorting Implementation 5 / 46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  7. . . . 2 No . I am familiar with writing/sharing documents via Google Docs . . . . . . 1 Yes . . 1 Yes . . 2 No Hyun Min Kang Biostatistics 615/815 - Lecture 1 September 4th, 2012 . . . . . . . . . . . . . Polls Syllabus Assignments 6 / 46 Sorting Implementation Summary Audience Polls : Active Learning . During the class, I can connect to the Internet via laptop or smartphones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  8. . . . 1 Yes . . 2 No . I am familiar with writing/sharing documents via Google Docs . . . 1 Yes . . 2 No Hyun Min Kang Biostatistics 615/815 - Lecture 1 September 4th, 2012 . smartphones . During the class, I can connect to the Internet via laptop or . . . . . . . . . Polls Syllabus Assignments Sorting Implementation Summary Audience Polls : Active Learning . 6 / 46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  9. . . . 2 I can explain the difference between value type, reference type, and pointer type in C++ . . 3 I can describe what QuickSort is. . . 4 I can describe what Hidden Markov Model is. . 1 I can write ”Hello, World” program with C++ 5 I can describe what E-M algorithm is. . . 6 I can write a C++ program solving linear regression y X e Hyun Min Kang Biostatistics 615/815 - Lecture 1 September 4th, 2012 . . . . . . . . . . . . . Polls Syllabus Assignments 7 / 46 Sorting Implementation Summary Audience Polls : Current Status . Answer Yes/No to each of the questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  10. . . . 2 I can explain the difference between value type, reference type, and pointer type in C++ . . 3 I can describe what QuickSort is. . . 4 I can describe what Hidden Markov Model is. . 1 I can write ”Hello, World” program with C++ 5 I can describe what E-M algorithm is. . . 6 I can write a C++ program solving linear regression y X e Hyun Min Kang Biostatistics 615/815 - Lecture 1 September 4th, 2012 . . . . . . . . . . . . . Polls Syllabus Assignments 7 / 46 Sorting Implementation Summary Audience Polls : Current Status . Answer Yes/No to each of the questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  11. . . . 2 I can explain the difference between value type, reference type, and pointer type in C++ . . 3 I can describe what QuickSort is. . . 4 I can describe what Hidden Markov Model is. . 1 I can write ”Hello, World” program with C++ 5 I can describe what E-M algorithm is. . . 6 I can write a C++ program solving linear regression y X e Hyun Min Kang Biostatistics 615/815 - Lecture 1 September 4th, 2012 . . . . . . . . . . . . . Polls Syllabus Assignments 7 / 46 Sorting Implementation Summary Audience Polls : Current Status . Answer Yes/No to each of the questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  12. . . . 2 I can explain the difference between value type, reference type, and pointer type in C++ . . 3 I can describe what QuickSort is. . . 4 I can describe what Hidden Markov Model is. . 1 I can write ”Hello, World” program with C++ 5 I can describe what E-M algorithm is. . . 6 I can write a C++ program solving linear regression y X e Hyun Min Kang Biostatistics 615/815 - Lecture 1 September 4th, 2012 . . . . . . . . . . . . . Polls Syllabus Assignments 7 / 46 Sorting Implementation Summary Audience Polls : Current Status . Answer Yes/No to each of the questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  13. . . . 2 I can explain the difference between value type, reference type, and pointer type in C++ . . 3 I can describe what QuickSort is. . . 4 I can describe what Hidden Markov Model is. . 1 I can write ”Hello, World” program with C++ 5 I can describe what E-M algorithm is. . . 6 I can write a C++ program solving linear regression y X e Hyun Min Kang Biostatistics 615/815 - Lecture 1 September 4th, 2012 . . . . . . . . . . . . . Polls Syllabus Assignments 7 / 46 Sorting Implementation Summary Audience Polls : Current Status . Answer Yes/No to each of the questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  14. . . . . 2 I can explain the difference between value type, reference type, and pointer type in C++ . . 3 I can describe what QuickSort is. . 4 I can describe what Hidden Markov Model is. . . . 5 I can describe what E-M algorithm is. . . Hyun Min Kang Biostatistics 615/815 - Lecture 1 September 4th, 2012 1 I can write ”Hello, World” program with C++ . . . . . . . . . . . . Polls Syllabus Assignments Sorting Implementation Summary Audience Polls : Current Status . Answer Yes/No to each of the questions 7 / 46 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 I can write a C++ program solving linear regression y = X β + e

  15. . Sorting September 4th, 2012 Biostatistics 615/815 - Lecture 1 Hyun Min Kang ideas into working software programs . 1 Equip the ability to implement computational and/or statistical . . BIOSTAT615/815 Overview - Objectives Summary . Implementation 8 / 46 Polls . . . . . . . . . Syllabus Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ✓ Understand the concept of algorithm ✓ Understand basic data structures and algorithms ✓ Practice the implementation of algorithms into programming languages ✓ Develop ability to make use of external libraries

  16. . . September 4th, 2012 Biostatistics 615/815 - Lecture 1 Hyun Min Kang algorithms and to optimize the cost/accuracy trade-off. required for an algorithm given data size. statistical inference applications. methods. 2 Learn computational cost management in developing statistical . . ideas into working software programs . 1 Equip the ability to implement computational and/or statistical . . BIOSTAT615/815 - Objectives Summary Polls . . . . . . . . . 9 / 46 Syllabus Assignments Sorting Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ✓ Understand the practical importance of computation cost in many ✓ Develop the ability to estimate computational time and memory ✓ Develop the ability to improve computation efficiency of existing

Recommend


More recommend