by dearl » 09/08/2009 05:07 pm
I'm going to cast a glance askew here and suggest that instead of taking up valuable BME200 and BME205 class time, and I'm sure we can all agree that in the quarter system every minute counts, we hold a one-to-two day pre-fall quarter CS skills boot camp for incoming grads. It could be jointly taught by a faculty member and one or two graduate students and would cover all of the basic *nix topics everyone always wanted to know but was too afraid to ask, i.e. everything Dan mentioned.
This way you get the biologists (or other non-CS students) "up to speed" as best you can (full disclosure: I came in a biologist), while not boring the CS students to death. I'll also take this opportunity to ride one of my favorite hobby-horses -- To Become Proficient You'll Need to Work on it on Your Own.
What I mean by this, and in this context, is that if students come into the department lacking much experience in the basics of living in the land of *nix (as I did), then they aren't going to get that experience in a BME200 lecture, or even in my CS bootcamp idea. These proposals are really only going to, at best, lay out the landscape that the student will need to master on their own (csh/bash, sed, awk, cut, pipes, Makefile, VCSes, emacs/vim/nano, etc individually take anywhere from hours to years to master), and at worst waste precious class time.
I would have really benefitted from a bootcamp and if the department decided it was a good idea, I would happily contribute to making it happen.
But if the choice is between spending class time on the basics of *nix or expecting the grad students to learn it on their own, I'm for asking students to learn it on their own.
d