CSC 355
Language Processing

8:00-9:15 TTh  EH2

Dakota State University Logo

DSU

Instructor: Tom Halverson (Tom's homepage)
Office: East Hall 101 (BIS College Office)
Phone: 256-5165  (BIS College Office)
Email: halverto@pluto.dsu.edu (send)

Office Hours:  schedule page and office door


New

  • Dec 6 - Notes - Optimization; a final set for your reading pleasure
  • Dec 1 - Notes - notes from 11/22
  • Nov 22 - Notes - Getting ready for code generation
  • Nov 15 - Notes - Type checking and examples of "real" grammars
  • Language Design Project - updated 11/29
  • Nov 8 - Notes - Attribute grammar
  • Assign5 - Attribute Grammar I - Due 11/11
  • Nov 1 - Notes - Bottom-up parsing, LR parsing, item sets & parse tables
  • Oct 25 & 27 - Language definition discussions
  • Oct 20 - Lex/YACC demo
  • Oct 18 - Return tests & discuss results
  • Oct 11 - Notes - Begin to work toward parsing; Top-down & LL
  • Assign4 - Parser Basic I - Yacc - Due 10/11
  • Sept 27 - Notes - Introduction to context free grammars, derivations, parse trees, and parsing
  • 9/22 & 9/27 - Context free grammars, parse trees, derivations. Notes in class.
  • Assign3 - Context free grammars & parse trees - Due 9/29
  • Assign2 - Scanner Basics - Lex - Due 9/20
  • Sept 13 - Notes - Scanner generator tools (Lex, Flex, ...)
  • Sept 1 - Notes - Compiler components, Regular expressions and grammars, Scanners
  • Assign1 - Regular expressions, regular language, DFA - Due 9/13
  • Aug 30 - Notes - Syllabus and Course Information

Resources

Link to notesNotes
Link to assignmentsAssignments
Course information and syllabusCourse information & syllabus 

Link to Tom's homepageTom's Homepage

* Bullets () are links, let me know if this is a problem.