140.637.01 BIOLOGICAL DATABASES AND DISTRIBUTED COMPUTING
- Fernando Pineda
- Michael Ochs
Upon successful completion of this course, students will be able to use, specify, develop and publish biological databases with web-based interfaces. Students will learn essential notions of distributed computing on the world-wide-web. This includes the fundamentals of TCP/IP, the client-server model, http protocol, server-side and client-side scripting. The course will present the principals of biological database design using a relational database model and the MySQL database management system. Students will learn SQL, database design, normalization, optimization. Students will learn and apply basic concepts of knowledge modeling and representation using, e.g. ER models, XML schema and ontologies. Guest lectures will provide insights into significant biological database projects such as the Human Protein Reference Database (HPRD) and DRAGON. Students will demonstrate proficiency with a final project, involving the developing of a database-driven application with a web-based interface using CGI and perl.
- Monday 1:30 - 2:50
- Wednesday 1:30 - 2:50
- Friday 1:30 - 2:50
140.636, or consent of instructor