CMPUT 325 Schedule and Outcomes
1. Table of Contents
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
1. Table of Contents
CMPUT 325 Schedule / Version 2.31 2014-04-04