Syllabus
- Course prefix and number, section number, and title
- Semester term and credit hours
- Class meeting days/times/location, Instructor name, contact information, and office hours
- University course description
- Course prerequisites
- Student learning outcomes
- Required texts and/or course materials
- Course schedule
- Final exam date and time
- Class attendance
- Grading scale
- Grade categories and weights
- Link to the VCU Syllabus Policy Statements on the Provost’s Website
Course prefix and number, section number, and title
BIOSTATISTICAL COMPUTING - 22068 - BIOS 524 - 001
Semester term and credit hours
Fall 2022, 3.000 Credit hours, 3.000 Lecture hours
Class meeting days/times/location, Instructor name, contact information, and office hours
Instructor
- Dr. Mikhail Dozmorov
- One Capitol Square 709
- mdozmorov@vcu.edu
- @mikhaildozmorov
Course details
- Monday, Wednesday
- October 19 – December 9, 2022
- 1:00am – 2:20am
- One Capitol Square, Room 305. In-person, Zoom recordings will be available on Canvas
Contacting me
Office hours: Monday, Wednesday 2:30-4:00pm, OCS 709. E-mail is preferred - I will try to respond to all course-related e-mails within 1 business day.
University course description
BIOS 524. Biostatistical Computing. 3 Hours.
Semester course; 3 lecture hours. 3 credits. Techniques for biostatistical computing are presented by way of contemporary statistical packages. Students learn how to create and manage computer data files. Methods for data entry, preparation of data for analysis and summaritive procedures are covered. Students learn the basics of random number generation and its applications, numerical methods for statistical algorithms, and concepts of numerical accuracy and stability. Advanced topics include interactive matrix and macro languages. Emphasis is placed on computational methods and data management rather than on statistical methods and procedures.
R Biostatistical Computing part
This part is an introduction to R programming. It covers R fundamentals and statistical functions, R packages, data management/manipulation and plotting using Tidyverse, reproducible research with GitHub, interactive apps with Shiny. No knowledge of calculus/algebra is required although some statistical operations will be discussed. The class will be conducted in person and include lecture and coding parts. Course website: https://bios524-r-2022.netlify.app/syllabus/
Course prerequisites
- No formal course prerequisites, but basic knowledge of the following will help
- Basic linear algebra: vectors, matrices, determinants
- Simple calculus: derivatives, integrals, gradients
- Some probability theory: probability, random variables, distributions
- Basic statistics knowledge: descriptive statistics, estimators.
- (Linear) modeling
Student learning outcomes
- Learn advanced R programming and reproducible research practices
- Understand principles and tools for R data analysis and visualization
- Implement reproducible analysis reports and presentations
Required texts and/or course materials
Publicly available course materials will be used. Every reasonable effort has been made to protect the copyright requirements of the materials by referring to the original sources.
Required hardware - a laptop, Mac or Linux OSs are recommended.
Course schedule
- R/RStudio
- Vector/matrix operations
- Probability distributions and random number generation
- Statistical functions
- RMarkdown, GitHub
- Functions, Packages
- Data management, tidyverse
- R graphics, data visualization
- Interactive web apps with Shiny
The schedule is subject to change.
Final exam date and time
- A take-home final project
- Final project should be submitted as a fully reproducible GitHub repository
- The due date is to be announced.
Class attendance
Classes will be held in person and will not be recorded. If you miss a class, you are responsible for submitting homework assignments by regular deadlines.
Grading scale
Standard A-F grading system will be applied:
- A: 90-100
- B: 80-89
- C: 70-79
- D: 60-69
- F: 0-59
Grade categories and weights
- Each homework and the final project will be graded on the scale 0-10, 10 points being the best
- Total homework grade possible - 100 points
- Missed deadline - minus 3 points for each missed day
- Missed deadline and not submitted within three days - 0 points
- Three-day extension may be granted under exceptional circumstances and should be discussed with the instructor before the deadline.
Link to the VCU Syllabus Policy Statements on the Provost’s Website
Students should visit http://go.vcu.edu/syllabus and review all syllabus statement information. The full university syllabus statement includes information on safety, registration, the VCU Honor Code, student conduct, withdrawal and more
Observe the VCU Honor Pledge in any class- and homework activities
Guidelines for the VCU community during the COVID-19 pandemic
The Office of Graduate Education
For emergencies, contact VCU Police 804-828-1234
Use VCU Libraries to find and access library resources, spaces, technology and services that support and enhance all learning opportunities at the university.
Diversity and inclusivity
A primary goal of this course is to be inclusive and of value to the largest number of contributors, with the most varied and diverse backgrounds possible. All participants in this course are encouraged to help to provide a friendly, safe and welcoming environment for all, regardless of age, gender, gender identity or expression, culture, ethnicity, language, national origin, political beliefs, profession, race, religion, sexual orientation, socioeconomic status, and technical ability.