Skip to content

Commit 0d63ac4

Browse files
committed
update sorting
1 parent 690deed commit 0d63ac4

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

_data/projects.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ Additional reading:
249249

250250
- [Lecture Notes on Bidirectional Typechecking](https://www.cs.cmu.edu/~fp/courses/15312-f04/handouts/15-bidirectional.pdf)
251251
",
252-
"tags": ["type systems", "programming languages"],
252+
"tags": ["type theory", "programming languages"],
253253
"category": "BSc",
254254
"available": 1
255255
},
@@ -278,7 +278,7 @@ Potential improvements/extensions are:
278278

279279
- Conversaion between Fitch-style and Gentzen-style proof systems
280280
",
281-
"tags": ["logic", "programming"],
281+
"tags": ["logic", "implementation"],
282282
"category": "BSc",
283283
"available": 1
284284
},
@@ -308,7 +308,7 @@ Here are some more links that contextualize the project:
308308

309309
- See also the [previous student projects](past-projects.html) on this topic.
310310
",
311-
"tags": ["logic", "functional programming", "verification"],
311+
"tags": ["logic", "functional programming", "formal verification"],
312312
"category": "BSc",
313313
"available": 2
314314
},
@@ -405,7 +405,7 @@ See <https://www.jperez.nl/teaching/projects> for a list of suggested pointers.
405405
**Deliverables:**
406406
A written report, in the style of a scientific paper, that surveys in a self-contained manner different characterizations of client-sever interactions using linear logic.
407407
",
408-
"tags": ["type systems", "concurrency", "logic"],
408+
"tags": ["type theory", "concurrency", "logic"],
409409
"category": "BSc",
410410
"available": 1
411411
},
@@ -432,7 +432,7 @@ See <https://www.jperez.nl/teaching/projects> for a list of suggested pointers.
432432
A written report, in the style of a scientific paper, that presents your verified implementation of the Dining Philosophers problem in APCP.
433433

434434
",
435-
"tags": ["concurrency", "type systems", "formal verification"],
435+
"tags": ["concurrency", "type theory", "formal verification"],
436436
"category": "BSc",
437437
"available": 1
438438
},
@@ -458,7 +458,7 @@ See <https://www.jperez.nl/teaching/projects> for a list of suggested pointers.
458458
**Deliverables:**
459459
A written report, in the style of a scientific paper, that presents your formal analysis (definitions and proofs) for the upper bound of buffers in APCP.
460460
",
461-
"tags": ["concurrency", "type systems", "formal verification", "logic"],
461+
"tags": ["concurrency", "type theory", "formal verification", "logic"],
462462
"category": "BSc",
463463
"available": 1
464464
},

_includes/project-list.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
{% assign projects = include.projects | default: site.data.projects %}
2+
{% assign projects = projects | group_by: "supervisor.name" | sort: "name" %}
23
{% if projects and projects.size > 0 %}
34
<ul class="project-grid">
5+
{% for project_group in projects %}
6+
{% assign projects = project_group.items | sort: "title" %}
47
{% for project in projects %}
58
{% assign project_id = project.title | slugify | append: '-' | append: forloop.index0 %}
69
{% assign normalized_tags = '' %}
@@ -74,6 +77,7 @@ <h2>{{ project.title }}</h2>
7477
{% endif %}
7578
</li>
7679
{% endfor %}
80+
{% endfor %}
7781
</ul>
7882
{% else %}
7983
<p>No projects are listed yet. Check back soon!</p>

0 commit comments

Comments
 (0)