<?php
$cq=mysqli_query($db_con,"SELECT * FROM `course` WHERE `status`='1' ");
while($cf=mysqli_fetch_array($cq)){
?>
<script>
$(document).ready(function(){
$('#parent<?php echo $cf['id']; ?>').on('click',function(){
        if(this.checked){
            $('#child<?php echo $cf['id']; ?>').prop('checked',true);
        }else{
            $('#child<?php echo $cf['id']; ?>').prop('checked',false);
        }
    });
});
</script>
<input type="checkbox" name="course[]" id="parent<?php echo $cf['id']; ?>"><?php echo $cf['course']; ?><br>
<?php
$sq=mysqli_query($db_con,"SELECT * FROM `softwares` WHERE `course`='$cf[id]' AND `status`='1' ");
while($sf=mysqli_fetch_array($sq)){
?>
<input type="checkbox" name="softwares[]" id="child<?php echo $cf['id']; ?>" class="cu"><?php echo $sf['software']; ?><br>
<?php }} ?>  
if i checked parent checkbox all child check boxes will be checked but only first child check box is checked
 
    