Git Product home page Git Product logo

stat133-spring-2019's Introduction

Stat 133: Concepts in Computing with Data


Calendar

  • Instructor: Gaston Sanchez
  • Lecture: MWF 3:00-4:00pm VLSB 2050
  • Tentative calendar (weekly topics), subject to change depending on the pace of the course.
  • Notes (:file_folder:) involves material discussed in class.
  • Reading (:book:) involves material that expands lecture topics, as well as coding examples that you should practice on your own.
  • Misc (:newspaper:) is supporting material that is worth taking a look at.

0. Course Introduction


1. The Big Picture and R Survival Skills


2. More Data Structures: Arrays, Lists, and Dataframes


3. Transforming and Visualizing Tabular Data


4. More Visualization


5. Housekeeping: Filesystem and Bash Commands


6. Housekeeping: Version Control with Git and GitHub

  • πŸ“‡ Dates: Mar 04-08
  • πŸ“Ž Topics: We continue talking about filestructure topics, and we introduce basic notions of version control systems (VCS) using Git, and the companion hosting platform GitHub. On the Data side, we begin our discussion about Tables: the most common form in which data is stored, handled, and manipulated. Consequently, we need to talk about the typical storage formats of tabular data, and the relationship between tables and R data frames.
  • πŸ“ Notes:
  • πŸ“– Reading:
  • πŸ”¬ Lab:
  • πŸ“° Misc:
    • Data Import (R for Data Science by Grolemund and Wickham)
  • πŸ’‘ Cheat sheet:
  • πŸŽ“ MIDTERM 1: Friday Mar-08

7. Transition to Programming Basics for Data Analysis (part 1)


8. Programming Basics for Data Analysis (part 2)

  • πŸ“‡ Dates: Mar 18-22
  • πŸ“Ž Topics: In addition to writing functions to reduce duplication in your code, you also need to learn about iteration, which helps you when you need to do the same operation several times. Namely, we review control flow structures such as for loops, while loops, repeat loops, and the apply family functions.
  • πŸ“ Notes:
  • πŸ”¬ Lab:
  • πŸ“° Misc:
  • 🎯 WARM-UP 6:
    • TBA (due Apr-03)

9. Spring Recess

  • πŸ“‡ Dates: Mar 25-29
  • πŸ“Ž Topics: Recharge your batteries

10. Manipulating Character Strings and Testing Functions


11. Regular Expressions

  • πŸ“‡ Dates: Apr 08-12
  • πŸ“Ž Topics: To unleash the power of strings manipulation, we need to take things to the next level and learn about Regular Expressions. Namely, Regular expressions are a tool that allows us to describe a certain amount of text called "patterns". We'll describe the basic concepts of regex and the common operations to match text patterns.
  • πŸ“ Notes:
  • πŸ“– Reading:
  • πŸ”¬ Lab:
  • πŸ’‘ Cheat sheet:
  • 🎯 WORK-OUT 2:
    • Keep working on your workout02 assignment.

12. Random Numbers, Simulations, and Shiny Apps


13. R packaging (part 1)

  • πŸ“‡ Dates: Apr 22-26
  • πŸ“Ž Topics: Packages are the fundamental units of reproducible R code. They include reusable functions, the documentation that describes how to use them, and sample data. In this part we'll start describing how to turn your code into an R package.
  • πŸ“ Notes:
  • πŸ“– Reading:
  • πŸ”¬ Lab:
  • πŸ’‘ Cheat sheet:
  • 🎯 WORK-OUT 3:
    • TBA due May-03

14. R Packaging (part 2)

  • πŸ“‡ Dates: Apr 29-May 03
  • πŸ“Ž Topics: Creating an R package can seem overwhelming at first. So we'll keep working on the creation of a relatively basic package. This will give you the opportunity to apply most of the concepts seen in the course.
  • πŸ“ Notes:
  • πŸ“– Reading:
  • πŸ”¬ Lab:
    • Take advantage of lab discussion to work on the workout03 assignment
  • πŸ’‘ Cheat sheet:

15. RRR Week and Final Exam

  • πŸ“‡ Dates: May 06-10
  • πŸ“Ž Topics: Prepare for final examination
  • πŸ“ Notes:
    • No lecture. Instructor will hold OH (in 309 Evans)
  • πŸŽ“ FINAL: May-15th, 7-10 pm (Room TBA)
    • More details about the final will be posted on bCourses

stat133-spring-2019's People

Contributors

gastonstat avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.