Course Description

Course Description: This course will teach students key programming skills needed for success in biomedical research and other fields. The lectures and assignments will be done in Python, one of the most popular and widely used programming languages (https://redmonk.com/sogrady/2021/08/05/language-rankings-6-21/). However, the concepts learned in this course are transferrable to many other programming languages. The assignments will also encourage students to think about scientific applications for programming.

Learning Objectives:

When you complete the course successfully, you will be able to:

  • Identify and apply values, operators, and variables in coding problems
  • Break down the logic of a problem using conditionals, loops, and functions
  • Read an error message and debug code
  • Understand and apply Python data structures, such as lists, dictionaries, tuples, sets, strings, etc.
  • Write clear documentation for code
  • Solve coding problems via the following steps: break down the problem, develop algorithm (pseudocode, decision tree), write actual code, debug code, and document code
  • Apply coding skills to real-world problems


This course applies toward the Bioinformatics Curiosity digital badge.







This course may also apply toward the Biomedical Sciences Curiosity interdisciplinary badge.


Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry so that we may promptly notify you when enrollment opens.
Required fields are indicated by .