a brief promo
play

A brief promo... A New Start: Innovative Introductory AI-Centered - PowerPoint PPT Presentation

A brief promo... A New Start: Innovative Introductory AI-Centered Courses at Cornell A New Start: Innovative Introductory AI-Centered Courses at Cornell Eric Breck, David Easley, K-Y Daisy Fan, Jon Kleinberg, Lillian Lee, Jennifer Wofford,


  1. A brief promo... A New Start: Innovative Introductory AI-Centered Courses at Cornell

  2. A New Start: Innovative Introductory AI-Centered Courses at Cornell Eric Breck, David Easley, K-Y Daisy Fan, Jon Kleinberg, Lillian Lee, Jennifer Wofford, and Ramin Zabih

  3. Bringing students to CS • Fewer Computer Science students! • Especially at the freshman level • Students think computer science is dull • Show them cutting-edge research: AI! • Can’t have “one-size-fits-all” A New Start: Innovative Introductory AI-Centered Courses at Cornell

  4. Why AI for a CS intro? • Concreteness • Robots, spam-filtering, search engines • Broad, interdisciplinary appeal • Connections to economics, linguistics, psychology, sociology, and other fields A New Start: Innovative Introductory AI-Centered Courses at Cornell

  5. Four courses • Computation, Information, and Intelligence • Networks • Computation and Culture in a Digital Age • Introduction to Computation with Robotics • All have websites; some texts in prep A New Start: Innovative Introductory AI-Centered Courses at Cornell

  6. Computation, Information, and Intelligence • No programming • No prerequisites besides calculus • But students know web search, language • Pencil-and-paper problems A New Start: Innovative Introductory AI-Centered Courses at Cornell

  7. Computation, Information, and Intelligence Perceptron learning • Introduce via geometric and trigonometric ideas • Discuss proof of convergence • Modify proof and discuss consequences A New Start: Innovative Introductory AI-Centered Courses at Cornell

  8. Computation, Information, and Intelligence Information Retrieval • Students are familiar with search engines • Vector-space model • Builds on geometric concepts • Link model • PageRank, Hubs-and-authorities A New Start: Innovative Introductory AI-Centered Courses at Cornell

  9. Computation, Information, and Intelligence Other Topics and Results • Search, game-playing • Network structure of the web • Natural language processing • Turing test, Chinese room, Loebner prize • High enrollment of women A New Start: Innovative Introductory AI-Centered Courses at Cornell

  10. Networks Corporate e-mail communication High-school dating (Bearman, Moody, and Stovel, 2004) (Adamic and Adar, 2005) (Image by Mark Newman) • Social, technological, natural worlds all exhibit network structure • Cross-listed in CS, Economics, Information Science, and sociology A New Start: Innovative Introductory AI-Centered Courses at Cornell

  11. Networks Some Questions • How do opinions, fads, and political movements move through society? • How fragile are food webs and financial markets? • How is the popularity of websites distributed and why? A New Start: Innovative Introductory AI-Centered Courses at Cornell

  12. Networks Graph theory & Game Theory • Social networks • Nash equilibria in auctions, traffic • Markets and strategic interaction A New Start: Innovative Introductory AI-Centered Courses at Cornell

  13. Networks Information networks and the web • Search engines • Keyword-based advertising • Policy implications - voting, intellectual property A New Start: Innovative Introductory AI-Centered Courses at Cornell

  14. Networks A New Start: Innovative Introductory AI-Centered Courses at Cornell

  15. Networks Other topics and results • Class blog (3 graded posts per student) • Attracted interest from business world • High re-enrollment in second running (over 200 students, over 25 majors) • Almost no existing reading material at the right level A New Start: Innovative Introductory AI-Centered Courses at Cornell

  16. Computation and Culture in a Digital Age • Summer course for high school students • Cornell’s Summer Explorations Program • Goal: explore ideas from computing and their role in society A New Start: Innovative Introductory AI-Centered Courses at Cornell

  17. Computation and Culture in a Digital Age Machine learning • A program that gets better from experience • Some methods - rules, weights, memory • Spam classification A New Start: Innovative Introductory AI-Centered Courses at Cornell

  18. Computation and Culture in a Digital Age Natural Language Processing • Tasks - question answering, translation • Experiments with web translators • Puzzles from the North American Computational Linguistics Olympiad A New Start: Innovative Introductory AI-Centered Courses at Cornell

  19. Computation and Culture in a Digital Age <@*%6,&&,?$'(%"7*%#,9*%#*'0*'8*#%$'%!""#"$3%"';%0@*%4'(&$#@%07"'#&"0$,'#%$'% 7"';,9%,7;*7>%%K';$8"0*%?@$8@%07"'#&"0$,'%(,*#%?$0@%*"8@%!""#"$%#*'0*'8*%./% +&"8$'(%0@*%&*00*7%,6%0@*%8,77*80%07"'#&"0$,'%$'%0@*%#+"8*%+7,B$;*;N% %& % '()*+!,-#./01+!,2)#.23+ !"#$%&'()*+"&$+)%,"&(%"( !"#$%&'%!$(! ( 4444+ 5>% M<@*%?"77$,7%8)0#%9*>M% 5& % 2/67,+!,2)#.28+ 4444+ O>% M<@*%?"77$,7%8)0#%0@*%07**%6,7% 9& % 2/()*+!,-#./01+ 4444+ 9*>M% P>% M<@*%?"77$,7%8)0#%$0>M% :& % 867,+!,-#.20;+ 4444+ Q>% MK%8)0%0@*%07**%6,7%0@*%?"77$,7>M% <& % 1()*=>1+!,-#.20;+!,2)#.23+4444+ 4>% M<@*%?"77$,7%@$0#%9*>M% C>% ML,)%#**%0@*%?"77$,7>M% ?& % 26@A=>1+!,-#.20;+!,B"C2+ 4444+ R>% M<@*%?"77$,7%@$0#%0@*%#'"-*>M% D& % 26@A+!,B"C2+ 4444+ S>% M<@*%#'"-*%#**#%9*>M% E& % 2/6FA=>1+!,-#./01+!,B"C2+4444+ K>% L,)%@$0%0@*%#'"-*%6,7%0@*% ?"77$,7>M% G& % 2/6@A+!,-#./01+ 4444+ T>% MK%8)0%0@*%07**>M% %H&+'6@A+!,-#./01+ 4444+ A New Start: Innovative Introductory AI-Centered Courses at Cornell

  20. Computation and Culture in a Digital Age Other Topics • Introduction to programming with MATLAB • Human Computer Interaction • Ethics and culture A New Start: Innovative Introductory AI-Centered Courses at Cornell

  21. Introduction to Computing with Robotics • Focus on sensing, not reasoning or control • Programming in MATLAB A New Start: Innovative Introductory AI-Centered Courses at Cornell

  22. Introduction to Computing with Robotics Finding the red light • Determine position and orientation of a light stick • Algorithmic development • Sorting, median-finding A New Start: Innovative Introductory AI-Centered Courses at Cornell

  23. Introduction to Computing with Robotics A Robot Speedometer • Analyze odometry data • Least-squares fitting • Implement gradient descent A New Start: Innovative Introductory AI-Centered Courses at Cornell

  24. Introduction to Computing with Robotics Other Topics • Distinguishing between Coke & Pepsi cans • Which robot moved? - Image differencing • Open-ended final projects A New Start: Innovative Introductory AI-Centered Courses at Cornell

  25. Other Introductory CS at Cornell • Computing in the Arts • Visual Imaging in the Electronic Age • “regular” intro courses • Java, MATLAB A New Start: Innovative Introductory AI-Centered Courses at Cornell

  26. Acknowledgments Teaching assistants and course consultants Steve Baker, Jared Cantwell, Tze Jian Chear, Chris Danis, Ray Doyle, Rafael Frongillo, Nick Gallo, Jon Guarino, Abraham Heifets, Amanda Holland-Minkley, Marek Janicki, Tian Liang, Homan Lee, Yuzhe Liu, Selina Lok, Ezra Kannof, Devin Kennedy, Blazej Kot, Elliot Kulakow, Shannon McGrath, Brian Mick, Anton Morozov, Milo Polte, Ben Pu, Neeta Rattan, Brian Rogan, Gurmeet Singh, Sara Tansey,Mark Yatskar, Adam Yeh, Chong-Suk Yoon, and Yisong Yue A New Start: Innovative Introductory AI-Centered Courses at Cornell

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend