I am currently an associate professor of Computer Science at Bucknell University in Lewisburg, PA. I started this blog back when I was a student going for my PhD. It quickly turned out to be a place to post articles related to my field that I thought would be of interest to students and faculty, particularly those interested higher education in computer science. I also share some personal reflections of my life pursuits.
Wednesday, February 02, 2005
Big pants, no shoes?
As I continue down this path, with the goal of becoming a professor myself, one skill that they don't teach professors is how to teach! Many institutions hire you with NO teaching experience. Can you believe it?!?!? I find this to be insane! Every professor has gained their position without any formal training in pedagogic skills. And, frankly, it shows with many professors. I think many of them can teach, but they simply lack interest. They are there for research purposes, and consider teaching to be an inconvenience -- something that gets in the way of their real goals in research. (After all, it's the research that pays the university bills, not teaching. Teaching is overhead.) Other professors that I've encountered over the past 15 years lack skills to properly impart knowledge to students and inspire learning. Believe me, I'm not saying I have it figured out either. I'll be the first to admit that I don't! But, I'm trying my best to learn from professors who do it right, as well as learn from their mistakes. I've had no formal training myself, other than a few teaching seminars here and there that I've attended out of my own will. The main rule I apply is to teach a class the way I would want to be taught. (Now, I have to try to put myself back in the mindset of an undergraduate, and that's not easy.) However, that philosophy is not right for everyone either. So... regardless, I have a lot to learn still. Don't we all?
Thinking about where I'm at right now, the minority of professors with excellent pedagogic skills outweigh the majority in my head. These are the ones that leave you wanting more. P(x) is actually doing that for me. I haven't had a class like this in years.
P(x) is a unique professor, probably the most unique I've ever had. I'm learning the class subject, as well as observing his teaching methodologies. He's showing me I have more things to learn, for sure. I'm far from getting everything right, and unfortunately, I can't really apply his methods. (For starters, most students would run if I started kicking off my shoes every class.) I teach a class of over 100 students. P(x)'s class size is 8 students. You use completely different teaching methods with a class size of 8 vs. 100 students. Furthermore, advanced graduate courses use completely different teaching methods than introductory undergraduate courses (like I'm teaching.) And regardless, as a PhD student, my primary responsibilities revolve around my own research and dissertation work, which is just beginning. Oh, the question constantly begs every morning; "How do I juggle all of this work today? What should I do first? How do I handle these student issues? I really need something sweet. I know I didn't explain call-by-reference as clearly as I could have. Where's the pizza? I could be making 10x the amount of money I'm making now. Again, why am I doing this? Where's the wine?" and so on. So, I can't really put the time into it that I want to. But, it's enjoyable regardless. Yup, I have much to learn.
Monday, January 31, 2005
Hmm..
Grand Challenges in Comp. Sci.
Jan. 26, 2005 -- Here's a real interesting article that appeared in yesterday's edition of InfoWorld. (You can get the actual conference report here.)Essentially, some computer scientists from Britain outline 7 "grand challenges" in the field of IT that will be faced over the next one to two decades. This is VERY interesting, and if you are wondering what areas of research in Computer Science to get into over the next 3-5 years, you should seriously read this document.
Summarized, they are as follows:
- In Vivo-in Silico (iViS): the virtual worm, weed and bug -- They outline the necessity of developing computer systems that behave and simulate living organisms. Their argument is that this would allow us to better understand and comprehend living organisms in ways we have yet to observe.
- Science for global ubiquitous computing -- (Read #4. This should have been included in that section.) Realizing that computers are becoming pervasive and ubiquitous is continuing to open numerous areas of research.
- Memories for life -- The claim is that the number of people digitizing their life is growing exponentially. (e.g. Photos, video, important documents, etc..) This is creating information overload. New areas of research are opening up to allow this enormous amount of data to be easily managed, that will tap into areas such as security, privacy, databases, information retrieval, AI, machine learning, HCI, etc..
- Development of a global, scalable ubiquitous computing infrastructure -- Do any type of current research into ubicomp, and you'll clearly see the need for commonality in this field. The number of computers all around us is exploding. The potential areas of research is again, security, privacy, context awareness, self-configuration, seamless communication, numerous human factors (this stuff must be invisible to us, otherwise we're not going to use it), etc.
- Better understanding of the brain and the mind -- This has more of a philosophical background of interest. We all should realize the most powerful computing machinery on the face of this earth is your brain! Some view the brain as being analogous to computing machinery and the mind as virtual software. Our brain does so much that we barely understand. Perhaps better understand of how our mind works can open opportunities in CSI.
- Dependable systems evolution -- To me, this should have been the number one focus of the conference. Without better methodologies that allow more dependable systems, while still saving on time and money, none of the above will be able to happen. Regardless, they outline the development of a verifying compiler that can prove the correctness of the
program before being run. - Journeys in non-classical computation -- It's time to go well beyond much of the traditional theory of computation as has been research and open doors to new paradigms. Classical computing, which most would agree is the Turing Machine model, is not an adequate model of reality for all notions of computing. Take quantum computing as an example...
Very cool.
Tuesday, January 25, 2005
Grad School -- The Board Game!
http://www.phdcomics.com/comics/archive.php?comicid=515
I wasn't sure whether to laugh or not... as this is a little too much truth for my humorous side. In our department, we call the PhD qualifying exams (or quals) "analytical exams" (or analytics, or, as I like to say, "anals"). Don't ask me why they just don't call them quals. Anyways, the chances of passing all of your exams the first time are roughly 1/36, so that's pretty accurate. Let's see, what else? Hmmm... yes, I certainly take part in all opportunities for free food around the campus. I can understand what happens when a department loses funding. It sucks. I can relate to what happens when you generate bad data, or worse yet, you have good data, but you can't reproduce it, which is still bad data. (Been there.) Generally, choosing a research topic is not so different than drawing a card from the Chance deck. This is funny! If you're a PhD student, you must visit the site http://www.phdcomics.com. I assure you that you will be able to relate to most of these clips.
Tuesday, December 07, 2004
Another one of those days...
Oh yeah, I know this isn't the most grueling, stressful job a person can have. I think being a parent is worse. But, I've always been told that parenting comes with many more rewards than stress. Well, maybe not all parents feel that way, but fortunately, my parents have said that... :-) I guess that's something else to be thankful for. Hey, what the heck is this, Thanksgiving? That was last week! I want to be miserable, and I can't even do that right.:-)