CS267 Fall 2018 Sec1 Home Page/Syllabus

Similar documents
INTERMEDIATE ALGEBRA Course Syllabus

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

BUS Computer Concepts and Applications for Business Fall 2012

Math 181, Calculus I

MTH 215: Introduction to Linear Algebra

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

UCC2: Course Change Transmittal Form

POLSC& 203 International Relations Spring 2012

Please read this entire syllabus, keep it as reference and is subject to change by the instructor.

Strategic Management (MBA 800-AE) Fall 2010

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

GEOG Introduction to GIS - Fall 2015

MGMT3274 INTERNATONAL BUSINESS PROCESSES AND PROBLEMS

General Physics I Class Syllabus

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

CHEMISTRY 104 FALL Lecture 1: TR 9:30-10:45 a.m. in Chem 1351 Lecture 2: TR 1:00-2:15 p.m. in Chem 1361

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

Foothill College Summer 2016

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

COURSE WEBSITE:

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Social Media Journalism J336F Unique ID CMA Fall 2012

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

Design and Creation of Games GAME

Office Hours: Mon & Fri 10:00-12:00. Course Description

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

ANTHROPOLOGY 7/EL CAMINO COLLEGE Rodolfo A. Otero, Ph.D. Section # 2073/ MW 9:30-10:55; ARTB 307 Office Hours: MTWTH 8:30-9:15; Extension: 3578

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Biology 32 Human Anatomy & Physiology I Bakersfield College Fall 2017

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

AS SYLLABUS. 2 nd Year Arabic COURSE DESCRIPTION

Appalachian State University Department of Family and Child Studies FCS 3107: Variations in Development in Early Childhood Fall 2015

Neuroscience I. BIOS/PHIL/PSCH 484 MWF 1:00-1:50 Lecture Center F6. Fall credit hours

Instructor. Darlene Diaz. Office SCC-SC-124. Phone (714) Course Information

Course Syllabus for Math

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

ACC 362 Course Syllabus

MATH 108 Intermediate Algebra (online) 4 Credits Fall 2008

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

Financial Accounting Concepts and Research

CHEM:1070 Sections A, B, and C General Chemistry I (Fall 2017)

Elementary Organic & Biological Chemistry, BCH3023

COURSE SYLLABUS AND POLICIES

INTRODUCTION TO CULTURAL ANTHROPOLOGY ANT 2410 FALL 2015

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

Corporate Communication

Visual Journalism J3220 Syllabus

Nutrition 10 Contemporary Nutrition WINTER 2016

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

Texas A&M University - Central Texas PSYK EDUCATIONAL PSYCHOLOGY INSTRUCTOR AND CONTACT INFORMATION

THE GEORGE WASHINGTON UNIVERSITY Department of Economics. ECON 1012: PRINCIPLES OF MACROECONOMICS Prof. Irene R. Foster

Course Content Concepts

Valdosta State University Master of Library and Information Science MLIS 7130 Humanities Information Services Syllabus Fall 2011 Three Credit Hours

Instructor: Matthew Wickes Kilgore Office: ES 310

Connect Mcgraw Hill Managerial Accounting Promo Code

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

MGMT 5303 Corporate and Business Strategy Spring 2016

Course Description. Student Learning Outcomes

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014


MGMT3403 Leadership Second Semester

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

COMS 622 Course Syllabus. Note:

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

CIS 2 Computers and the Internet in Society -

The Heart of Philosophy, Jacob Needleman, ISBN#: LTCC Bookstore:

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

McKendree University School of Education Methods of Teaching Elementary Language Arts EDU 445/545-(W) (3 Credit Hours) Fall 2011

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

COURSE NUMBER: COURSE NUMBER: SECTION: 01 SECTION: 01. Office Location: WSQ 104. (preferred contact)

CMST 2060 Public Speaking

ACC 380K.4 Course Syllabus

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

COMM370, Social Media Advertising Fall 2017

Class meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

International Business BADM 455, Section 2 Spring 2008

PHILOSOPHY & CULTURE Syllabus

Introduction to Information System

CENTRAL MAINE COMMUNITY COLLEGE Introduction to Computer Applications BCA ; FALL 2011

HUMAN ANATOMY AND PHYSIOLOGY II

MAT 122 Intermediate Algebra Syllabus Summer 2016

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

San José State University Department of Psychology PSYC , Human Learning, Spring 2017

Transcription:

