I am a CS professor and these are exactly the kind of things my undergraduate students struggle with!
Especially these two points:
* Start assignments as soon as they are given out. Stupid, right?
* Be curious. You are there to learn, which means digging beyond the provided material. So many students are sadly focused on the grade or assignment, not on the learning.
I was recently and undergrad (now a grad student)---I've done research, work, taught classes, led competition teams, etc... and I still struggle with this.
I am a CS professor and these are exactly the kind of things my undergraduate students struggle with!
Especially these two points:
* Start assignments as soon as they are given out. Stupid, right?
* Be curious. You are there to learn, which means digging beyond the provided material. So many students are sadly focused on the grade or assignment, not on the learning.
You should definitely write a book!