0 |
Table of Contents |
|
10 |
Week 8 - Mar 03 |
1 |
Table of Contents |
|
10.1 |
Topics |
2 |
Syllabus |
|
10.2 |
Haskell Modules |
2.1 |
General Information |
|
10.3 |
Using Non-Strict Evaluation to Recursively Define Sequences |
2.2 |
Course Policies |
|
10.4 |
Chaining Commands - Racket Inuition for Monads |
2.3 |
Course Structure and Evaluation |
|
10.5 |
Monads |
2.4 |
Course Materials |
|
10.6 |
Flipped Work |
2.5 |
Academic Integrity |
|
11 |
Week 9 - Mar 10 |
3 |
Week 1 - Jan 6 |
|
11.1 |
Topics |
3.1 |
The Plan |
|
11.2 |
Background Material for Question 1 on Midterm 2 |
3.2 |
Topics |
|
11.3 |
Background Material for Question 2 on Midterm 2 |
3.3 |
Dr Racket IDE |
|
11.4 |
Haskell standard functions |
3.4 |
Flipped Work |
|
11.5 |
Data Types |
3.5 |
Sample Solutions to Flipped Work |
|
11.6 |
Challenge Problems |
3.6 |
Formative Quiz |
|
12 |
Week 10 - Mar 17 |
4 |
Week 2 - Jan 13 |
|
12.1 |
Topics |
4.1 |
Topics |
|
12.2 |
Solutions to Midterm 2 |
4.2 |
Flipped Work - Assignment 1 |
|
12.3 |
Question 2 - trees |
4.3 |
Sample Solutions to Assignment 1 |
|
12.4 |
Question 1 - chained actions |
4.4 |
Formative Quiz |
|
12.5 |
A Little More on Chaining Actions |
4.5 |
Sample Answers to Quiz |
|
12.6 |
Monad Basics |
5 |
Week 3 - Jan 20 |
|
12.7 |
State Transitions via Monads |
5.1 |
Topics |
|
13 |
Week 11 - Mar 24 |
5.2 |
Flipped Work |
|
13.1 |
Topics |
5.3 |
Sample Solutions to Flipped Work |
|
13.2 |
Monads Sugared and Not |
5.4 |
Formative Quiz |
|
13.3 |
Constraint Solver |
6 |
Week 4 - Jan 27 |
|
13.4 |
Knights, Knaves, and Normals |
6.1 |
Topics |
|
13.5 |
Some Problems |
6.2 |
Flipped Work |
|
13.6 |
Assignment 3 |
6.3 |
Sample Solutions to Flipped Work |
|
13.7 |
Stack and Random Generator Code |
6.4 |
Formative Quiz |
|
14 |
Week 12 - Mar 31 |
7 |
Week 5 - Feb 03 |
|
14.1 |
Topics |
7.1 |
Topics |
|
14.2 |
More Monads |
7.2 |
Flipped Work |
|
14.3 |
The List Monad |
7.3 |
Sample Solutions to Midterm |
|
14.4 |
Sequencing Monad Actions |
7.4 |
Formative Quiz |
|
14.5 |
MonadPlus |
8 |
Week 6 - Feb 10 |
|
14.6 |
Another Example |
8.1 |
Topics |
|
14.7 |
Using the State Monad in Algorithms |
8.2 |
Flipped Work |
|
14.8 |
Sample Enchanced Solver |
8.3 |
Assignment 2 - Part 1 |
|
15 |
Week 13 - April 7 |
8.4 |
Assignment 2 - Part 2 |
|
15.1 |
Topics |
8.5 |
Sample Solutions to Assignment 2 |
|
15.2 |
Racket Question |
8.6 |
Formative Quiz |
|
15.3 |
Haskell Questions Part 1 |
8.7 |
Some Exercises On Tree Editing |
|
15.4 |
Haskell Questions Part 2 |
9 |
Week 7 - Feb 24 |
|
15.5 |
Haskell Questions Part 3 |
9.1 |
Topics |
|
16 |
Revision Log |
9.2 |
Flipped Work |
|
17 |
End of Document |
9.3 |
Creating New Types |
|
|