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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend