Course guide

Units Suggested Learning Time Basic Learning Materials and Readings Complementary Study Materials and Readings Assesment Activities and Practical Assignments Evaluation Tests
Unit 1. Introduction to Language Processors
3 hours for the theoretical contents + 2 hours personal working

LN-F-001 Theoretical contents Unit 1 (PDF)

RR-B-001 (Read Chapters 1,2)

RR-B-004 (Read Chapter 1)

EP-F-001 Unit 1. Exercises Introduction to Language Processors (PDF)

Unit 2. Lexical Analysis 8 hours for the theoretical contents + 4 hours personal working LN-F-002 Theoretical contents Unit 2 (PDF)

RR-B-001 (Read Chapter 3)

RR-B-004 (Read Chapter 2)

EP-F-002 Exercises Review of Regular Expressions - Part 1 (PDF)

EP-F-003 Exercises Review of Regular Expressions - Part 2 (PDF)

EP-F-004 Exercises Review of Finite Automata - Part 1 (PDF)

EP-F-005 Exercises Review of Finite Automata - Part 2 (PDF)

EP-F-006 Unit 2. Exercises Review of Finite Automata - Part 3 (PDF)

PR-F-001 Lab exercise - Exercise 1 (PDF)

ET-F-001 First partial assessment - Units 2 - 3 (PDF)
Unit 3. Formal Grammars Review 5 hours for the theoretical contents + 3 hours personal working LN-F-003 Theoretical contents Unit 3 (PDF)

RR-B-001 (Read Chapters 4, 5)

R-B-004 (Read Chapter 3)

EP-F-007 Exercises Review Languages and Formal Grammars - Part 1 (PDF)

EP-F-008 Exercises Review Languages and Formal Grammars - Part 2 (PDF)

EP-F-009 Unit 3. Exercises Review Push Down Automata (PDF)

ET-F-002 Second partial assessment - Units 2 - 3 (PDF)
Unit 4. Syntax Analysis 5 hours for the theoretical contents + 3 hours personal working LN-F-004 Theoretical contents Unit 4 (PDF)

RR-B-001 (Read Chapter 4, 5)

RR-B-004 (Read Chapter 3)

EP-F-010 Exercises Lexical analysis and grammars definition. Part 1 (PDF)

 

EP-F-011 Exercises Lexical analysis and grammars definition. Part 2 (PDF)

EP-F-012. Exercises Lexical analysis and grammars definition. Part 3 (PDF)

 

EP-F-013 Exercises Lexical analysis and grammars definition. Part 4 (PDF)

EP-F-014 Exercises Lexical analysis and grammars definition. Part 5 (PDF)

 

EP-F-015 Exercises Lexical analysis and grammars definition. Part 6 (PDF)

PR-F-001 Lab exercise - Exercise 2 (PDF)

ET-F-003 Third partial assessment - Units 4 - 5 (PDF)
Unit 5. Top-Down Parsing 15 hours for the theoretical contents + 5 hours personal working LN-F-005 Theoretical contents Unit 5 (PDF)

RR-B-001 (Read Chapter 4)

RR-B-004 (Read Chapter 4)

EP-F-016 Exercises Top-Down Parsing. Part 1 (PDF)

 

EP-F-017 ExercisesTop-Down Parsing. Part 2 (PDF)

 

EP-F-018 Exercises Top-Down Parsing. Part 3 (PDF)

 

EP-F-019 Exercises Top-Down Parsing. Part 4 (PDF)

 

EP-F-020 Exercises Top-Down Parsing. Part 5 (PDF)

 

EP-F-021 Exercises Top-Down Parsing. Part 6 (PDF)

 

EP-F-022 Exercises Top-Down Parsing. Part 7 (PDF)

 

EP-F-023 Exercises Top-Down Parsing. Part 8 (PDF)

ET-F-004 Fourth partial assessment - Units 4 - 5 (PDF)

Unit 6. Bottom-Up Parsing 18 hours for the theoretical contents + 6 hours personal working LN-F-006 Theoretical contents Unit 6 (PDF)

RR-B-001 (Read Chapter 4)

RR-B-004 (Read Chapter 5)

