Department of Computer Science Lecture 2: Problem Solving by Search .
Computer Science Search
description
Transcript of Computer Science Search
![Page 1: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/1.jpg)
COMPUTER SCIENCE SEARCH
Brett Hlavinka and Chris Aikens
![Page 2: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/2.jpg)
Imagine… You’re a CSCE Junior about to start
upper-level courses You’re frustrated with howdy and
its uselessness You don’t want to pay simply to
look up professor reviews You want to find courses you have
an interest in
![Page 3: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/3.jpg)
Sources of Information Course information is spread across
many sourceshowdy○ Course schedules
myEdu (formerly PickaProf)○ Grade distributions and reviews
CS Department website○ Course descriptions
![Page 4: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/4.jpg)
Search Problems Searching through courses is
limitedhowdy○ Limit results with advanced search
filtersmyEdu (formerly PickaProf)○ Course number or professor’s name
CS Department website○ No searching
![Page 5: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/5.jpg)
Motivation Problem: Cannot easily determine
which courses you want to take Solution: A consolidated,
searchable website for CS coursesView course schedulesSearch over descriptions and reviewsBe free of charge
Enter Computer Science Search (CSS)
![Page 6: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/6.jpg)
Related Work MyEdu
Grade distributions and professor ratings/reviews
Starting at $10 a year
![Page 7: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/7.jpg)
Related Work Stanford’s Course Rank
Search, Review, Schedule, and PlanCan be adopted by other universities
![Page 8: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/8.jpg)
Related Work AgProfessors.com
Course/professor grade distributions and reviews
Texas A&M specific (and free of charge)
![Page 9: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/9.jpg)
Related Work Summary
All related works incorporated good ideas○ Searching○ Reviews○ Course Descriptions
Try to integrate related works and our own ideas Idea: make a course search site specific to
Texas A&M that helps students build their scheduleShould be easy to use and allow students to
retrieve information
![Page 10: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/10.jpg)
Methods Used Scope: make the site CSCE only with
static content to startCollected course infoMyEdu reviews as base (plus some
original) Store various fields relevant to
courses in an XML file Use Digester to parse the XML file Use Lucene to allow the user to search
over courses and reviews
![Page 11: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/11.jpg)
Demo Search for Course Number 470 Search for Name Hurley Search for Time MWF Search for All “Database” Search for All “Aggies Roolz” Browse by Number Browse by Prof
![Page 12: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/12.jpg)
Scenario 1 Information need: retrieve relevant
information for taking CSCE – 410 AgProfessors: Search finds course
and gives grade distributions MyEdu: Search finds course and
tells grade distributions and has professor reviews
CSS: Search finds course and gives general information about the course
![Page 13: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/13.jpg)
Scenario 2 Information need: retrieve relevant
courses to the search “scheduling and memory allocation”Try to find course that covers this
materialHope to find CSCE – 410
AgProfessors and MyEdu fall short here
This is the reason behind CSSThe search returns CSCE – 410
![Page 14: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/14.jpg)
Evaluation All the searchable sites have useful
information, the user needs to decide their information needGrade DistributionsProfessor ReviewsCourse Scheduling/Reviews
CSS was made to find courses from a general search
We did not expect the other sites to perform well in this area
![Page 15: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/15.jpg)
Analysis Student values a site that is
essentially all in one package Stanford’s Course Rank has all the
features that any student would need when constructing a course scheduleSearch capabilityReviewsBuilt in schedulingPlanning
![Page 16: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/16.jpg)
Conclusions There is an obvious absence of
searchable course listingsCSS is a site designed for finding
courses you wantCSS could be further developed to
implement more features○ Writing reviews○ Grade distributions○ Course recommendations
![Page 17: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/17.jpg)
Conclusions Information should be consolidated
CSS is a consolidated site, combining course listings with searchable descriptions and reviews
Reduces time retrieving information, as well as the hassle of doing so
![Page 18: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/18.jpg)
Questions?
![Page 19: Computer Science Search](https://reader036.fdocuments.net/reader036/viewer/2022081604/5681649e550346895dd6865f/html5/thumbnails/19.jpg)
Thank You