What do you want to learn today?

Programming Languages | Building a Web Browser

Online Free Online Course by  Udacity
Online / Free Online Course

Details

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.

Why Take This Course?

Take this class and learn how to build your own simple web browser complete with the ability to parse and understand HTML and JavaScript.

Prerequisites and Requirements

This course assumes previous programming experience, comparable to what is covered by the Udacity CS101 course.

Estimated Duration: Approx. 2 months. Assumes 6hr/wk (work at your own pace)

Outline

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

Speaker/s

 Westley Weimer

Westley 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.

Reviews
Be the first to write a review about this event.
Write a Review

Our mission is to bring accessible, affordable, engaging, and highly effective higher education to the world. We believe that higher education is a basic human right, and we seek to empower our students to advance their education and careers.

Education is no longer a one-time event but a lifelong experience. Education should be less passive listening (no long lectures) and more active doing. Education should empower students to succeed not just in school but in life.

Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.