EdX

Nature, in Code: Biology in JavaScript (edX)

Nature, in Code: Biology in JavaScript (edX)

Learn JavaScript programming by implementing key biology concepts in code, including natural selection, genetics and epidemics. If you are interested in learning programming, but find pure programming courses not very exciting, this course is for you.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

Instead of just learning programming principles outside of any context, you will learn JavaScript programming by implementing key biological concepts in code so they can run in your browser.
If you know a little (or a lot of) programming already, but want to learn more about the rules that govern life without having to pick up a traditional academic textbook, this course will also be of interest to you. You will learn some key ideas that form the basis of modern biology, from population genetics to evolutionary biology to infectious disease spread.
No prior programming knowledge needed.

What you'll learn:

  • Basic JavaScript programming
  • Key biological concepts that govern life
  • How to programmatically implement an idea or concept
  • How implementing an idea or concept in code is an efficient way to fully understand it

Syllabus

Chapter 1: Introduction

Chapter 2. The Genes, They Are a-Changin’
The Hardy Weinberg Principle
What Does Boring Look Like?

Chapter 3. Genetic Drift: The Power of Chance
Randomness
The Randomness of Finite Populations
Visualizing Drift
A Mathematical Formulation of Genetic Drift
Effective Population Size

Chapter 4. Mutation: The Power of Mistakes
The Fixation of Mutations

Chapter 5. Migration: Spatial Models
Quantifying Inbreeding

Chapter 6. Natural Selection: The Best Idea Anyone’s Ever Had
Directional Selection
Balancing Selection
Disruptive Selection
Coevolution

Chapter 7. Epidemics: The Spread of Infectious Diseases
The SIR Model
It’s a Small World

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Pathways to Public Health (edX) EdX
George Washington University

Pathways to Public Health (edX)

Pathways to Public Health provides learners with a working knowledge of the issues public health professionals are striving to address every day. You will meet public health specialists who focus on dimensions of health relating to: the environment, family and community, personal behaviors and decision making, health services delivery and access, and utilizing data to both identify the underlying causes of disease, and to track and control the spread of disease.

Self Paced
Self-Paced
Introduction to Biology - The Secret of Life (edX) EdX
MIT,MITx

Introduction to Biology - The Secret of Life (edX)

Explore the secret of life through the basics of biochemistry, genetics, molecular biology, recombinant DNA, genomics and rational medicine. 7.00x is an introductory level biology course hosted by professor Eric Lander, who was one of the leaders of the Human Genome Project. The course content reflects the topics taught in the MIT introductory biology courses and many biology courses across the world.

Mar 12th 2024
13-24 Weeks
Introduction to Web Development with HTML5, CSS3, and JavaScript (edX) EdX
IBM

Introduction to Web Development with HTML5, CSS3, and JavaScript (edX)

Learn the key tools and programming languages to bootstrap your career as a Cloud Developer. Get started with web development using HTML5, CSS3, JavaScript and GitHub. Want to take the first steps to become a Cloud Application Developer? This self-paced online course will lead you through the programming languages and tools you will need to develop your own Cloud and Web Applications.

Self Paced
Self-Paced
Fundamentos TIC para profesionales de negocios: Programación (edX) EdX
Universitat Politècnica de València,UPValenciaX

Fundamentos TIC para profesionales de negocios: Programación (edX)

¿Tienes que trabajar con las Tecnologías de la Información y te faltan conocimientos? Conoce los fundamentos de la programación software. Este curso forma parte de una serie de 5 cursos de introducción al uso de sistemas de información en las empresas que te introducirá en el apasionante mundo de las TIC.

Self Paced
Self-Paced
Algorithms and Data Structures Capstone (edX) EdX
University of California, San Diego,UC San DiegoX

Algorithms and Data Structures Capstone (edX)

Synthesize your knowledge of algorithms and biology to build your own software for solving a biological challenge. Building a fully-fledged algorithm to assemble genomes from DNA fragments on a real dataset is an enormous challenge with major demand in the multi-billion dollar biotech industry. In this capstone project, we will take the training wheels off and let you design your own optimized software program for genome sequencing.

Self Paced
Self-Paced
Industrial Fermentation (edX) EdX
Delft University of Technology,DelftX

Industrial Fermentation (edX)

Get introduced to the essentials of industrial fermentation processes, which convert renewable feedstocks into biomaterials, chemicals, nutrition products and biofuels with the help of microorganisms. Industrial fermentation is the central operation in a broad, sustainable value chain, also involving the upstream generation and supply of renewable feedstocks, and downstream purification of the products formed.

Self Paced
Self-Paced
Introducción al desarrollo de aplicaciones web (edX) EdX
Universidad Autonoma de Madrid

Introducción al desarrollo de aplicaciones web (edX)

Aprende a desarrollar una aplicación web desde cero con diferentes tecnologías como HTML, CSS, Python, JSON, JavaScript y Ajax. Hoy en día utilizamos la web para todo tipo de tareas: buscar un vuelo, comprar entradas, ver el pronóstico meteorológico, leer noticias, etc. Todo esto es posible gracias a las aplicaciones web creadas para darnos estos servicios.

Self Paced
Self-Paced