Assignments
Home Assignments Martin Blog Sherman Blog Resources Project Discussion Group
PS8 Streams
- Martin, due Sun Apr 24: https://grader.cs.uml.edu/assignments/581
- Sherman, due Mon Apr 25: https://grader.cs.uml.edu/assignments/582
PS7b Metacircular Evaluator Implementing FOR
- Martin, due Sun Apr 17: https://grader.cs.uml.edu/assignments/578
- Sherman, due Mon Apr 18: https://grader.cs.uml.edu/assignments/579
PS7a Metacircular Evaluator Implementing OR and NOT
- Martin, due Sun Apr 10: https://grader.cs.uml.edu/assignments/575
- Sherman, due Mon Apr 11: https://grader.cs.uml.edu/assignments/576
FP4 Project Proposal
- Martin: due noon Wed Apr 6
- Sherman: due 330p Thu Apr 7
PS6 Closures, Environments, and Objects
- due Sun Apr 3 (both sections)
- Martin: https://grader.cs.uml.edu/assignments/570
- Sherman: https://grader.cs.uml.edu/assignments/571
FP3 Team Declaration
- due Fri Mar 25 (both sections), https://github.com/oplS16projects/FP3/
FP2 Final Project Exploration 2
- due Wed Mar 23 (both sections), https://github.com/oplS16projects/FP2/
PS5 Type Systems
- Martin: https://grader.cs.uml.edu/assignments/564 (due Sun Mar 27)
- Sherman: https://grader.cs.uml.edu/assignments/563 (Wed Mar 23)
Partner Matching Form
- fill this out if you need help finding a project partner
- due Tue Mar 22 (both sections)
- see https://groups.google.com/d/msg/uml-opl-spr16/0bbtjSLWKvs/GUcdCKR1IAAJ
FP1 Final Project Exploration 1
* due Fri Mar 11 (both sections), https://github.com/oplS16projects/FP1/
PS4 Symbolic differentiator
Reading: Section 2.3 Symbolic Data; 2.3.1 Quotation; 2.3.2 Symbolic Differentiation.
- Martin: due Tue Mar 8, https://grader.cs.uml.edu/assignments/559
- Sherman: due Wed Mar 9, https://grader.cs.uml.edu/assignments/560
PS3c CD database and PS3d trees and fold; functional composition
Reading: section 2.2.1 Mapping over lists; 2.2.2 Hierarchical Structures, Mapping over trees.
- Martin: due Tue Mar 1, https://grader.cs.uml.edu/chapters/181
- Sherman: due Mon Feb 29, https://grader.cs.uml.edu/chapters/182
PS3b Introduction to Map, Filter, and Accumulate
Reading: section 2.2.1 Mapping over lists; 2.2.2 Hierarchical Structures, Mapping over trees.
- Martin: out Feb 18; due Thu Feb 25, https://grader.cs.uml.edu/assignments/551
- Sherman: out Feb 18, due Wed Feb 24, https://grader.cs.uml.edu/assignments/552
PS3a Introduction to Lists and List Recursion
Reading: section 2.2 Hierarchical Data and the Closure Property; section 2.2.1 Representing Sequences, List operations
- Martin: out Feb 7, due Thu Feb 18, https://grader.cs.uml.edu/assignments/543
- Sherman: out Feb 17, due Sun Feb 21, https://grader.cs.uml.edu/assignments/549
PS2c Procedural Abstraction
Reading: Chapter 2, Building Abstractions with Data, through 2.1.3.
- Martin: out Feb 7, due Mon Feb 15, https://grader.cs.uml.edu/assignments/539
- Sherman: out Feb 7, due Mon Feb 15, https://grader.cs.uml.edu/assignments/540
Note: This is a half-problem set, worth 50 points instead of the usual 100.
PS2b Higher-Order Procedures
Reading: 1.3, 1.3.1, 1.3.2, Abstractions and first-class procedures in 1.3.4.
- Martin: out Thu Jan 28, due Tue Feb 9, https://grader.cs.uml.edu/assignments/533
- Sherman: out Thu Jan 28, due Mon Feb 8, https://grader.cs.uml.edu/assignments/534
PS2a Recursive vs. Iterative Processes
Reading: Section 1.2 and Section 1.3.
- Martin: out Wed Jan 27, due Tue Feb 2, https://grader.cs.uml.edu/assignments/531
- Sherman: out Tue Jan 26, due Mon Feb 1, https://grader.cs.uml.edu/assignments/532
PS1 Introduction to Scheme
Reading: Ch 1 intro, 1.1 through 1.1.6, and 1.3.2 (Constructing procedures using lambda)
- Martin: out Wed Jan 20, due Tue Jan 26, https://grader.cs.uml.edu/assignments/527
- Kappotis: out Thu Jan 21, due Mon Jan 25, https://grader.cs.uml.edu/assignments/528
PS0 Hello World with Racket and grader
Please first do the software installation: Installing Racket
- Martin: out Wed Jan 20, due Sun Jan 24, https://grader.cs.uml.edu/assignments/525
- Kappotis: out Tue Jan 19, due Wed Jan 20, https://grader.cs.uml.edu/assignments/526