В принципе можно учить Java не зная C. Другое дело что может быть у Специалиста курсы так построены, что слушать конкретно их курс без знания основ С/программирования будет затруднительно.
Рекомендовал бы искать курс, который подразумевает нулевые знания и сразу учит Java. Иначе в голове будет путаница - одинаковые синтаксические конструкции в С и Java могут давать противоположные результаты. Либо сначала серьезно учиться С и потом, после солидной практики, переучиваться на Java.