Programming Languages
Description
Building a Web Browser
This class will give you an introduction to the fundamentals of programming languages. Key concepts include how to specify…
Class Summary
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 Should I Know?
This course assumes previous programming experience, comparable to what is covered by the Udacity CS101 course.
What Will I Learn?
Take this class and learn how to build your own simple web browser complete with the ability to parse and understand HTML and JavaScript.
Syllabus
String Patterns
Finding and specifying classes of …
Frequently asked questions
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Building a Web Browser
This class will give you an introduction to the fundamentals of programming languages. Key concepts include how to specify…
Class Summary
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 Should I Know?
This course assumes previous programming experience, comparable to what is covered by the Udacity CS101 course.
What Will I Learn?
Take this class and learn how to build your own simple web browser complete with the ability to parse and understand HTML and JavaScript.
Syllabus
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
Building a Web Browser
Interpreting HTML and JavaScript
Wrap-up
Exam testing your knowledge
Course Instructors
Westley Weimer InstructorWestley Weimer is a Professor of Computer Science at the University of Virginia where he teaches computer science and leads research in programming languages and software engineering. He has won three awards for teaching and over half a dozen "best paper" awards for research. He has MS and PhD degrees from the University of California at Berkeley.
Anthony Teate Assistant InstructorAlthough he is currently studying computational physics at the University of Virginia, Anthony migrated across the U.S. this summer to work for Udacity. When he is not in front of the computer, Anthony enjoys playing basketball, mentoring high school students, and friendly games of Apples to Apples.
Share your review
Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate $1.- to Stichting Edukans.There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.