======== Calendar ======== .. note:: You can find an HTML version of the current draft of Rogers and Sotomator (R&S) `here `__ and a pdf version `here `__. You will need to authenticate yourself with your CNET ID and password to gain access to these pages. .. csv-table:: :header: "Week", "Day", "Date", "Type", "Topic", "Readings", "Due" :widths: 5, 5, 15, 15, 25, 25, 25 1,M,Sep 25, Lec #1,Course Introduction,"R&S: Computational Thinking, `Computational Thinking by J.Wing `_, `(Optional) How the Matching Algorithm Works `_ & `(Optional) National Resident Match Program `_", 1,Tu,Sep 26,Lab #1,Linux,, 1,W,Sep 27,Lec #2,Introduction to Programming,"R&S: Programming Basics" 1,F,Sep 29,Lec #3,"Conditionals, basic lists, for loops","R&S: Control Flow" 2,M,Oct 02,Lec #4,"Lists, strings","R&S: Lists, Tuples & Strings" 2,Tu,Oct 03,Lab #2,Basic Python, 2,W,Oct 04,Lec #5,Functions,"R&S: Introduction to Functions" 2,F,Oct 06,Lec #6,More functions,"R&S: Introduction to Functions", PA #1: Benford's Law (solo) 3,M,Oct 9,Lec #7,Page rank example,, 3,Tu,Oct 10,Lab #3,Functions,, 3,W,Oct 11,Lec #8,Dictionaries,"R&S: Dictionaries", 3,F,Oct 13,Lec #9,Files,"R&S: Working with Files", PA #2: Schelling (pairs allowed) 4,M,Oct 16,Lec #10,Data Types,"R&S: Implementing a data structure: stacks and queues", 4,Tu,Oct 17,Lab #4,Dictionaries,, 4,W,Oct 18,Lec #11,Classes,"R&S: Classes and Objects", 4,F,Oct 20,Lec #12,More Classes,,PA #3: Twitter (pairs allowed) 5,M,Oct 23,Lec #13,More Classes,, 5,Tu,Oct 24,"EXAM","EXAM (7:00-9:00pm)","EXAM (7:00-9:00pm)","EXAM (7:00-9:00pm)" 5,W,Oct 25,Lec #14,M/D/1 Queues, 5,F,Oct 27,Lec #15,Functional Programming,, 6,M,Oct 30,Lec #16,More Functional Programming, 6,Tu,Oct 31,Lab #5,Classes,, 6,W,Nov 01,Lec #17,Numpy,"R&S: Numpy", 6,F,Nov 03,Lec #18,More Numpy,,PA #4: Polling places (pairs allowed) 7,M,Nov 06,Lec #19,Pandas,"R&S: Pandas", 7,Tu,Nov 07,Lab #6,Numpy,, 7,W,Nov 08,Lec #20,Pandas,, 7,F,Nov 10,Lec #21,Pandas,,PA #5: Linear Regression (solo) 8,M,Nov 13,Lec #22,Text Processing,, 8,Tu,Nov 14,Lab #7,Pandas,, 8,W,Nov 15,Lec #23,Recursion,, 8,F,Nov 17,Lec #24, Recursion,"R&S: Recursion",PA #6: Current Population Survey (pairs allowed) 9,M,Nov 20,Lec #25,Recursive Data Structures,"R&S: Trees", 9,Tu,Nov 21,Lab #8,Recursion,, 9,W,Nov 22,Lec #26,More Text Processing,, 9,Th,Nov 23,,HOLIDAY,HOLIDAY,HOLIDAY 9,F,Nov 24,,HOLIDAY,HOLIDAY,HOLIDAY 10,M,Nov 27,Lec #27,Useful Python Features,, 10,Tu,Nov 28,,No Lab,, 10,W,Nov 29,Lec #28,Wrap-up,,PA #7: Treemaps (solo) Exam,Tu,Dec 05,EXAM,"EXAM (7:00-9:00pm)","EXAM (7:00-9:00pm)","EXAM (7:00-9:00pm)" .. _CT link: http://www.cs.cmu.edu/afs/cs/usr/wing/www/publications/Wing06.pdf .. _NRMP link1: http://en.wikipedia.org/wiki/National_Resident_Matching_Program .. _NRMP link2: http://web.archive.org/web/20130121082051/http://www.nrmp.org/res_match/about_res/algorithms.html