diff --git a/src/components/app/app.ts b/src/components/app/app.ts
index 8ed2f8b..fa91bb0 100644
--- a/src/components/app/app.ts
+++ b/src/components/app/app.ts
@@ -9,7 +9,7 @@ import {HttpUtils} from '@/utils/http-utils';
import {CourseUtils} from '@/utils/course-utils';
import {GPAUtils} from '@/utils/gpa-utils';
import Loading from '@/components/loading/loading.vue';
-import CoursePage from '@/pages/course/course-page';
+import CoursePage from '@/pages/course/course-page.vue';
/**
diff --git a/src/pages/course/course-page.ts b/src/pages/course/course-page.ts
deleted file mode 100644
index 2263ad5..0000000
--- a/src/pages/course/course-page.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import {Component, Prop, Vue} from 'vue-property-decorator';
-import {Assignment, Course} from '@/components/app/app';
-import CourseHead from '@/pages/overall/overall-course/course-head/course-head.vue';
-import CourseScatter from '@/pages/course/course-scatter/course-scatter';
-
-@Component({
- components: {CourseHead, CourseScatter}
-})
-export default class CoursePage extends Vue
-{
- @Prop({required: true}) course: Course;
-
- private unread: number = -1;
- private unreadAssignments: Assignment[] = [];
-
- /**
- * Count the number of unread assignments with cache
- */
- countUnread(): number
- {
- if (this.unread == -1)
- {
- this.unreadAssignments = this.course.assignments.filter(a => a.unread);
- return this.unread = this.unreadAssignments.length;
- }
- else return this.unread;
- }
-}
diff --git a/src/pages/course/course-page.vue b/src/pages/course/course-page.vue
index dd730a8..93635d8 100644
--- a/src/pages/course/course-page.vue
+++ b/src/pages/course/course-page.vue
@@ -17,5 +17,35 @@
-
+
+