CS267 Fall 2018 Sec1 Home Page/Syllabus Topics in Database Systems Instructor: Chris Pollett Office: MH 214 Phone Number: (408) 924 5145 Email: chris@pollett.org Office Hours: MW 4:30-5:45pm Class Meets: Sec1 MW 3:00pm-4:15pm in MH223 Prerequisites To take this class you must have taken: CS157B with a grade of C- or better. Texts and Links Required Texts: Online References and Other Links: Information Retrieval: Implementing and Evaluating Search Engines. Buttcher, Clarke, and Cormack Yioop! Open Source Search Engine. Nutch. Wumpus. Heritrix. Catalog Description Advanced topics in the area of database and information systems. Content differs in each offering. Possible topics include though not restricted to: Data Mining, Distributed Databases and Transaction Processing. Section-Specific Description For this section, we will study information retrieval systems. Information Retrieval is the study of how to represent, search, and manipulate large collections of text and human data. Modern search engines such as Google, Bing, Baidu, Yandex are probably the most familiar examples of IR systems. Other examples are digital libraries (Melvyl), e-mail, and technical report systems, plagiarism systems such as turnitin.com, and even desktop search systems. Such systems are databases; however, the typical implementations of their building blocks such as indices, ordering result sets, and so on differs from conventional databases. The focus of this class is on implementation techniques for information retrieval systems, and also on measuring how effective the results returned from such systems are. 1 of 5

Course Learning Outcomes (CLOs) By the end of this course, a student should be able to: CLO1 -- Code a basic inverted index capable of performing conjunctive queries. CLO2 -- Be able to calculate by hand on small examples precision (fraction relevant results returned), recall (fraction of results which are relevant), and other IR statistics. CLO3 -- Be able to explain where BM25, BM25F and divergence from randomness statistics come from. CLO4 -- Give an example of how a posting list might be compressed using difference lists and gamma codes or Rice codes. CLO5 -- Demonstrate with small examples how incremental index updates can be done with log merging. CLO6 -- Be able to evaluate search results by hand and using TREC evalsoftware. CLO7 -- Know at least one Map Reduce algorithm (for example to calculate page rank). Course Schedule Below is a tentative time table for when we'll do things this quarter: Week 1: Aug 20, Aug 22 (First Day) Week 2: Aug 27, Aug 29 Finish Ch 1 Week 3: Sep 3 (Labor Day), Sep 5 Read Ch 1.1, 1.2 Introduction to IR Read Ch 2.1-2.2, Phrase search, inverted indexes, VSM Week 4: Sep 10, (HW1 due) Sep 12 Finish Ch 2 Recall and precision Week 5: Sep 17, Sep 19 Week 6: Sep 24, Sep 26 (HW2 due) Week 7: Oct 1, Oct 3 (Midterm 1) Read Ch 3 Stemming, stopping, and n-grams, will supplement with material on how to crawl Alexis Rossi from Internet Archive will speak Sep 24. Read Ch 4. Parts of inverted indexes and construction of them Review Week 8: Oct 8, Oct 10 Finish Ch 4 Week 9: Oct 15, Oct 17 (HW3 due) Week 10: Oct 22, Oct 24 Week 11: Oct 29, Oct 31 More Ch 6 Week 12: Nov 5, Nov 7 Finish Ch 6. Week 13: Nov 12 (Campus Closed), Nov 14 Week 14: Nov 19, (Midterm 2) Nov 21 (Thanksgiving) Read Ch 5. Query processing techniques Finish Ch5. Start Ch 6. Index compression Review Exam 2 of 5

Week 15: Nov 26, Nov 28 Week 16: Dec 3, Dec 5 (HW4 due) Week 17: Dec 10 (Last Day), Dec 12 Read 7.1, 7.2, Incremental index updates, Read Ch 9. DFR Read Ch 14. Map reduce algorithms Finish Ch 14 The final will be Friday, December 14 from 12:15-2:30pm Grading HWs and Quizzes 50% Midterm 1 15% Midterm 2 15% Final 20% Total 100% Grades will be calculated in the following manner: The person or persons with the highest aggregate score will receive an A+. Since this is a graduate class, the curve will be slightly higher than for an undergrad course taught by me. A score of 55 will be the cut-off for a B-. The region between this high and low score will be divided into five equal-sized regions. From the top region to the low region, a score falling within a region receives the grade: A, A-, B+, B, B-. If the boundary between an A and an A- is 85, then the score 85 counts as an A-. Scores below 55 but above 50 receive the grade D. Those below 50 receive the grade F. If you do better than an A- in this class and want me to write you a letter of recommendation, I will generally be willing provided you ask me within two years of taking my course. Be advised that I write better letters if I know you to some degree. Course Requirements, Homework, Quiz Info, and In-class exercises This semester we will have five homeworks, weekly quizzes, and weekly in-class exercises. Every Monday this semester, except the first day of class, the Midterm Review Day, and holidays, there will be a quiz on the previous week's material. The answer to the quiz will either be multiple choice, truefalse, or a simple numeric answer that does not require a calculator. Each quiz is worth a maximum of 1pt with no partial credit being given. Out of the total of twelve quizzes this semester, I will keep your ten best scores. On Wednesday's, we will spend 15-20 minutes of class on an in-class exercise. You will be asked to post your solution to these exercises to the class discussion board. Doing so is worth 1 "pre-point" towards your grade. A "pre-point" can be used to get one missed point back on a midterm or final, up to half of that test's total score. For example, if you scored 0 on the midterm and have 10 pre-points, you can use your prepoints, so that your midterm score is a 10. On the other hand, if you score 18/20 on the midterm, you can use at most 1 pre-point since half of what you missed (2pts) on the midterm is 1pt. Links to the current list of homeworks and quizzes can be found on the left hand frame of the class 3 of 5

