Prerequisites: Computer Science 600.107 or equivalent

Schedule: Th 4:30 pm, 302 Shaffer Hall

Instructors:
Randal Burns (NEB 224, randal@cs.jhu.edu)
John Griffin (NEB 226,
jlg@cs.jhu.edu)
Sayeed Choudhury (DKC Eisenhower Library,
sayeed@jhu.edu)
Tim DiLauro (DKC Eisenhower Library,
timmo@jhu.edu)

Mailing list:

http://hssl.cs.jhu.edu/cgi-bin/ mailman/listinfo/cs409/

cs409 at hssl.cs.jhu.edu


Academic Conduct: The guidelines of Hopkins’ academic ethics policy and student conduct policy apply to all activities associated with this course.  Additionally, students are subject to the Computer Science Academic Integrity code. Students are encouraged to collaborate on all coursework, but are required to turn in work that is solely their own.  This means that preparation of assignments must be performed individually. Any questions regarding academic conduct should be directed to the course instructor.

Evaluation Criteria:  There is no required text.  There will be no examinations.  The students’ work product for this course will consist of class participation (on which students will be evaluated) and on the course project (see below).  Students are expected to complete assigned readings prior to class so that they are prepared to ask questions and participate in discussions.  For some class meetings, students will be asked to provide critical analyses of the readings and prepare a discussion topic/question.

Course Project: As stated in the description, students will define and execute a research project investigating a hot unsolved problem related to data preservation. Suitable projects may explore a new research idea, provide critical analysis of a preservation research area, or examine the historical evolution of one or more aspects of preservation.  Successful projects will examine both technical and social aspects of preservation. The instructors will provide a list of potential research topics. Students should work in teams of 2 or more. (Exceptions may be made for students working on an individual research project related to their course project, e.g. a senior thesis, Master’s thesis, or dissertation research.)

Description:  This course explores how digital information may be stored, maintained, and retrieved over decades or centuries. It examines both the technical and social aspects of preservation, drawing material from both Computer Science and the Digital Library community. Lecture topics will include architectures for long-term archival, data provenance, information representation, metadata semantics, replica maintenance, authenticity and privacy, and business models for sustainable archives. Students will define and execute a research project investigating a hot unsolved problem related to data preservation. The course is suitable for upper-level undergraduates and graduate students from all disciplines that have had an introductory programming course.

Syllabus