More specifically, I am focusing on "remove student from a course" and giving the Teacher the permission to do this.
Why would you treat a student differently if they were enrolled manually or via SIS Import? If a student is enrolled via SIS Import, the Teacher cannot remove them from a course.
I was looking forward to telling faculty that they could remove a student if they had dropped their course. This was because Canvas made it relatively easy to restore the student to the course, if necessary, and even if the Teacher removed the wrong student, they could be restored easily. But, most of our students will be added via SIS Import.
*What if... a Teacher enrolls a student into their course before the SIS Import runs that would place that student in their course? The Teacher would have the ability to remove this student. But after the SIS Import runs, would it change whether the Teacher could still remove the student?
Bill, I don't have a full answer to your question, but I'll explain what we do and why. We have it locked down so faculty can't add or remove students. We do this (1) for the convenience to the faculty - they don't want to manage their own rosters and (2) because it has the potential to screw up our SIS programming. The way we have things set-up students are automatically added to a course as soon as the course is created; faculty are the ones who request their courses be created in Canvas. If a student adds a course to their schedule after the course is created (at any point before or after the start of the semester) then the student gets added within a couple of hours. Likewise, if a student drops the course then our programming will automatically either (1) completely remove the student from the course - this is before the start of the course or (2) conclude the student from the course - after the semester has started. In all honesty it is easier for the faculty if we manage it on our end of things because then they don't have to worry about adding or removing students. In addition, we know for sure that the students in the course (or who have access to the course content) are the correct students. This becomes more important when dealing with copyrighted course content and video.
Hope this helps!