Summer Course

 

 

 

Introduction to Programming for Biological Research

 

Objectives:

This course, Introduction to Programming for Biological Research (IPBR), aims to familiarize students with basic principles of computer programming and the power of programming approaches in modern biology research. We assume no prior knowledge of computer programming, and begin from the fundamentals of algorithm design. By the end of the course, students will be familiar with the basics of computer programming in MATLAB, understand the roles of computer science in the study of biology, and be better prepared to employ computational methods in their own research.

Course Staff:

 
Georgia Squyres Matt Smith
 
Georgia Squyres: squyres@g.harvard.edu (Instructor)
Matt Smith: matthewsmith01@g.harvard.edu (Instructor)

Feel free to reach out to us by e-mail for questions about the course, registration, course material and assignments. 

Format: 

The course is taught over eight weeks of the SROH program, and is offered free of charge. The course meets Mondays and Wednesdays from 7-8:30pm in Northwest Building, Room 243. Each week includes a lecture (Wednesdays, 7-8:30pm) and a review session (Mondays, 7-8:30pm). Lectures are given by the course instructors, and cover course material. Review sessions provide an opportunity for students to work in groups, review challenging material with course instructors, and work on weekly assignments. Assignments are issued during lecture each Wednesday, and are due at the beginning of lecture the following Wednesday. The course ends in a final coding project, prepared over the last several weeks of the class and presented by the students in the final lecture.

Following completion of the course (including attendance at lectures and review sessions and completion of assignments), students will be issued a certificate of completion from the course staff.

Course Syllabus: IPBR Syllabus 2017.pdf

MATLAB Download Instructions: MathworksInstructions.pdf

Project Instructions: ipbrproject.pdf

 

Course Materials:

Lectures: 

 
Lecture 1: IPBR Lecture 1.pdf
 
Lecture 2: IPBR Lecture 2.pdf
 
Lecture 3: IPBR Lecture 3.pdf
 
Lecture 4: IPBR Lecture 4.pdf
 
Lecture 5: IPBR Lecture 5.pdf
 
 
 

Problem Sets: 

 
Problem Set 1: IPBR Problem Set 1.pdf
 
Problem Set 2: IPBR Problem Set 2.pdf

 

 

Old Materials:

 
Old course materials are available here (login required):
Lectures: Lectures
Problem sets: Problem Sets