There is a CS101 level introduction to functional programming in F#
https://www.amazon.com/Functional-Programming-Using-Michael-Hansen/dp/1107684064
It's pretty good and I would say it's for advanced students.