Course Introduction

Tom Ferrin

April 3, 2017

Why are we offering this course?


This course is about learning how to...


  • Use proven software development methodologies and development tools
  • Design and implement relational databases and SQL queries/updates
  • Write web applications using HTML, Javascript and AJAX
  • Use Python for connecting a web application to a relational database
  • Work with Linux
  • Work as a member of a development team
  • Demonstrate that sophiscated software applications can be built pretty quickly

Course Schedule


Tom Ferrin, Ph.D.
Professor, Pharmaceutical Chemistry
Director, Resource for Biocomputing, Visualization, and Informatics

Conrad Huang, Ph.D.
Adjunct Professor, Pharmaceutical Chemistry
Lead Software Architect for UCSF Chimera and ChimeraX

Scooter Morris, Ph.D.
Adjunct Professor, Pharmaceutical Chemistry
Roving Engineer, Cytoscape Development Team



Who are you?
What graduate program are you in and how far along?
What programming experience do you have?
Anything else you feel is relevant!

Course Web Site