CSE 341: Programming Languages, Winter 2018

Course Information
Administrative: Meetings: Office Hours:
Contact Information
Course Email List (mandatory): Course Staff: Course Discussion Board (optional, but encouraged):
Course Materials
Unit 2: Datatypes, Pattern Matching, Tail Recursion, and More
Unit 4: ML Modules, Type Inference, Equivalence, and More
Interlude, Midterm and Motivation
Unit 5: Racket, Delaying Evaluation, Memoization, Macros
Unit 6: Structs, Implementing Languages, Static vs. Dynamic Typing
Unit 7: Ruby, Object-Oriented Programming, Subclassing
Course Wrap-up
Homeworks

Turn-In Instructions: The "Turn-In Form" links below take you to a Google Form where you enter your name and upload your files. These forms are restricted to UW accounts and you will need to log in to UW G Suite (G as in Google) with your UW credentials. These are different from any personal Google account you have and different from your UW CSE Google account. If you have not yet activated UW G Suite, you will need to do so first. If you are not signed into to your UW account you may see a page like this. To fix, go to google.com and click on the circle in the upper right to add/switch account.

Homework 1, due Friday January 12, 11PM
Homework 2, due Monday January 22, 11PM
Homework 3, due Wednesday January 31, 11PM
Homework 4, due Monday February 12, 11PM
Homework 5, due Wednesday February 21, 11PM
Homework 6, due Thursday March 1, 11PM
Homework 7, due Friday March 9, 11PM
Exams

Midterm: Friday February 2, in class

Sample Midterms:
Fall 2017 unsolved solved
Spring 2017 unsolved solved
Spring 2016 unsolved solved
Spring 2013 unsolved solved
Winter 2013 unsolved solved
Fall 2011 unsolved solved
Spring 2011 unsolved solved
Spring 2008 unsolved solved
Winter 2008 unsolved solved

Final: Thursday March 15, 8:30 - 10:30am

Sample Finals:
Fall 2017 unsolved solved
Spring 2017 unsolved solved
Spring 2016 unsolved solved
Spring 2013 unsolved solved
Winter 2013 unsolved solved
Fall 2011 unsolved solved
Spring 2011 unsolved solved
Spring 2008 unsolved solved
Winter 2008 unsolved solved
Resources
Software Installation and Use Course Email List CSE 341 Videos Links to Other Resources