Technologies of Google Seminar Week 1

Slides:



Advertisements
Similar presentations
CSCE 481 Seminar. People Hank Walker – Department Head John Keyser – Associate Department Head Mahima Agumbe Suresh – Teaching Assistant.
Advertisements

Introduction CSCI102 - Systems ITCS905 - Systems MCS Systems.
How to Give a Journal Club Talk
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Computational Biology Journal Club aka “Current Topics in Computational Biology” aka “02-701” William Cohen Organizational Meeting Sept 6, 2007.
Plagiarism Do not do it!. What is plagiarism? It is cheating, and stealing It is an attempt to gain credit for something that is not your property, not.
CEP Welcome September 1, Matthew J. Koehler September 1, 2005CEP Cognition and Technology Who’s Who?  Team up with someone you don’t.
Overview Discrete Mathematics and Its Applications Baojian Hua
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Course Introduction CSCI Software Engineering II Fall 2014 Bill Pine.
CompSci 725 Handout 7: Oral Presentations, Projects and Term Reports Version July 2009 Clark Thomborson University of Auckland.
Introduction to Data Structures
Welcome to the Seminar Professor Fred Bittner.  Review Key Terms  Introduce Yourself to your classmates  Read Chapters 1 and 2 in Criminal Investigation.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Dr. Karen Gerlach Please spend some time chatting with your classmates Week 7 Seminar The Final Project.
Welcome to Academic Strategies CS Janine Przybyl "When there is a start to be made, don't step over! Start where you are." ~Edgar Cayce.
TEACHING AND LEARNING What you need to know School of Computing and Mathematics.
Participating in the Participant Pool Participants’ Tutorial Participant Pool Coordinator
ECE791 Senior Design Experience Project Requirements and Timeline.
CS 4620 Intelligent Systems. What we want to do today Course introductions Make sure you know the schedule for the next three weeks.
Introduction to Software Engineering Lab Instructor: Jacob.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
CMSC 304 Giving Effective Presentations Professor Marie desJardins April 16, /16/13 1 CMSC Presentations.
Competitive/Collaborative Strategies for Success in Your Online Class Part 3.
CMSC 601: Paper Summary Presentations Adapted from slides by Prof. Marie desJardins February 2011.
Web Syndication Formats Seminar Week 1 Old Dominion University Department of Computer Science CS 791/891 Spring 2008 Michael L. Nelson 1/16/08.
Web-Based Information Retrieval Week 1: Administrivia Old Dominion University Department of Computer Science CS 895 Spring 2013 Michael L. Nelson 01/15/13.
CSE6339 DATA MANAGEMENT AND ANALYSIS FOR COMPUTATIONAL JOURNALISM CSE6339, Spring 2012 Department of Computer Science and Engineering, University of Texas.
Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.
CSCI 1730: C++ and System Programming
CS 664 Sample Presentation
An introduction to developing and teaching an online course
IST256 : Applications Programming for Information Systems
CITS4404 Artificial Intelligence & Adaptive Systems
EEL 6686: Embedded Systems Seminar
CPSC : Collaborative Computing & Personal Informatics
Collective Intelligence Week 1
Introduction to Information Retrieval Week 1: Administrivia
Introduction to Information Retrieval Week 1: Administrivia
Web Programming Assignment #1: Basic BBS Operations
Advanced Computer Graphics Introduction
Professional Writing Introduction.
Economics of Information Week 1
Guidelines for Group Projects and Papers
Introduction to Programming Using C++
Medical and school externships
Introduction to Comparative Effectiveness Course (HAP 823)
Web-Based Information Retrieval Week 1: Administrivia
Introduction to Digital Libraries Assignment #3
Introduction to Information Retrieval Assignment #3
Medical and school externships
CPSC 465: Design and Analysis of Algorithms
Computer Networks CNT5106C
CS 4620 Intelligent Systems
CS 6640 Sample Presentation
Welcome to College English 1!
CS Problem Solving and Object Oriented Programming Spring 2019
Web Programming Assignment #1: Basic BBS Operations
Web Programming Assignment #1: Basic BBS Operations
Introduction to Digital Libraries Assignment #1
Welcome to College English 1!
Web-Based Information Retrieval Week 2: Administrivia
Web Programming Assignment #3: Admin and User Functions
CSCI 1730: C++ and System Programming
Advanced Topics in Vision & Deep-Learning
Presentation transcript:

Technologies of Google Seminar Week 1 Old Dominion University Department of Computer Science CS 791/891 Spring 2007 Michael L. Nelson <mln@cs.odu.edu> 1/10/07

Purpose of This Class We will examine the technologies that Google has created or adopted in the process of becoming the company they are today All papers (with few exceptions) were (co)authored by present (or future) Google Employees and collaborators this covers only public material about Google’s algorithms, applications and infrastructure some of the papers were written ~10 years ago -- keep the proper historical context in mind when reading

Class Format In groups of 2, each group will: read 2 assigned papers prepare a 30-40 minute presentation on the paper lead a class discussion on the material presented presenters will prepare at least 3 questions for the class in advance

Warning: Tough Papers Ahead! These papers can be tough reading. They are research papers that assume detailed knowledge about their specific application areas. You have all semester to read two papers and prepare your presentations! You have the help of a teammate You have the help of the rest of the class you will likely have to understand the papers presented by other students to understand your assigned papers feel free to ask your fellow students questions; collaboration is encouraged

This is a Seminar Class! You will have to self-teach the background material for these papers I will assist to a limited extent, but seminars are about self-learning To learn your paper, you will likely need to read other papers or web resources start early! Each group will give a dry-run of their presentations approximately 1 week before the presentations are due normally, the Friday before the presentations are to be made, but check w/ the instructor

Grading Paper presentations + class participation = 100% of your grade If you have only a superficial understanding of the material, your grade will suffer at the instructor’s discretion group members can get different grades if the contributions are not equal Attendance is required! if you’re not here, you’re not participating I will occasionally take role; if you’re not here you will lose 1 letter grade for each absence unless prior arrangements are made

Plagiarism is an Honor Code Violation What is plagiarism? http://orgs.odu.edu/hc/pages/plagiarism.shtml It is ok to use material from other resources found on the web, but: you must cite any and all work that is not your own unattributed slides, graphs, sentences etc. is plagiarism! at least 75% of your material needs to be your own e.g. ,if you have 30 slides, then the content of 22 of those slides must be in your own words and/or figures! The other 10 slides must cite where the material comes from If you’re not sure, ask the instructor.

Administrivia Important URLs Class homepage: Email list: http://www.cs.odu.edu/~mln/teaching/cs791-s07/ http://list.odu.edu/listinfo/cs791-s07/ Class homepage: Readings are posted -- start now Check your when your presentation is scheduled Email list: sign yourself up use the email list to ask questions of the class

What We Will Learn This Semester A deep understanding of various technologies employed by Google, including: their early contributions of crawling & ranking information retrieval problems at web-scale the specialized hardware and software infrastructure created specifically by/for Google How to read, understand and present research papers deep understanding of concepts requires one to go beyond a Wikipedia-level understanding you don’t truly understand something until you know it well enough to explain it to others How to read about a new topic and self-teach the necessary background knowledge in real life, the problem you face today does not always build on the skills you learned yesterday