========
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