[an error occurred while processing this directive]

Schedule

Monday Wednesday Friday
Jan 15
No Class
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 Evaluation
Due: 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 Day
Class 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 Sneezewort
Due: PS3
Out: PS4
Feb 14
Class 13: Cost of Sorts
Feb 16
Class 14: Asymptotic Growth
Feb 19
Class 15: Quicker Sorting
Due: PS4
Feb 21
Class 16: Quickest Sorting
Feb 23
Class 17: Cryptography
Out: Exam 1
Feb 26
Class 18: Story so Far
Due: 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: Objects
Due: 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 Practice
Due: 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 Typing
Due: PS7
Out: PS8
Apr 9
Class 33: Networking
Due: Project Teams and Ideas
Apr 11
Class 34: Guest Lecture by Gary McGraw
Apr 13
Class 35: Cookie Monsters and Semi-Secure Websites
Due: PS8
Apr 16
Class 36: Modeling Computing
Due: Project Descriptions
Out: Exam 2
Apr 18
Class 37: Universal Turing Machines
Apr 20
Class 38: Research Day
Due: 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 Presentations
Due: Project
Out: Final Exam
May 2
May 4


cs1120: Computer Science
University of Virginia
weimer@virginia.edu
Using these Materials