[an error occurred while processing this directive]
Monday | Wednesday | Friday |
---|---|---|
Jan 15
|
Jan 17
Class 1: What is Computer Science?Out: PS1 Out: Registration Survey (due Thur, Jan 18 before 11:59pm) |
Jan 19
Class 2: Language |
Jan 22
Class 3: Rules of EvaluationDue: PS1 Out: PS2 |
Jan 24
Class 4: Value of Everything |
Jan 26
Class 5: Procedures Practice |
Jan 29
Class 6: Programming with Data |
Jan 31
Class 7: List Recursion Practice |
Feb 2
Groundhog DayClass 8: Recursing Lists Due: PS2 Out: PS3 |
Feb 5
Class 9: Recursing Recursively |
Feb 7
Class 10: Puzzling Pegboards |
Feb 9
Class 11: One Percent Luck |
Feb 12
Class 12: Something About SneezewortDue: PS3 Out: PS4 |
Feb 14
Class 13: Cost of Sorts |
Feb 16
Class 14: Asymptotic Growth |
Feb 19
Class 15: Quicker SortingDue: PS4 |
Feb 21
Class 16: Quickest Sorting
|
Feb 23
Class 17: CryptographyOut: Exam 1 |
Feb 26
Class 18: Story so FarDue: Exam 1 Out: PS5 |
Feb 28
Class 19: Mutation |
Mar 2
Class 20: Sex, Religion, and Politics |
Mar 5
Spring Break
|
Mar 7
Spring Break
|
Mar 9
Spring Break
|
Monday | Wednesday | Friday |
---|---|---|
Mar 12
Class 21: Environments |
Mar 14
Class 22: ObjectsDue: PS5 Out: PS6 |
Mar 16
Class 23: Inheritance
|
Mar 19
Class 24: Gödel's Theorem |
Mar 21
Class 25: Computability |
Mar 23
Class 26: Undecidable Problems |
Mar 26
Class 27: Computability in Theory and PracticeDue: PS6 Out: PS7 |
Mar 28
Class 28: Meta-Linguistics |
Mar 30
Class 29: Implementing Interpreters
|
Apr 2
Class 30: Laziness |
Apr 4
Class 31: Type Checking
|
Apr 6
Class 32: Static TypingDue: PS7 Out: PS8 |
Apr 9
Class 33: NetworkingDue: Project Teams and Ideas |
Apr 11
Class 34: Guest Lecture by Gary McGraw |
Apr 13
Class 35: Cookie Monsters and Semi-Secure WebsitesDue: PS8 |
Apr 16
Class 36: Modeling ComputingDue: Project Descriptions Out: Exam 2 |
Apr 18
Class 37: Universal Turing Machines |
Apr 20
Class 38: Research DayDue: Exam 2 |
Apr 23
Class 39: Lambda Calculus |
Apr 25
Class 40: P = NP? |
Apr 27
Class 41: Computing with Life |
Apr 30
Class 42: Project PresentationsDue: Project Out: Final Exam |
May 2
|
May 4
|