CSE341: Programming Languages Lecture 1 Course
Author : phoebe-click | Published Date : 2025-05-16
Description: CSE341 Programming Languages Lecture 1 Course Mechanics ML Variable Bindings Dan Grossman Winter 2013 Welcome We have 10 weeks to learn the fundamental concepts of programming languages With hard work patience and an open mind this
Presentation Embed Code
Download Presentation
Download
Presentation The PPT/PDF document
"CSE341: Programming Languages Lecture 1 Course" is the property of its rightful owner.
Permission is granted to download and print the materials on this website for personal, non-commercial use only,
and to display it on your personal computer provided you do not modify the materials and that you retain all
copyright notices contained in the materials. By downloading content from our website, you accept the terms of
this agreement.
Transcript:CSE341: Programming Languages Lecture 1 Course:
CSE341: Programming Languages Lecture 1 Course Mechanics ML Variable Bindings Dan Grossman Winter 2013 Welcome! We have 10 weeks to learn the fundamental concepts of programming languages With hard work, patience, and an open mind, this course makes you a much better programmer Even in languages we won’t use Learn the core ideas around which every language is built, despite countless surface-level differences and variations Poor course summary: “Uses SML, Racket, and Ruby” Today’s class: Course mechanics [A rain-check on motivation] Dive into ML: Homework 1 due Wednesday of next week Winter 2013 2 CSE341: Programming Languages Concise to-do list In the next 24-48 hours: Read course web page: http://www.cs.washington.edu/education/courses/cse341/13wi/ Read all course policies (4 documents on web page) Adjust class email-list settings as necessary Complete Homework 0 (survey worth 0 points) Get set up using Emacs and SML Installation/configuration/use instructions on web page Essential; non-intellectual No reason to delay! Winter 2013 3 CSE341: Programming Languages Who Course Staff: Winter 2013 4 CSE341: Programming Languages Dan Grossman: Faculty, 341 my favorite course / area of expertise Eric Mullen: Ph.D. student, also a PL expert Cody Schroeder: Master’s student, PL and 341-homework guru Sean Wu: TAed 341 in Fall too (different languages) Rachel Sobel: experienced TA; took 341 last time I taught it Sunjay Cauligi: also an experienced TA (351) A nice large staff: get to know us! Will explain why the staff is so large in a few minutes Staying in touch Course email list: cse341a_wi13@u.washington.edu Students and staff already subscribed You must get announcements sent there Fairly low traffic Course staff: cse341-staff@cs.washington.edu plus individual emails Message Board For appropriate discussions; TAs will monitor Optional, won’t use for important announcements Anonymous feedback link on webpage For good and bad: If you don’t tell me, I don’t know Winter 2013 5 CSE341: Programming Languages Lecture: Dan Slides, code, and reading notes / videos posted May be revised after class Take notes: materials may not describe everything Slides in particular are visual aids for me to use Ask questions, focus on key ideas Engage actively Arrive punctually (beginning matters most!) and well-rested Just like you will for the midterm! Write down ideas and code as we go If attending and paying attention is a poor use of your time, one of us is doing something wrong Winter 2013 6 CSE341: Programming Languages Section: Cody and Eric Required: will usually cover new material