.. 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.
Zelle refers to *Python Programming : An Introduction To Computer Science* (ISBN-13: 978-1590282410).
We expect you to read one or the other, not both!
.. csv-table::
:header: "Week", "Day", "Date", "Lecture", "Topic", "Lab", "Readings", "Due"
:widths: 5, 5, 15, 5, 25, 25, 25, 25
1,M,Sep 26,1,Course Introduction,Linux,"`Computational Thinking `_, `How the Matching Algorithm Works `_ & `National Resident Match Program `_",
1,W,Sep 28,2,Introduction to Programming,,"R&S: Programming Basics or Zelle 2.2-2.5, 3.1, 8.4",
1,F,Sep 30,3,"Conditionals, basic lists, for loops",,"R&S: Control Flow or Zelle 2.6, 7.1-7.3, 8.1-8.2, 11.2",
2,M,Oct 03,4,"Lists, strings",Basic Python,"R&S: Lists, Tuples & Strings or Zelle 5.1-5.6",
2,W,Oct 05,5,Functions,,"R&S: Introduction to Functions or Zelle 6.1-6.7",
2,F,Oct 07,6,More functions,,"R&S: Introduction to Functions or Zelle 6.1-6.7",PA #1: Benford (solo)
3,M,Oct 10,7,Page rank example,Functions,,
3,W,Oct 12,8,Dictionaries,,"R&S: Dictionaries or Zelle 11.6",
3,F,Oct 14,9,Functional Programming,,"R&S: Functional Programming",PA #2: Schelling (pairs allowed)
4,M,Oct 17,10,More Functional Programming,Dictionaries,"R&S: Functional Programming",
4,W,Oct 19,11,Data Types,,"R&S: Implementing a data structure: stacks and queues",
4,F,Oct 21,12,Classes,,,PA #3: Election Tweets (pairs allowed)
5,M,Oct 24,13,More Classes,Exam review,,
5,Tu,Oct 25,,"EXAM (7-9pm)","EXAM (7-9pm)","EXAM (7-9pm)","EXAM (7-9pm)"
5,W,Oct 26,14,M/D/1 Queues,,,
5,F,Oct 28,15,Recursion,,,
6,M,Oct 31,16,More Recursion,Classes,,
6,W,Nov 02,17,Recursive data structures,,,
6,F,Nov 04,18,Files,,,PA #4: Polling places (pairs allowed)
7,M,Nov 07,19,More Files,Recursion,,
7,W,Nov 09,20,Pandas,,,
7,F,Nov 11,21,More Pandas,,,PA #5: Linear Regression (solo)
8,M,Nov 14,22,Databases,Pandas,,
8,W,Nov 16,23,More Databases,,,
8,F,Nov 18,24,Even more Databases,,,PA #6: Current Population Survey (solo)
9,M,Nov 21,25,Numpy,SQL,,
9,W,Nov 23,26,Numpy,,,
9,Th,Nov 24,,HOLIDAY,HOLIDAY,HOLIDAY,HOLIDAY
9,F,Nov 25,,HOLIDAY,HOLIDAY,HOLIDAY,HOLIDAY
10,M,Nov 28,27,Other languages,No Lab,,
10,W,Nov 30,28,Wrap-up,,,PA #7: Treemaps (solo)
Exam,T,Dec 06,,"EXAM (7-9pm)","EXAM (7-9pm)","EXAM (7-9pm)","EXAM (7-9pm)"
.. _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