EP-F-024 Exercises Bottom-Up Parsing. Part 1 (PDF)

 

EP-F-025 Exercises Bottom-Up Parsing. Part 2 (PDF)

 

EP-F-026 Exercises Bottom-Up Parsing. Part 3 (PDF)

 

EP-F-027 Exercises Bottom-Up Parsing. Part 4 (PDF)

 

EP-F-028 Exercises Bottom-Up Parsing. Part 5 (PDF)

 

EP-F-029 Exercises Bottom-Up Parsing. Part 6 (PDF)

 

EP-F-030 Exercises Bottom-Up Parsing. Part 7 (PDF)

 

EP-F-031 Exercises Bottom-Up Parsing. Part 8 (PDF)

PR-F-001 Lab exercise - Exercise 3 (PDF)

ET-F-005 Fifth partial assessment - Units 6 - 7 (PDF)

 

ET-F-006 Sixth partial assessment - Units 6 - 7 (PDF)

Unit 7. Semantic Analysis 7 hours for the theoretical contents + 3 hours personal working LN-F-007 Theoretical contents Unit 7 (PDF)

RR-B-001 (Read Chapters 4, 5)

RR-B-004 (Read Chapter 6)

EP-F-032 Exercises Semantic Analysis and Error Handling. Part 1 (PDF)

 

EP-F-033 Exercises Semantic Analysis and Error Handling. Part 2 (PDF)

 

EP-F-034 Exercises Semantic Analysis and Error Handling. Part 3 (PDF)

 

EP-F-035 Exercises Semantic Analysis and Error Handling. Part 4 (PDF)

PR-F-001 Lab exercise - Exercise 4 (PDF)

ET-F-007 Seventh partial assessment - Units 6 - 7 (PDF)
Unit 8. Error Handling
6 hours for the theoretical contents + 3 hours personal working LN-F-008 Theoretical contents Unit 8 (PDF)

RR-B-001 (Read Chapter 3, 4, 5)

RR-B-004( Read Chapter 4, 5)

EP-F-036 Exercises Semantic Analysis and Error Handling. Part 5 (PDF)

 

EP-F-037 Exercises Semantic Analysis and Error Handling. Part 6 (PDF)

 

EP-F-038 Exercises Semantic Analysis and Error Handling. Part 7 (PDF)

 

EP-F-039 Exercises Semantic Analysis and Error Handling. Part 8 (PDF)

ET-F-008 Final Exam 1 - Units 1 to 11 (PDF)
Unit 9. Intermediate Code Generation
4 hours for the theoretical contents + 2 hours personal working LN-F-009 Theoretical contents Unit 9 (PDF)

RR-B-001 (Read Chapter 6)

RR-B-004 (Read Chapter 8)

EP-F-041 Exercises Code Generation and Optimization. Part 2 (PDF)
ET-F-009 Final Exam 2 - Units 1 to 11 (PDF)
Unit 10. Code Optimization
6 hours for the theoretical contents + 2 hours personal working LN-F-010 Theoretical contents Unit 10 (PDF)

RR-B-001 (Read Chapters 8, 9)

RR-B-004 (Read Chapter 8)

EP-F-040 Exercises Code Generation and Optimization. Part 1 (PDF) ET-F-010 Final Exam 3 - Units 1 to 11 (PDF)
Unit 11. Final Code Generation
4 hours for the theoretical contents + 2 hours personal working LN-F-011 Theoretical contents Unit 11 (PDF)

RR-B-001 (Read Chapters 7, 8, 9)

RR-B-004 (Read Chapters 7, 8)

ET-F-011 Final Exam 4 - Units 1 to 11 (PDF) ET-F-012 Final Exam 5 - Units 1 to 11 (PDF)
Citation: Barres, D. G., Jesús, A. B. d., Herrero, J. G., Weber, J. M. A. (2007, October 29). Course guide. Retrieved April 05, 2020, from OCW - UC3M Web site: http://ocw.uc3m.es/ingenieria-informatica/language-processors/course-guide.
Copyright 2015, UC3M. This work is licensed under a Creative Commons License. Creative Commons License