Programming Basics for Biostatistics: Fall 2023

PHC 6099: Programming Basics for Biostatistics

Instructors:
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.

Schedule

Archived final project topics can be found here.
Here is the estimated class schedule. It is subject to change, depending on time and class interests.

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

Top