Differences

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

Link to this comparison view

Next revision
Previous revision
fp2023 [2024/03/08 11:31]
pdmatei created
fp2023 [2024/03/08 11:35] (current)
pdmatei
Line 1: Line 1:
 ===== Functional Programming lecture in 2023 =====  ===== Functional Programming lecture in 2023 ===== 
  
-**Activity outline** +  ​* [[fp2022 ​| Functional Programming 2022]] 
- +  * [[fp:2023:team | Team ]] 
-  ​* [[fp:​team ​| Team ]] +  * [[fp:2023:rules | Rules ]] 
-  * [[fp:rules | Rules ]] +  * [[fp:2023:plagiarism ​| Plagiarism ​]]
-  * [[fp:plagiarism ​| Plagiarism ​]] +
-  * [[fp:assignment-rules | Submission guidelines]] +
-  * [[fp:homework01 | Homework 1]] +
-  * [[fp:homework02 ​| Homework 2]] +
-  * [[fp:​homework03 | Homework 3]] +
-  * [[fp:​homework04 | Homework 4]] +
-  * [[fp:​exam2022 | Exam 2022 ]]+
  
 **Lecture notes** **Lecture notes**
  
-  * [[fp:lecture02 ​| Lecture ​02]] +  * [[fp2023:lec02 | Lec. 02: Recursive functions]] 
-  * [[fp:lecture03 ​| Lecture ​03]] +  * [[fp2023:lec03 | Lec. 03: Higher-order functions]] 
-  * [[fp:lecture04 ​| Lecture ​04]] +  * [[fp2023:lec04 | Lec. 04: Algebraic datatypes]] 
-  * [[fp:lecture05 ​| Lecture ​05]] +  * [[fp2023:lec05 | Lec. 05: Functional vs OO decomposition]] 
-  * [[fp:lecture06 ​| Lecture ​06]] +  * [[fp2023:lec06 | Lec. 06: List applications]] 
-  * [[fp:lecture07 ​| Lecture ​07]] +  * [[fp2023:lec07 | Lec. 07: For expressions and matrices]] 
-  * [[fp:lecture08 ​| Lecture ​08]] +  * [[fp2023:lec08 | Lec. 08: Polymorphism]] 
-  * [[fp:lecture09 ​| Lecture ​09]]+  * [[fp2023:lec09 | Lec. 09: Polymorphic expressions]]
  
-**Labs**+   
 +** Labs ** 
 +  * [[fp2023:​lab01 | Lab 01: Scala IDEs]] 
 +  * [[fp2023:​lab02 | Lab 02: Recursive functions]] 
 +  * [[fp2023:​lab03 | Lab 03: Higher-order functions]] 
 +  * [[fp2023:​lab04 | Lab 04: Algebraic Types]] 
 +  * [[fp2023:​lab05 | Lab 05: Functional vs OO decomposition]] 
 +  * [[fp2023:​lab06 | Lab 06: List applications]] 
 +  * [[fp2023:​lab07 | Lab 07: Matrices]] 
 +  * [[fp2023:​lab08 | Lab 08: Polymorphism]]
  
-  * [[fp:lab01 | Lab 01: Scala IDEs]] + 
-  * [[fp:lab02 | Lab 02: Syntax and functions]] +
-  * [[fp:lab03 | Lab 03: Higher-order functions]] +
-  * [[fp:lab04 | Lab 04: Lists in Scala]] +
-  * [[fp:lab05 | Lab 05: Datatypes in Scala]] +
-  * [[fp:lab06 | Lab 06: Polymorphism]] +
-  * [[fp:lab07 | Lab 09: For comprehensions]] +
-  * [[fp:lab08 | Lab 10: Scala collections]]+