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, and Ramin Zabih
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
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
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
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
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
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
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
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
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
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
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
Networks A New Start: Innovative Introductory AI-Centered Courses at Cornell
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
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
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
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
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
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
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
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
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
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
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
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
Recommend
More recommend