BMI 219 Scientific Software Development (2017)

Module: 1
Sponsoring Program: BMI
Administrator: Julia Molla

Course Number: BMI 219
Course Name: Scientific Software Development
Units: 3
Grading Option: S/U
Course Director: Tom Ferrin

Additional Course Director(s): Scooter Morris, Conrad Huang
Room Number: MH 2109 except in MH 1406 on 4/4 & 4/18
Campus: Mission Bay
Schedule: April 3-April 21, 2017; Mon thru Fri, 2:00-4:00 PM
Prerequisites: Previous experience programming in Python.
Maximum Class Size:12

Course Description:  Modern science is frequently performed as a collaborative activity and development of scientific software is no exception. And while most of us use relational databases and the World Wide Web daily (think Google and Amazon), constructing a good – or even merely usable – web site for accessing scientific data is not a common skill. However, using a web application for managing scientific information stored in a database is particularly advantageous, since it provides timely access to new data (e.g., experimental measurements) and results (e.g., analyzed data and computational predictions), and a familiar interface for users. This course is focused on learning how to create just such an environment through use of relational databases, web technology, and basic programming tools such as Python, SQL, HTML and Javascript.