Programming Languages

A deep understanding of programming languages is essential. And that is what this course is about. You will be introduced to and learn the fundamentals of programming languages. This course teaches key programming languages concepts such as variables, bindings, type systems, control structures, exceptions, concurrency, and modularity.

Major Topics:

  • String Patterns
  • Lexical Analysis
  • Specifying and deconstructing valid sentences
  • Parsing
  • Simulating programs
  • Interpreting HTML and JavaScript

A very similar course is taught for free at Udacity.com. Click here to learn how we plan to offer the same, subject to approval from Udacity.