homepage. After an assignment has been returned, a link to its solution (based on the best student solutions) will be placed off the assignment page. Material from assignments may appear on midterms and finals. For homeworks you are encouraged to work in groups of up to three people. Only one person out of this group needs to submit the homework assignment; however, the members of the group need to be clearly identified in all submitted files. Homeworks for this class will be submitted and returned completely electronically. To submit an assignment click on the submit homework link for your section on the left hand side of the homepage and filling out the on-line form. Hardcopies or e-mail versions of your assignments will be rejected and not receive credit. Homeworks will always be due by the start of class on the day their due. Late homeworks will not be accepted and missed quizzes cannot be made up; however, your lowest score amongst the five homeworks and your quiz total will be dropped. When doing the programming part of an assignment please make sure to adhere to the specification given as closely as possible. Names of files should be as given, etc. Failure to follow the specification may result in your homework not being graded and you receiving a zero for your work. Classroom Protocol I will start lecturing close to the official start time for this class modulo getting tangled up in any audio/visual presentation tools I am using. Once I start lecturing, please refrain from talking to each other, answering your cell phone, etc. If something I am talking about is unclear to you, feel free to ask a question about it. Typically, on practice tests days, you will get to work in groups, and in so doing, turn your desks facing each other, etc. Please return your desks back to the way they were at the end of class. This class has an online class discussion board which can be used to post questions relating to the homework and tests. Please keep discussions on this board civil. This board will be moderated. Class and discussion board participation, although not a component of your grade, will be considered if you ask me to write you a letter of recommendation. Exams The midterms will be during class time on: Oct 3 and Nov 19. The final will be: Friday, December 14 from 12:15-2:30pm. All exams are closed book, closed notes and in this classroom. You will be allowed only the test and your pen or pencil on your desk during these exams. The final will cover material from the whole semester although there will be an emphasis on material after the last midterm. No make ups will be given. The final exam may be scaled to replace a midterm grade if it was missed under provably legitimate circumstances. These exams will test whether or not you have mastered the material both presented in class or assigned as homework during the quarter. My exams usually consist of a series of essay style questions. I try to avoid making tricky problems. The week before each exam I will give out a list of problems representative of the level of difficulty of problems the student will be expected to answer on the exam. Any disputes concerning grades on exams should be directed to me, Professor Pollett. Regrades 4 of 5

If you believe an error was made in the grading of your program or exam, you may request in person a regrade from me, Professor Pollett, during my office hours. I do not accept e-mail requests for regrades. A request for a regrade must be made no more than a week after the homework or a midterm is returned. If you cannot find me before the end of the semester and you would like to request a regrade of your final, you may see me in person at the start of the immediately following semester. University Policies and Procedures Per University Policy S16-9, university-wide policy information relevant to all courses, such as academic integrity, accommodations, etc. will be available on Office of Graduate and Undergraduate Programs' Syllabus Information web page at http://www.sjsu.edu/gup/syllabusinfo/. Below are some brief comments on some of these policies as they pertain to this class. Academic Integrity For this class, you should obviously not cheat on tests. For homeworks, you should not discuss or share code or problem solutions between groups! At a minimum a 0 on the assignment or test will be given. A student caught using resources like Rent-a-coder will receive an F for the course. Faculty members are required to report all infractions to the Office of Student Conduct and Ethical Development. Accommodations If you need a classroom accommodation for this class, and have registered with the Accessible Education Center, please come see me earlier rather than later in the semester to give me a heads up on how to be of assistance. 5 of 5