Schedule

Welcome to CS 345 Programming Langauge Paradigms
Spring 2013


Week 15

Thu May 2
  • Haskell
Tue Apr 30
  • Haskell
Week 14

Thu Apr 25
  • Haskell
Tue Apr 23
  • Haskell

Week 13

Thu Apr 18
  • Haskell
Tue Apr 16
  • Haskell

Week 12

Thu Apr 11
Tue Apr 9


Week 11

Thu Apr 4
Tue Apr 2
  • Lambda Calculus

Week 10

Thu Mar 28
  • Midterm
Tue Mar 26

Week 9

Thu Mar 21
  • Lambda Calculus
Tue Mar 19
  • Code generation.  Part D issues.

Week 8

SPRING BREAK


Week 7

Thu Mar 7
  • Advanced Mini Triangle Features

Tue Mar 5
  • Code generation
  • Adding functions

Week 6

Thu Feb 28
  • Calculator Code Generation

Tue Feb 26

Week 5

Thu Feb 21
  • Mini Triangle AST
  • Introduction to Python bytecode
Tue Feb 19
  • Guest lecture: Introduction to ANTLR 4, Terence Parr.

Week 4

Thu Feb 14
  • AST Interpretation
Tue Feb 12
  • AST Construction

Week 3

Thu Feb 7
  • Recursive Descent Parsing
Tue Feb 5
  • EBNF
  • A simple calculator
  • Scanning

Week 2

Thu Jan 31
  • EBNF
  • Scanning
  • Parsing
  • Project 1
  • Mini Triangle
Tue Jan 29
  • Working with Git
  • Intro to EBNF
  • Scanning tokens

Week 1

Tue Jan 21
  • Introductions
  • Overview
  • Syllabus
Instructor: Greg Benson
Phone: 415.422.5066
Office: Harney 533
Office Hours: Tue/Thu 3:00pm-4:30pm, Wed 2:00pm-4:00pm, and by appointment.