diff --git a/templates/courses.html b/templates/courses.html
index a6243d7c422e5a87605f3a70f2a119105240dd6b..231b0ac98d28ec0cd9b7137f67360b2ef4659f14 100644
--- a/templates/courses.html
+++ b/templates/courses.html
@@ -36,7 +36,7 @@
 			{% endif %}
 		</div>
 		<ul class="{% if not ismod() %}courses-list {% endif %}list-group">
-			{% for i in g.list %}
+			{% for i in g.list|dictsort('title') %}
 				{% if groupedby == 'semester' %}
 					{{ course_list_item(i) }}
 				{% else %}