<- previous    index    next ->

Lecture 1 Fast Summary Part 1

  This course covers some of the fundamental beginnings and
  foundations of computers and software. From automata to
  Turing Machines and formal languages to our programming
  languages, an interesting progression.

  A fast summary of what will be covered in this course (part 1)

  For reference, skim through the
   automata definitions and
   language definitions and
   grammar definitions 
  to get the terms that will be used in this course.


  Don't panic, this will be easy once it is explained.

  Syllabus provides topics, homework and exams.

   HW1 is assigned 


Oh! "Formal Language" vs "Natural Language"

Boy hit ball.                       

word word word punctuation          tokens

noun verb noun period               parsed

subject predicate object sentence   semantic

"Language" all legal sentences
  In this class language will be a set of strings from a
  given alphabet. All math operations on sets apply,
  examples:  union, concatenation, intersection, cross product, etc.
  We will cover grammars that define languages.
  We will define machines called automata that accept languages.
  
    <- previous    index    next ->

Other links

Go to top