LARA

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
cc19:top [2019/08/19 16:52]
vkuncak
cc19:top [2019/08/19 17:12]
vkuncak
Line 26: Line 26:
  
   * 50% **Quiz on 27 November 2019** (individual work, paper and pencil)   * 50% **Quiz on 27 November 2019** (individual work, paper and pencil)
-  * 50% Projects: build a compiler in Scala, based on our templates, individual except for the own compiler extension (groups up to 3):+  * 50% Projects: ​
     - interpreter     - interpreter
     - lexical analyzer     - lexical analyzer
Line 33: Line 33:
     - type checker     - type checker
     - code generator     - code generator
-    - your own compiler extension+    - build and present ​your own compiler extension 
 +    - Present your compiler extension concept: the final week
  
-For the project ​we have an automated grading system and also provide feedback based on manual source code review.+For the project ​you build a compiler in Scala, based on our templates. The first six parts are done individually and are worth 6.25% whereas the final part (own compiler extension) is done in groups of up to 3 students and is worth 12.5%. We have an automated grading system and also provide feedback based on manual source code review
 + 
 +===== SCHEDULE ===== 
 + 
 +**First class: Wednesday 18 September at 8:15am in the classroom INF213.** 
 + 
 +==== Week 01, September 16 ==== 
 + 
 +Please note the unusual schedule the first week. The second week schedule is more typical. 
 + 
 +| Monday ​    | NO CLASSES | 
 +| Wednesday ​ | Lecture 01 in INF 213 |  
 +| Thursday ​  | Labs 01 in INF 119 (**always bring own laptops**) | 
 + 
 +Wikipedia articles: 
 +  * [[wp>​Programming language]] 
 +  * [[wp>​Syntax (programming languages)]] 
 + 
 +You may also wish to check the [[https://​www.youtube.com/​watch?​v=_C5AHaS1mOA|Gobble Gook]] video, which relates the subtle difference between compilers and interpreters to the familiar everyday situation of landing on an alien planet.
  
 ---- ----