jagomart
digital resources
picture1_Programming Pdf 186359 | Cse401


 131x       Filetype PDF       File size 0.15 MB       Source: courses.cs.washington.edu


File: Programming Pdf 186359 | Cse401
cse 401 introduction to compiler construction credits 4 0 3 hrs lecture 1 hr section lead instructor hal perkins textbook engineering a compiler cooper torczon course description fundamentals of compilers ...

icon picture PDF Filetype PDF | Posted on 02 Feb 2023 | 2 years ago
Partial capture of text on file.
                  
                  
                  
                  
                                          CSE 401 Introduction to Compiler Construction 
                                                                       
                                                                       
                 Credits 
                 4.0 (3 hrs lecture, 1 hr section) 
                   
                 Lead Instructor 
                 Hal Perkins 
                   
                 Textbook 
                 Engineering a Compiler, Cooper & Torczon 
                  
                 Course Description 
                 Fundamentals of compilers and interpreters; symbol tables; lexical analysis, syntax analysis, 
                 semantic analysis, code generation, and optimizations for general purpose programming 
                 languages. No credit to students who have taken CSE 413. 
                   
                 Prerequisites 
                 CSE 332; CSE 351 
                   
                 CE Major Status 
                 Selected Elective 
                   
                 Course Objectives 
                 Learn principles and practice of language implementations. Understand tradeoffs between run-
                 time and compile-time processing. Understand tradeoffs between language features, run-time 
                 efficiency, and implementation difficulty. Gain experience working with large systems software, 
                 object-oriented design, and Java. 
                   
                 ABET Outcomes 
                 1. an ability to identify, formulate, and solve complex engineering problems by applying 
                 principles of engineering, science, and mathematics (H) 
                 5. an ability to function effectively on a team whose members together provide leadership, 
                 create a collaborative and inclusive environment, establish goals, plan tasks, and meet 
                 objectives (H) 
                 6. an ability to develop and conduct appropriate experimentation, analyze and interpret data, 
                 and use engineering judgement to draw conclusions (H) 
                 7. an ability to acquire and apply new knowledge as needed, using appropriate learning 
                 strategies. (H) 
                   
                   
                 Course Topics 
                      •   Regexps and scanners                      
                      •   Grammars and ambiguity (3.1-3.3)   
                  
                                                                                                               143 of 291 
                  
                  
                  
                  
                  
                  
                      •   LR (bottom-up) parsing                    
                      •   Parser Construction                       
                      •   LR table construction                     
                      •   LR conflicts, first                       
                      •   ASTs & visitors;                          
                      •   LL Parsing & recursive descent            
                          (3.3) 
                      •   Intro to semantics and type               
                          checking (4.1-4.2) 
                      •   Semantics; Attribute grammars             
                          (4.3)  
                      •   Symbol tables and representation          
                          of types  
                      •   x86-64 (everything you forgot             
                          from 351) 
                      •   Code shape  - objects and dynamic         
                          dispatch 
                      •   Finish codeshape                          
                      •   IRs                                       
                            
                           
                      
                  
                                                                                                               144 of 291 
                  
                  
The words contained in this file might help you see if this file matches what you are looking for:

...Cse introduction to compiler construction credits hrs lecture hr section lead instructor hal perkins textbook engineering a cooper torczon course description fundamentals of compilers and interpreters symbol tables lexical analysis syntax semantic code generation optimizations for general purpose programming languages no credit students who have taken prerequisites ce major status selected elective objectives learn principles practice language implementations understand tradeoffs between run time compile processing features efficiency implementation difficulty gain experience working with large systems software object oriented design java abet outcomes an ability identify formulate solve complex problems by applying science mathematics h function effectively on team whose members together provide leadership create collaborative inclusive environment establish goals plan tasks meet develop conduct appropriate experimentation analyze interpret data use judgement draw conclusions acquire ...

no reviews yet
Please Login to review.