Ok this is possible, there are two ways to tackle this

1. Hide the Curriculum button for non-logged in members
2. Show an error message for users trying to check out curriculum

3. 1+2

The safest and recommended way is 3. So here is how you can achieve this :

1. Go to WP Admin -> Plugins -> Editor -> WPLMS Customizer -> customizer_class.php

2. Add the following code in __construct function :

PHP Code:

 

add_filter('wplms_course_nav_menu',array($this,'custom_course_nav_menu'));
add_action('bp_before_course_body',array($this,'reset_action_curriculum'));  

 

3. Add the following function in class :

PHP Code:

 

function custom_course_nav_menu($menu){
   if(!is_user_logged_in())
      unset($menu['curriculum']);

return $menu;
}

function reset_action_curriculum(){
  if(isset($_GET['action'])){
if( !is_user_logged_in() && $_GET['action'] == 'curriculum')
 wp_die('Curriculum can not be accessed without logging in.');
}

}