90 likes | 248 Views
CSE 312 Foundations of Computing II. Instructor: Pedro Domingos. Logistics. Instructor: Pedro Domingos Email: pedrod@cs Office hours: Fridays 2:30-3:20, CSE 648 TA 1: Aniruddh Nath Email: nath@cs Office hours: Wednesdays 2:30-3:20, CSE 218 TA 2: Boris Kogon Email: boris@cs
E N D
CSE 312Foundations of Computing II Instructor: Pedro Domingos
Logistics • Instructor: Pedro Domingos • Email: pedrod@cs • Office hours: Fridays 2:30-3:20, CSE 648 • TA 1: Aniruddh Nath • Email: nath@cs • Office hours: Wednesdays 2:30-3:20, CSE 218 • TA 2: Boris Kogon • Email: boris@cs • Office hours: Mondays 3:30-4:20, CSE 216 • Web:www.cs.washington.edu/312 • Mailing list: cse312a_sp11@uw.edu
Evaluation • Four homeworks (16% each) • Handed out on Friday on weeks 1, 3, 5 and 7 • Due two before class two weeks later • Final (36%)
Textbooks • D. Bertsekas & J. Tsitsiklis, Introduction to Probability (2nd ed.), Athena (Required) • S. Dasgupta, C. Papadimitriou &U. Vazirani, Algorithms, McGraw-Hill (Required; free online) • K. Rosen, Discrete Mathematics and its Applications, (6th. Ed.), McGraw-Hill (Recommended)
What Is this Course About? • First 20 lectures:Probability and statistics • Last 10 lectures:Algorithms and NP-completeness
Web search Web advertising Spam filtering Collaborative filtering Personalization Machine learning Information integration Sensor networks Performance analysis Algorithm design Scientific data analysis Life in general Why Is Probability Important? “Old” CS: Deterministic “New” CS: Probabilistic
Probability • Counting • Basics of probability • Conditional probability • Random variables • Discrete and continuous distributions • Expectation and variance • Tail bounds and central limit theorem
Statistics • Maximum likelihood estimation • Bayesian estimation • Hypothesis testing • Linear regression • Machine learning
Algorithms • Polynomial-time algorithms • Divide and conquer • Dynamic programming • NP-completeness • Satisfiability • Reductions