PHC 6099: Programming Basics for BiostatisticsInstructors:Zhiguang Huo (zhuo@ufl.edu) TAs: TBD Lecture time and room: Tuesday 3:00pm – 3:50pm, Room: HPNP G105 Thursday 1:55pm – 3:50pm, Room: HPNP G105 Office Hours: HZ: Tueday 3:00-4:30pm TA: TBD Syllabus: here. Courseweb: elearning.  | 
  ![]()  | 
| Date | Content | Materials | Note | 
| Thur Aug 24 | Overview | slides | RMarkdown.rmd | 
| Tue Aug 29 | No class due to hurrican | ||
| Thur Aug 31 | Basics of R programming | 
        slides; R | 
    HW 1 distributed | 
| Tue Sep 5 | Writing functions in R | 
        slides; R | 
    |
| Thur Sep 7 | Vectorized calculations | 
        slides; R | 		
    |
| Tue Sep 12 | Data manipulation (Tidyverse) | 
        slides; R | 
    |
| Thur Sep 14 | R graphics (advanced) | 
        slides; R | 		
    HW 1 due, HW 2 distributed | 
| Tue Sep 19 | R graphics (basic) | 
        slides; R | 
    |
| Thur Sep 21 | R Shiny | 
        slides; R | 
    |
| Tue Sep 26 | HiPerGator | 
        slides; R | 
    |
| Thur Sep 28 | R packages | 
        slides; R | 
    HW 2 due, Midterm distributed | 
| Tue Oct 3 | Rcpp | 
        slides; R | 
    |
| Thur Oct 5 | Github | slides | Midterm due, Final project distributed | 
| Tue Oct 10 | Basics of Python programming | 
        slides; py | 
    |
| Thur Oct 12 | Basics of Python programming (part 2) | 
        slides; py | 
    HW 3 distributed | 
| Tue Oct 17 | Regular expressions | 
        slides; py | 
    |
| Thur Oct 19 | Python functions, modules | 
        slides; py | 
    |
| Tue Oct 24 | Objective oriented programming (OOP) | 
        slides; py | 
    |
| Thur Oct 26 | OOP and Python Shiny | 
        slides; py | 
    HW 3 due, HW 4 distributed | 
| Tue Oct 31 | Python Shiny Part 2 | 
        slides; py | 
    |
| Thur Nov 2 | Numpy Basics | 
        slides; py | 
    |
| Tue Nov 7 | Numpy Advanced | 
        slides; py | 
    |
| Thur Nov 9 | Pandas Basics | 
        slides; py | 
    HW 4 due, HW 5 distributed | 
| Tue Nov 14 | Pandas advanced | 
        slides; py | 
    |
| Thur Nov 16 | Python graphics | 
       matplotlib:  slides; py seaborn: slides; py  | 
    |
| Tue Nov 21 | Special topics: Database (mysql) | 
        slides; py | 
    |
| Thur Nov 23 | Thanksgiving! Eat food | ||
| Tue Nov 28 | Special topics: OPENAI API Basics | 
        slides; py | 
    HW 5 due | 
| Thur Nov 30 | Special topics: OAI API Case studies | slides | |
| Tue Dec 5 | No class | Final exam released | |
| Thur Dec 7 | No class | Final project due | |
| Tue Dec 12 | No class | Final exam due |