Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Web information retrieval and filtering course to undergraduates using open source programming

Published: 31 August 2011 Publication History

Abstract

This paper describes how to engage actively students in web information retrieval and filtering course using open source programming. To teach this course, I utilized hands-on lab projects from various open source projects including the Galago search engine. Projects included, but were not limited to, implementing information retrieval (IR) algorithms, collaborative filtering (CF) algorithms, web-based interfaces, and adding features into an open-source search engine. By practicing with real-world open source programming, students found that they better understood how to connect background knowledge to real-world applications in preparation for industry jobs.

References

[1]
C. Alt, O. Astrachan, J. Forbes, R. Lucic, and S. Rodger. Social Networks Generate Interest in Computer Science. Proceedings of the 37th ACM SIGCSE technical symposium on Computer Science Education (2006), p438--442
[2]
S. Brin and L. Page. The Anatomy of a Large-Scale Hypertextual Web Search Engine. Proceedings of the 7th international conference on World Wide Web (1998), p107--117
[3]
M.Chau, Z.Huang, and H.chen. Teaching key topics in computer science and information systems through a web search engine project. ACM Journal of Educational Resources in Computing (JERIC), 3(3):2, 2003
[4]
B. Croft, D. Metzer, and T. Strohman. Search Engines: Information Retrieval in Practice. Addison Wesley, 1st edition, February 2009.
[5]
S. Jung, J. Webster, M. Mellinger, J. Frumkin and J. Herlocker, LibraryFind: System Design and Usability Testing of Academic Metasearch System. Journal of the American Society for Information Science and Technology (JASIST), 59(3): 1--15, 2008, John Wiley & Sons Inc, NJ.
[6]
S. Jung, K. Harris, J. Webster and J. Herlocker, SERF: Integrating Human Recommendations with Search. Proceddings of the 13th conference on Information and Knowledge anagement (CIKM), p571--580, 2004, New York, NY: ACM Press.
[7]
D. Knox, P. DePasquale, S. Pulimood. A Model for Summer Undergraduate Research Experiences in Emerging Technologies. Proceedings of the 37th ACM SIGCSE technical symposium on Computer Science Education (2006), p214--218
[8]
F. McCown. Teaching Web Information Retrieval to Undergraduates. Proceedings of the 41st ACM SIGCSE technical symposium on Computer Science Education (2010), p87--91
[9]
U. Murthy, R. Torres, F. Edward, V. Logambigai, S. Yang, and M. Goncalves. From Concepts to implementation and Visualization: Tools from a Team-Based Approach to IR. Proceedings of the 31st annual international ACM SIGIR conference, (2008), p889.
[10]
D. Musicant. A Data Mining Course for Computer Science: Primary Sources and Implementations. Proceedings of the 37th ACM SIGCSE technical symposium on Computer Science Education (2006), p538--542
[11]
M. Pedroni, T. Bay, M. Oriol, and A. Pedroni. Open Source Projects in Programming Courses. Proceedings of the 38th ACM SIGCSE technical symposium on Computer Science Education (2007), p454--458
[12]
I. Rahal. Undergraduate Research Experiences in Data Mining. Proceedings of the 39th ACM SIGCSE technical symposium on Computer Science Education (2008), p461--465
[13]
E. Reategui, E. Boff, and J. Campbell. Using Virtual Characters in Personalized Recommendations. Proceedings of the 38th ACM SIGCSE technical symposium on Computer Science Education (2007), p180--184
[14]
I. Russell, Z. Markov, T. Neller. Teaching AI through Machine Learning Projects. Proceedings of the 11th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE, 2006), p323
[15]
T.Segaran, Programming Collective Intelligence. O'Reilly Media, August 2007.

Cited By

View all
  • (2017)Teaching the Information Retrieval Process Using a Web-Based Environment and Game MechanicsProceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3077136.3084143(1293-1296)Online publication date: 7-Aug-2017

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Inroads
ACM Inroads  Volume 2, Issue 3
September 2011
74 pages
ISSN:2153-2184
EISSN:2153-2192
DOI:10.1145/2003616
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 August 2011
Published in INROADS Volume 2, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. computer science education
  2. information retrieval
  3. open source programming

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Teaching the Information Retrieval Process Using a Web-Based Environment and Game MechanicsProceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3077136.3084143(1293-1296)Online publication date: 7-Aug-2017

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Magazine Site

View this article on the magazine site (external)

Magazine Site

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media