LS 2026 NPFL112

YOUR MAIN RESOURCES

1. Feb 20

Goals

  • access computer network in the lab (save your credentials)
  • access the Jupyter Hub RStudio (save your credentials)
  • access DataCamp (create your account with the same e-mail address with which you enrolled)
  • Overview of
    • the course scope
    • grading requirements
  • Know where to find presentations online:
    • https://github.com/ufal/NPFL112?tab=readme-ov-file or
    • Press s to display speaker view with ample fluent notes
  • Know how to download presentations in other formats (pdf, html pages) from RStudio on Jupyter Hub
    • SCRIPTS.NPFL112/pages
    • SCRIPTS.NPFL112/pdf

Presentations

https://ufal.github.io/NPFL112/slides/01_Introduction.html

https://ufal.github.io/NPFL112/slides/02_HowToRStudio.html

Activities

In R Studio

  1. Log in at RStudio

  2. In the Files tab (right bottom pane), create a new directory (folder) and call it - exactly! - SUBMISSIONS.NPFL112 .

  3. Explore the folders SCRIPTS.NPFL112 , DATA.NPFL112

  4. Download to your computer ~/SCRIPTS.NPFL112/pdf/04_NavigatingRStudioForProgramming.pdf.

  5. Log in at https://www.datacamp.com/users/sign_in (you should have received an invite from the DataCamp system Feb 19, around 9:30 PM). Sign up with the same e-mail address with which you have enrolled this course. If there is time left, start with your first home assignment.

Assignments

Assignment 1: Deadline: Thu Feb 26, 9:00 AM

In RStudio, make sure that you have created your folder called SUBMISSIONS.NPFL112.

Open the folder HOMEWORK_ASSIGNMENTS. Select (tick) the file HW_001.R and copy it into your SUBMISSIONS.NPFL112 folder.

Open this file, read the instructions and proceed accordingly. Go through the entire file but do not spend more than 30 minutes with it. If you use AI, only adopt responses that you have fully understood. The goal is to make you notice, learn, and internalize something - or make your initial self-assessment.

Assignment 2: Deadline: Fri Mar 6, 9:00, but try Fri Feb 26

2. Feb 27

Goals

  1. Internalize the following concepts:

    1. Data types/classes (numeric, character, boolean)

    2. Data type coercion (what happens to your numeric vector when you blend in a non-digit, etc. )

    3. Data structures (vectors, data frames/tibbles)

    4. Functions and their arguments

    5. Working directory (R)

  2. Learn to invoke and read the built-in R Help

Presentations

https://ufal.github.io/NPFL112/05_VariablesFunctions.html

https://ufal.github.io/NPFL112/06_WorkingDirectory.html

Activities

Group work: exchange about HW_001.R

Assignments


3. Mar 6

Goals

Presentations

Activities

Assignments


4. Mar 20

Goals

Presentations

Activities

Assignments

5. Mar 27

Goals

Presentations

Activities

Assignments

Good Friday Apr 4

Goals

Presentations

Activities

Assignments

6. Apr 10

Goals

Presentations

Activities

Assignments

7. Apr 17

Goals

Presentations

Activities

Assignments

8. Apr 24

Goals

Presentations

Activities

Assignments

May 1, May 8: two-week gap

Goals

Presentations

Activities

Assignments

9. May 15

Goals

Presentations

Activities

Assignments