Monday, April 23, 2012

Back to College

Went "back to college" with udacity.com, and took "Introduction to Computer Science" and "Building a robotic car."  Lasted two weeks out of seven due to the busy-ness of life, but it was a good experience.  My brain was firing on all cylinders.  Now, I am trying "Compilers" from coursera.org.  From their introduction, it is

implementation of programming language compilers, including

  1.  lexical analysis, 
  2. parsing, 
  3. syntax-directed translation, 
  4. abstract syntax trees, 
  5. types and type checking, 
  6. intermediate languages, 
  7. dataflow analysis, 
  8. program optimization, 
  9. code generation, and 
  10. runtime systems. 

"As a result, you will learn how a program written in a high-level language designed for humans is systematically translated into a program written in low-level assembly more suited to machines. Along the way we will also touch on how programming languages are designed, programming language semantics, and why there are so many different kinds of programming languages"


I think this will relate to database, logic, and how to express ideas in the most logical manner possible.

No comments: