CENG778 WEB SEARCH ENGINE DESIGN
Course Code: | 5710778 |
METU Credit (Theoretical-Laboratory hours/week): | 3 (0.00 - 0.00) |
ECTS Credit: | 8.0 |
Department: | Computer Engineering |
Language of Instruction: | English |
Level of Study: | Graduate |
Course Coordinator: | Prof.Dr. İSMAİL SENGÖR ALTINGÖVDE |
Offered Semester: | Fall and Spring Semesters. |
Course Objectives
Students will learn the following subjects all in the context of large-scale search engines:
- Indexing and query processing
- Efficiency trade-offs in system design
- Machine-learning based rankers
- Advanced methods for improving retrieval performance
- Handling web-specific problems (duplicates and spam)
Course Content
For course details, see
https://catalog2.metu.edu.tr.
Course Learning Outcomes
- Understand key techniques for developing search systems
- Use open-source prototype systems and implement extension modules to handle very large datasets
- Identify and solve efficiency and effectiveness bottlenecks in large-scale serach engines
- Understand, design and implement state-of-the-art research solutions for real-life web search problems
Program Outcomes Matrix
Contribution |
# | Program Outcomes | No | Yes |
1 | Competence in fundamental and advanced knowledge of hardware and software Proficiency in problem solving. | | ✔ |
2 | The ability to follow the contemporary technical development, and Initiative and aptitude for self-directed learning. | | ✔ |
3 | They are capable of designing, and conducting experiments at advanced level. | | ✔ |
4 | The ability to design and implement systems involving hardware, software, and the interaction between the two through challenging projects. | | ✔ |
5 | Analyze and compare relative merits of alternative software design, algorithmic approaches and computer system organization, with respect to a variety of criteria relevant to the task (e. g. efficiency, scalability, security). | | ✔ |
6 | Strong interpersonal skills needed for working effectively in small, diverse groups on medium to large scale technical projects. | | ✔ |
7 | Strong oral communication skills essential for effectively presenting technical material to an audience and strong written communication skills and the ability to write technical documents that include specification, design, and implementation of a major project. | | ✔ |