diff --git a/src/main/java/id/ac/ui/tutorial0/controller/CourseController.java b/src/main/java/id/ac/ui/tutorial0/controller/CourseController.java
index a5777e5bc12c73e69ff98a7add86c1a59247837d..8ce9d1150fc9738dfea0f2b0611c5e2079dc8f49 100644
--- a/src/main/java/id/ac/ui/tutorial0/controller/CourseController.java
+++ b/src/main/java/id/ac/ui/tutorial0/controller/CourseController.java
@@ -31,8 +31,8 @@ public class CourseController {
     }
 
     @PostMapping("/create")
-    public String createCoursePost(@ModelAttribute Course course, Model model) {
-        service.create(course);
-        return "redirect::list";
+    public String createCoursePost(@ModelAttribute Course course, Model model, boolean vacancyStatus) {
+        service.create(course, vacancyStatus);
+        return "redirect:list";
     }
 }
diff --git a/src/main/java/id/ac/ui/tutorial0/model/Course.java b/src/main/java/id/ac/ui/tutorial0/model/Course.java
index 4518f7831fafe82172516e0057628eb0eac5df14..1f449e238af86b349b7a6d46bcf0d48c6f3bacde 100644
--- a/src/main/java/id/ac/ui/tutorial0/model/Course.java
+++ b/src/main/java/id/ac/ui/tutorial0/model/Course.java
@@ -7,5 +7,5 @@ import lombok.Setter;
 public class Course {
     private String courseId;
     private String courseName;
-    private boolean vacancyStatus;
+    private boolean vacancyStatus = true;
 }
diff --git a/src/main/java/id/ac/ui/tutorial0/service/CourseService.java b/src/main/java/id/ac/ui/tutorial0/service/CourseService.java
index 9dd92ee10f52af6b25cd0e2b2de90042ddde6f29..9b5b08f9d8297dcb385cd22692d50cbd025ad751 100644
--- a/src/main/java/id/ac/ui/tutorial0/service/CourseService.java
+++ b/src/main/java/id/ac/ui/tutorial0/service/CourseService.java
@@ -6,6 +6,6 @@ import java.util.List;
 
 public interface CourseService {
 
-    public Course create(Course course);
+    public Course create(Course course, boolean vacancyStatus);
     public List<Course> findAll();
 }
diff --git a/src/main/java/id/ac/ui/tutorial0/service/CourseServiceImpl.java b/src/main/java/id/ac/ui/tutorial0/service/CourseServiceImpl.java
index b0f7d71cf8bf2827ddff8ca0caa2fb09e496cdab..7aa2ca46901abf47e6d8378d67fcdfddff03eaba 100644
--- a/src/main/java/id/ac/ui/tutorial0/service/CourseServiceImpl.java
+++ b/src/main/java/id/ac/ui/tutorial0/service/CourseServiceImpl.java
@@ -16,8 +16,9 @@ public class CourseServiceImpl implements CourseService {
     private CourseRepository courseRepository;
 
     @Override
-    public Course create(Course course) {
+    public Course create(Course course, boolean vacancyStatus) {
         generateCourseId(course);
+        course.setVacancyStatus(vacancyStatus);
         courseRepository.create(course);
         return course;
     }
diff --git a/src/main/resources/templates/createCourse.html b/src/main/resources/templates/createCourse.html
index 0a1aef1420a59571f76bba36bda0e5ccb75dfb81..392966581f5e5486ee536d51b961cba6d341381e 100644
--- a/src/main/resources/templates/createCourse.html
+++ b/src/main/resources/templates/createCourse.html
@@ -9,10 +9,6 @@
 <h3>Create new Course</h3>
 
 <form th:action="@{/course/create}" th:object="${course}" method="post">
-    <div class="form-group">
-        <label for="idInput">Course Id</label>
-        <input th:field="*{courseId}" type="text" class="form-control" id="idInput" aria-describedby="idHelp" placeholder="Enter course' id">
-    </div>
     <div class="form-group">
         <label for="nameInput">Course Name</label>
         <input th:field="*{courseName}" type="text" class="form-control" id="nameInput" aria-describedby="nameHelp" placeholder="Enter course' name">
@@ -20,7 +16,7 @@
     <div class="form-group">
         <label for="vacancyStatus">Vacancy Status</label>
         <br>
-        <select id="vacancyStatus" name="Vacancy Status">
+        <select th:field="*{vacancyStatus}" id="vacancyStatus" name="Vacancy Status">
             <option value="True">True</option>
             <option value="False">False</option>
         </select>