CSE 341: Lecture Slides Index, Spring 2003
(Links to additional lecture slides will be inserted during the course of the quarter.)
Introduction
Intro to Lisp
Lisp's Basic Functionality
Abstraction and Repetition in Lisp
Bindings, Scope and Extent
Environment Model for Bindings
Macros
Explicit procedure application, closures, and evaluation
Functional Programming Constructs
Pattern Matching and the SHRINK
Code for the MATCH function.
Code for the SHRINK.
Syntax, Types, Etc.
Introduction to ML
Functional Programming in ML
Introduction to Logic Programming
Theoretical Background for Logic Programming
Prolog Lists
Prolog Lists example
Permutations example
Tic-Tac-Toe in Prolog
Simple Towers of Hanoi
Towers of Hanoi with state display
Roman Numerals
Introduction to Perl and Scripting
Perl Arrays, etc.
Regular expressions: theory and application with Perl
Visual Languages
Social Impact and Ethical Issues of Programming Languages