Skip Navigation

Course Catalog

140.637.01 BIOLOGICAL DATABASES AND DISTRIBUTED COMPUTING

Department: Biostatistics
Term: 2nd term
Credits: (3 credits)
Contact: Fernando Pineda
Academic Year: 2012 - 2013
Course Instructors:
Description:

Provides students with the principles and skills required to implement biological databases and their web-based interfaces. Presents essential notions of distributed computing on the worldwide web. Includes the fundamentals of TCP/IP, client-server model, http protocol, server-side and client-side scripting with CGI and PHP and Javascript. Presents the principles of biological database design using relational and object-oriented database models and management systems (e.g. MySQL and Zope). Topics include SQL, database design, normalization, optimization and ER modeling. Discusses biological database interoperability, with e.g. XML, XML schema, and ontologies (i.e. GO). Guest lectures provide insights into significant biological database projects such as the Human Protein Reference Database (HPRD) and DRAGON. As a final project, students develop and publish a database-driven web-based application for a biological application.

Student Evaluation: Method of student evaluation based on homework and final project
Learning Objective:

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.

Location: Baltimore
Class Times:
  • Monday 1:30 - 2:50
  • Wednesday 1:30 - 2:50
  • Friday 1:30 - 2:50
Enrollment Minimum: 5
Instructor Consent: No consent required
For consent, contact: fpineda@jhsph.edu
Prerequisite:

140.636, or consent of instructor

Auditors Allowed: Yes, with instructor consent
Grading Restriction: Letter Grade or Pass/Fail
Catalog Subcommittee Actions: FrequencySchedule, FrequencyId, CourseLocation, IRBSurvey, AuditorsAllowedId, CourseOfferRationaleNote, CourseSectionNote, ContactPerson, ContactEmail, StartingOfferYear, CatalogStatus, RepeatableRetakable, ScheduleTypeId, LabScheduleTypeId, LabTime, .05/03/2010;
Jointly Offered With:
Special Comments: This course will now be offered on alternating odds years (ie, next offered during 2011-12)
Frequency Schedule: Every Other Year
Next Offered: 2013-2014