Steam-powered Turing Machine University of Washington Computer Science & Engineering
 Syllabus for CSE454: Advanced Internet and Web Services
  CSE Home   About Us    Search    Contact Info 

CSE454: Advanced Internet and Web Services

Credits
5
Catalog description
Design of Internet search engines, including spider architecture, inverted indices, frequency rankings, latent semantic indexing, hyperlink analysis, and refinement interfaces. Construction of scalable and secure web services. Datamining Webserver logs to provide personalized and user-targeted services. Large project.
Prerequisites
CSE 326.
Textbook(s) and/or other required material
Selected papers available on the Internet.
Course objectives
Understand the intellectual foundations of Web Search and Internet technologies including information retrieval, data mining, and cryptography. Be able to understand, build, and debug a Web Search Engine.
Topics covered
September 28, 2006: Introduction, History & Networking Summary October 3, 2006: HTTP and Servers October 5, 2006: Page Generation October 10, 2006: Web Service Operations October 17, 2006: Inverted Indexes October 19, 2006: IR October 24, 2006: PageRank October 26, 2006: Relevance Feedback October 31, 2006: Machine Learning, and pan-lingual material November 7, 2006: Text categorization November 9, 2006: Text categorization November 14, 2006: Clustering . November 16, 2006: Information Extraction
Course structure
The course has discussion/lecture sessions bi-weekly and a course project that culminates in a report and student oral presentations. More detail on the project is below. The basic idea is to build a Google-style search engine which is great at finding pages. We will focus especially on how to rank large numbers of search results. For this class, you'll have access to the usual undergrad machines (such as barb) as well as two special compute nodes: kiska and umnak. If you have some experiments to run that are especially compute-intensive, try to run them there. Your early projects won't consume much disk space, but you will be eating quite a lot of it by the end of the class. Don't worry: we will arrange to create student workspace areas before you need the space. Project 1, Text Ranker, is due at 12:00noon, Tuesday, October 24, 2006. (For fun, see the support code src here.) Project 2, Web Ranker, is due at 12:00noon, Tuesday, November 7, 2006. (For fun, see the support code src here.) Project 3, Final Project, has multiple due dates.
ABET Outcomes Assessed
(b) an ability to design and conduct experiments, as well as to analyze and interpret data
(c) an ability to design a computing system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
(d) an ability to function on multi-disciplinary teams
(e) an ability to identify, formulate, and solve computer engineering problems
(f) an understanding of professional and ethical responsibility
(g) an ability to communicate effectively
(h) the broad education necessary to understand the impact of computer engineering solutions in a global, economic, environmental, and societal context
(i) a recognition of the need for, and an ability to, engage in life-long learning
(j) knowledge of contemporary issues
Additional ABET Outcomes Covered
(a) an ability to apply knowledge of mathematics, science, and engineering
(k) an ability to use the techniques, skills, and modern computer engineering tools necessary for engineering practice
Last edited by
etzioni
Last modified
11:22am 27 May 2007


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to webmaint]