To be fair I see two separate ways CS students use LLMs, one is to just complete assignments in the same way you could by asking someone else to do it, the other way is by getting an LLM to explain certain concepts in another way, or create more examples of them to aid in understanding quicker/in more depth. I actually think in the 2nd case they can be incredibly useful and can assist in creating a deeper understanding, but in the 1st case they obviously create fundamental gaps in understanding.
In a way it's on the student to make sure whatever they're doing, they actually understand it, or come exam season the gaps in their knowledge sans Claude will become quite obvious.