BMI-219 – Scientific Software Development
Spring Quarter –
Mission Bay Campus –
Course Objectives:BMI-219 is a hands-on tutorial in team-based construction of an application for scientific information management and dissemination using web browsers as user interfaces and web servers backed by databases as data management engines. Upon completion, students will be able to:
For the course final project students will work in small teams to develop a highly interactive web application for accessing and updating logically organized scientific data.
- Demonstrate sound programming methodology for team-based development of scientific software
- Design and implement SQL databases
- Write Python web server scripts for connecting a web application to a relational database
Course Prerequisite:Previous experience programming in Python.
Course Outline:Note: This course is configured as an intensive 3-week offering in Block 2 of the UCSF spring quarter "mini-course" curriculum.
*This course is offered Pass/Fail only. Grades are based on team projects developed during the course.
Other Important Details...
Some Frequently Asked Questions During Development
Instructors:Tom Ferrin (TEF - faculty coordinator)
Scooter Morris, Ph.D. (JHM)
Conrad Huang, Ph.D. (CCH)
Office hours by appointment.