0 or 3 credits
Fall 2025 Lecture Laboratory Upper DivisionAll of us are drawn to real-world biological questions. Nevertheless, we might underestimate the hidden demand for computing skills to conduct the actual research. By nature, biological data is versatile, vast, complex, and noisy. Therefore, customized scripts are often needed for data processing, analyses, and visualization. Tools for data management and version control function as virtual lab books to ensure that the studies are 100% reproducible. This course is designed to equip students with practical programming skills via an array of biological case studies. Through hands-on computer labs, students will learn how to translate a biological question into logical thinking and write good code in R, perform scientific computing and visualization in R, and manage projects in an organized fashion. Permission from the department is required.
Learning Outcomes1Understand basic computer programming knowledge and skills.
2Manage and analyze common types of biological data.
3Conduct reproducible research.
4Perform data visualization in R, and design and test a hypothesis with a data-driven approach using provided datasets.