diff --git a/course/views.py b/course/views.py
index 80fc39a..1679294 100644
--- a/course/views.py
+++ b/course/views.py
@@ -25,7 +25,7 @@ from .filters import ProgramFilter, CourseAllocationFilter
from .models import Program, Course, CourseAllocation, Upload, UploadVideo
-@method_decorator([login_required], name="dispatch")
+@method_decorator([login_required, lecturer_required], name="dispatch")
class ProgramFilterView(FilterView):
filterset_class = ProgramFilter
template_name = "course/program_list.html"
diff --git a/templates/aside.html b/templates/aside.html
index 12ba2bb..f216350 100644
--- a/templates/aside.html
+++ b/templates/aside.html
@@ -68,9 +68,11 @@
{% endif %}
+ {% if request.user.is_superuser or request.user.is_lecturer %}
{% trans 'Programs & Courses' %}
+ {% endif %}
{% if request.user.is_superuser or request.user.is_lecturer %}
diff --git a/templates/course/course_registration.html b/templates/course/course_registration.html
index 518eb6a..fed678e 100644
--- a/templates/course/course_registration.html
+++ b/templates/course/course_registration.html
@@ -35,8 +35,7 @@
{% trans 'Course Add' %}
-
+
diff --git a/templates/course/course_single.html b/templates/course/course_single.html
index 3aca9a2..27ff2c9 100644
--- a/templates/course/course_single.html
+++ b/templates/course/course_single.html
@@ -8,7 +8,11 @@