This class will give you an introduction to the fundamentals of programming languages.
Key concepts include how to specify and process valid strings, sentences and program structures
What Will I Learn?
String Patterns – Finding and specifying classes of strings using regular expressions
Lexical Analysis – Breaking strings down into important words
Grammars – Specifying and deconstructing valid sentences
Parsing – Turning sentences into trees
Interpreting – Simulating programs
Wrap-up – Exam testing your knowledge
Prerequisites: This course assumes previous programming experience, comparable to what is covered by the Introduction to Computer Science course.
Instructor: Westley Weimer