10/13/2023 0 Comments Writing a compilerThe course lectures will be presented in short videos. 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. 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. This self-paced course will discuss the major ideas used today in the implementation of programming language compilers, including lexical analysis, parsing, syntax-directed translation, abstract syntax trees, types and type checking, intermediate languages, dataflow analysis, program optimization, code generation, and runtime systems. Answers will come from fellow participants, as a result. As this course is self-paced, the forum will be largely unmoderated. There will be an online discussion forum in which students can ask questions and receive answers. Your mileage will vary, depending on how well you already know the programming language, how long it takes to learn to use the tools and libraries, and how experienced you are at debugging. 6-10 hours per week for experienced programmers.3 hours per week in this course if you are not planning to do the programming assignments.The estimated effort per week will vary per student, but basically, you should expect to spend: Modern Compiler Implementation in Java (Second Edition).Compilers: Principles, Techniques, and Tools (Second Edition)Īlfred Aho, Monica Lam, Ravi Sethi, and Jeffrey Ullman.There are a number of good textbooks on compilers here are three in particular: However, you may find a textbook useful as a reference or to learn more details of some of the ideas discussed in the course. No, no textbook is required for the class. Students who successfully complete the class will receive a statement of accomplishment signed by the instructor. There will be also be a midterm and a final exam. Most weeks there will also be homeworks (done on-line) and a quiz. Format Online, self-paced, EdX Tuition $0.00 Notes Course FormatĮach week there will be a number of videos to watch, most of which will include an in-video quiz question to answer.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |