Course Materials

Original Papers

Background Reading

Neat Online Demos

Mathematica Demos

Frequently Asked Questions

  • What programming language is used in this course?
  • Given that CS1810 is a requirement for the course, Python must be used for all programming assignments. Please use the Python Primer found in the Assignments section of the website to brush up on your Python!

  • Who takes the course?
  • This class is open to biologists and computer scientists, applied mathematicians, undergrads and grad students alike, as long as you have taken CS1810. As an interdisciplinary course, CS1820 attracts a diverse group of students. Past students have ranged from sophomores concentrating in Computer Science and Computational Biology through Ph.D. students in Computer Science, Applied Mathematics, and Biology.

  • What biology background is needed?
  • There are no biology prerequisites, and no prior biology knowledge is assumed; the material that you need to know will be covered in class or through primers given by TAs.

  • What computer science and mathematics background is needed?
  • CS1810 is the official requirement of the course, so students should be comfortable with programming. Students also generally have some prior exposure to basic concepts of discrete math (graphs, recurrent relations), discrete probability (random variables, independence), and algorithms (big-O notation, pseudocode).

  • What programming background is needed?
  • There will be multiple programming assignments in the course, so students should have some programming background.