|Abstract:||This thesis describes the design and implementation of the annotation module in COLDS (Cloud-based Open Lab for Data Science) system. COLDS is a general infrastructure system to support data science programming assignments on the cloud that is currently being developed at the University of Illinois at Urbana-Champaign. The annotation module served as a key module among all the modules the COLDS system may have. The annotation subsystem of COLDS is responsible for allowing instructors designing and distributing annotation tasks, and allowing annotators annotating searched documents. The function of the annotation module includes providing communication between search engine and database. It also supports doing relevance judgment annotation on the results returned from search engine and store them into database. The thesis describes the design and implementation of the annotation module, including the requirements, the design of data schema, the choice of data structures, important implementation details, and sample screenshots to illustrate its applications. Also, it introduces the COLDS' background, related work, sample tasks, challenges and future work.