LARA

Computer Language Processing

CS-320, Edition 2014

Moodle Page Enrolment key: “compilang14”

Compiler

  • Q: Did I enter the wrong classroom/web page? I thought this is Compiler Construction 2014?
  • A: This is it! Look no further! This is the official Compiler Construction 2014, course CS-320. But from now on we will call it “Computer Language Processing”, because this is a more accurate title.

Staff

Instructor Viktor Kuncak
PhD Assistants Etienne Kneuss and Ravi Kandhadai
Secretary Yvette Gallay

Grading

  • 50% Project
  • 25% Mid-term quiz in October
  • 25% End-of-term quiz in December

Stuff: Course Materials

Week 01, September 15

Monday 10:15am CE 1103 Lecturecise 01: Introduction to Computer Language Processing
Wednesday 8:15am INF213 Labs (always bring own laptops) Labs setup and then Labs 01
Wednesday 10:15am INF213 Continuing Labs (always bring own laptops) Labs setup and then Labs 01

Week 02, September 22

Monday NO CLASSES
Wednesday 8:15am INF1 Finish Labs 01
Wednesday 10:15am INF213 Lecturecise 02: Formal Languages. Building Lexers

Week 03, September 29

Week 04, October 6

Week 05, October 13

Week 06, October 20

Monday 10:15am CE 1103 Lecturecise 09: Parsing LL(1) and More General Grammars
Wednesday 08:55am CE 1515 FMCAD Keynote by Xavier Leroy
Wednesday 10:30am INF213 Lecturecise 10: Exercises by Ravi

Week 07, October 27

Week 08, November 3

Monday 10:15am CE 1103 Lecturecise 13: Quiz review
Wednesday 8am-10:55 INF1 Quiz1

Week 09, November 10

Monday 10:15am CE 1103 Lecturecise 14: Name analysis
Wednesday 8:15am INF1 Labs 04 - Name analysis
Wednesday 10:15am INF213 Lecturecise 15: Type Checking

Week 10, November 17

Week 11, November 24

Week 12, December 1

Week 13, December 8

Monday 10:15am CE 1103 Lecturecise 22: Quiz review: type analysis and code generation
Wednesday 8am-10:55 INF1 Quiz2 + Projects Assignment

Week 14, December 15