diff --git a/app/Http/Controllers/CourseController.php b/app/Http/Controllers/CourseController.php
index 9daab156ebaae8ae2ed5ce0fd3857dd3898bf5ff..6d8109cd61b6c416af84c51caca9ab254b08f7fa 100644
--- a/app/Http/Controllers/CourseController.php
+++ b/app/Http/Controllers/CourseController.php
@@ -76,6 +76,20 @@ class CourseController extends Controller
         return redirect()->route('home', ['msg' => 2]);
     }
 
+    /**
+     * Edit course name
+     *
+     * @return newCourse
+     */
+    public function edit($id_course, Request $request)
+    {
+        DB::table('courses')->where('id', $id_course)->update([
+            'name' => $request->course_name,
+        ]);
+
+        return redirect()->route('course', ['id_course' => $id_course, 'msg' => 5]);
+    }
+
     /**
      * delete course
      *
@@ -111,6 +125,11 @@ class CourseController extends Controller
         return redirect()->route('home', ['msg' => 3]);
     }
 
+    /**
+     * Edit Topic
+     *
+     * @return msg
+     */
     public function editTopic($id_course, $id_topic, Request $request) {
         DB::table('topics')->where('id', $id_topic)->update([
             'name' => $request->topic_name,
diff --git a/resources/views/course.blade.php b/resources/views/course.blade.php
index c451581f73f09fbb8f6c32e33ef585ba1ea8e3be..d1e60c6a7e486ccebde3557a3071700262db0476 100644
--- a/resources/views/course.blade.php
+++ b/resources/views/course.blade.php
@@ -31,6 +31,13 @@
                 <span aria-hidden="true">&times;</span>
             </button>
         </div>
+    @elseif( request()->get('msg') == 5 )
+        <div class="alert alert-success alert-dismissible fade show" role="alert">
+            Nama Kelas Berhasil Diubah
+            <button type="button" class="close" data-dismiss="alert" aria-label="Close">
+                <span aria-hidden="true">&times;</span>
+            </button>
+        </div>
     @else
         <div class="alert alert-danger alert-dismissible fade show" role="alert">
             Pembuatan Materi Gagal
@@ -147,6 +154,34 @@
                         </div>
                     </div>
                 </div>
+                <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#nameCourse">
+                    Edit Nama Kelas
+                </button>
+                <div class="modal fade" id="nameCourse" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle" aria-hidden="true">
+                    <div class="modal-dialog modal-dialog-centered" role="document">
+                        <div class="modal-content">
+                            <form action="{{ $course->id }}/edit" method="post">
+                                {{ csrf_field() }}
+                                <div class="modal-header">
+                                    <h5 class="modal-title" id="exampleModalCenterTitle">Edit Nama Kelas</h5>
+                                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+                                    <span aria-hidden="true">&times;</span>
+                                    </button>
+                                </div>
+                                <div class="modal-body">
+                                    <div class="form-group">
+                                        <label for="topic-name" class="col-form-label">Nama Kelas</label>
+                                        <input type="text" class="form-control" name="course_name" id="course-name" required="required" value="{{ $course->name }}">
+                                    </div>
+                                </div>
+                                <div class="modal-footer">
+                                    <button type="button" class="btn btn-secondary" data-dismiss="modal">Batal</button>
+                                    <button type="submit" class="btn btn-primary">Submit</button>
+                                </div>
+                            </form>
+                        </div>
+                    </div>
+                </div>
                 <button style="float: right;" type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModalCenter">
                     Tambah Materi
                 </button>
diff --git a/routes/web.php b/routes/web.php
index b44eee12367db0c4e012211e6c9f55f7d92a6504..3d26056a7b5704c45f7718ec0ee467d2a4a70e71 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -21,6 +21,7 @@ Route::post('/course/{id_course}/edit_topic/{id_topic}', 'CourseController@editT
 Route::post('/course/new', 'CourseController@new')->name('course/new');
 Route::post('/course/enroll', 'CourseController@enroll')->name('course/enroll');
 Route::post('/course/{id_course}/delete', 'CourseController@delete')->name('course/delete');
+Route::post('/course/{id_course}/edit', 'CourseController@edit')->name('course/edit');
 Route::post('/course/{id_course}/learn/new', 'LearnController@new')->name('learn/new');
 Route::get('/course/{id_course}/learn/{id_topic}', 'LearnController@index')->name('learn');
 Route::get('/course/{id_course}/learn/{id_topic}/edit', 'LearnController@edit')->name('edit');