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.
Tuesday, December 13, 2005
How to Get a Job in Information Security - Computerworld
She also talks about certifications vs. degrees. I completely agree with her assertion that if you are in the middle of your degree, but are considering certifications, finish your 4-year degree first. But, as I've mentioned to many students in my class, the time has been coming (for a while now) where a 4-year degree alone is not enough you set yourself above the rest in the job market. It is certainly a must, but to get the best jobs, it's not enough. You want to supplement your 4-year degree with experience through internship opportunities if at all possible. If you can't do that, then at least consider finding an independent study project to do with a professor that is doing research in a field you are interested. You do not want to graduate without having worked on some significant project! Finally, consider a certification! If you join the ACM or IEEE Computer Society (both of which I highly recommend for advanced CS students), they have courses for professional development that can prepare you for several certifications in the field that are free with your membership.
If you can afford it, and you have a little more stamina to study for a couple more years, I strongly consider an Master's degree, particularly for those students that want to land a career in fields beyond just basic IT fields.
Your best bet is to start scanning all of the career web sites a couple years before you graduate, and continue to do so on a regular basis. Include the career information at ACM and IEEE Computer Society. Figure out what employers are looking for in your field of interest.
Wednesday, November 02, 2005
Most desired IT skills
Read this article, and take it into consideration when maximizing your potential for landing a job come graduation time.
Tuesday, September 27, 2005
Confessions of an Engineering Washout (from Tech Central Station)
This IRKS me to no end! As an instructor, I can make a difference, but as a PhD student, the differences I can make are very minor. (The irony in all of this is that I need to keep my research as a priority so I can graduate and be a professor someday. I hate irony.) As I've mentioned months (if not years) ago in older blogs, the lack of pedagogic skills at colleges and universities is taking a toll. The grim reality is that when a department considers potential candidates to fill an opening as a professor, most colleges and universities care about one thing -- how much money can this person bring to this department? That's it! I'm sorry to say that this is the way it is here at numerous other colleges and universities around the country.
Douglas (the writer) clearly came into college as an extremely talented individual, graduated with honors, took all accelerated classes, etc. He was well prepared for what he was about to embark upon. But, he lost his vision. Why? BECAUSE OF POOR TEACHERS! His experiences with both professors and their TAs were absolutely terrible. It's one thing to be in a class, know your lost, and not do anything about it. It's another thing to be lost, and try to do something about your situation, and get no support whatsoever.
So, you must ask yourself, "Why do these terrible professors stay on board?" In state schools, there are two reasons -- money and tenure. Otherwise, in all other colleges, it just comes down to money. Many of these professors bring in some good research dollars. Many departments are required to meet quotas in terms of research dollars, and if they fail, the talented faculty that care about teaching more than their research are the first ones to go. Even if they get the best student evaluations, they get rave reviews from students in their courses, and their courses have the highest enrollments over all courses in the department, the college doesn't care. Ex-professor X isn't doing their part in bring in research dollars.
I had a professor back when I was doing my MS in CS that had a profound impact on me as a computer scientist. He shaped my thinking and gave me a platform to stretch my abilities to new levels. I ended up doing my master's thesis under his advisement. I used many of his methods throughout my years in industry. I completed my MS back in 1992. I found out a couple years ago that he didn't get tenure, and that's why he left academia. Why didn't he get tenure? Because he wasn't bringing in enough research money. Can anyone see anything wrong with this picture? This is reality, folks! This is what really happens in colleges and universities nationwide. The faculty that have the highest ability to bring out the biggest potential with students are the least respected in the departments.
If you want my opinion (which you didn't ask for, but if you got this far, hey... it's just a couple more paragraphs), changing the priority from research to teaching has to be the first significant change to happen nationwide. This should not be interpreted as me saying that research must be put on hold. On the contrary, research must clearly continue or else we will lose our lead in tech as a nation. Ideally, teaching and research should coincide. Professors should strive to bring aspects of their research into the classroom. I believe that if you sink resources into your teaching right from the first year that students start courses in their major, and those standards continue throughout their academic career, then you will have molded a student research staff which would allow a department to get even more done in research than the current strategy of simply ignoring pedagogy. If these students are truly inspired and are involved in research, if they can see the fruits of what they learned being manifested in their projects, then there is a very good chance they will stay for grad school, at which point they will be well-prepared to perform significant research projects. It's a win-win situation. The department gets more resources from which to perform research, and the student is rewarded with experience to place on their resume, as well as sheer satisfaction from being a part of doing some significant research project. There are long-term effects as well. If the department reputation shines, a larger pool of students will be interested in applying to the major, and the average level of the student that gets to the point of being able to do research increases.
My idealistic side believes that this is just a simple application of the principle of reaping what you sow. As an instructor, I can inspire young, energetic, talented, creative students from the beginning. I can encourage them to push themselves further than they thought they could go. They can continue to get that inspiration from other faculty as they complete their foundational courses. Then, by the time they get to their senior year, you now have a pool of students craving cutting-edge research projects and opportunities that will be eager to do much of the research under direction of the faculty. I (as well as the entire department) will have reaped what we have all sown.
On the other hand, the nation as a whole is reaping what its sown already.
In my experience, it is an impossible job for any professor to perform high quality research that is solid enough to receive grants, AND spend the time needed to teach in such a way that inspires and molds up-and-coming scientists, researchers, etc.
Perhaps I'm just being too idealistic again.
Tech talent shortage on way - ajc.com
Here's an eye-opening quote from the conference -- they stated that finding and keeping workers "hasn't been this high on the agenda for most businesses since the boom days of the 1990s."
The conference also took some time to analyze why recent college grads are not pursuing IT-related careers.
Wednesday, September 07, 2005
Fewer CS Majors Not a Big Concern - Computerworld
Her ignorance regarding CS and related careers really shines when she claims that it is not a problem that there are fewer CS degrees, and then in the paragraph immediately following that statement she talks about the effect of video-game violence on children. What conclusions does she want the reader to draw? Let's follow her logic. She states that there has been a study of the effect of video-game violence on children. Earlier, she leads us to believe that CS degrees are for people that want to develop computer games. Therefore, is the reason she believes that it is not a problem that there are fewer CS majors because there will be fewer violent computer games developed, and thus our children will become healthier?
Furthermore, she then allows the reader to believe that students and professionals in CS lead less than active lifestyles. Later, she indicates that "corporations need accountants, marketers, and operations and manufacturing staffers who are infused with computer skills." Are you telling me that these roles are more "active, interactive and tactile" than CS-related careers? Give me a break! The sedentary CS student will be quick to IM a "LMAO" message to you, Ms. Robbins!
It is one thing for incoming freshmen to have uneducated biases regarding what the CS discipline is all about. I don't expect them to know what CS entails. It's our job as instructors and professors in the field to educate them so they have a clear understanding of the potentials of the field, and if they choose it, to inspire and enable them to excel in the field, regardless of whether they join industry or continue in academia and research beyond their degree. Regardless, I don't expect this type of ignorance from a writer in a well-known industry trade magazine in CS.
The only part of this article I agree with is that every student needs to find a career path that is right for them. I can't agree more.
Argh!
Thursday, August 25, 2005
UVA Computer Science: How to be a New UVa CS grad student
Thursday, July 21, 2005
Brain Drain in The Tech World?
Yup, another article on the dwindling enrollment of IT/CS majors and graduates, though this title was more eye-catching for me -- Brain Drain. Ok, so we're realizing that the US is continuing to lag behind other countries in computer science. We're now realizing that enrollments in related programs in colleges across the country have been continuing to suffer. This certainly does not bode well in turning the country around to become a leader in the computer sciences again. How can we regain our technical prowess and be a leader in this field when the enrollment of incoming students interested in this field continues to deterioriate?
What needs to be done to attract students back into this field? What is scaring them off? This article seems to point at the fear of outsourcing as one possibility. I agree in part, but there more going on than that.
Wednesday, July 20, 2005
Gates worried over decline in U.S. computer scientists - Computerworld
Friday, May 13, 2005
Thursday, May 12, 2005
Can Johnny still program? - CNET.com
Cisco CEO on U.S. Education: 'We're Losing the Battle'
According to Cisco CEO John Chambers, the U.S. needs to launch a comprehensive overhaul of its educational system if it hopes to remain competitive with global competitors like India and China. To improve the math and science ability of its youth, Chambers argues, the U.S. needs to revamp the entire educational system from kindergarten through college and place a renewed emphasis on preparing students for careers in engineering and other technical disciplines. It's not just tech executives like Chambers who are sounding the alarm bell: the TechNet coalition is also advocating a new "innovation initiative" to increase funding and support for key educational and research initiatives and to improve the technological infrastructure within the U.S.Chambers makes the point that "we've got to get back to what made this country great -- our education system." Chambers argues that education should be more rigorous, focus greater attention on math and science, and concentrate as much on girls as on boys. If the U.S. fails to change its educational system, it could soon find itself eclipsed by China and India, both of which are focusing their efforts on improving the math and science skills of their top students. In the longer-term, of course, the U.S. could even lose its lead in innovation, resulting in the loss of the most innovative start-ups to places like Shanghai or Bangalore.Other executives and organizations are also picking up on these ideas. For example, TechNet, a national coalition of high-tech executives, recently unveiled the TechNet Innovation Initiative and Innovation Policy Agenda. Cisco, with the collaboration of other tech companies like Sun, Adobe and Hewlett-Packard has also created Network Academies, a web-based technical program. Overall, these two initiatives are part of a growing realization that "America's ability to create jobs is dependent on the educational system."
Monday, April 18, 2005
American universities fall way behind in programming / Weakest result for U.S. in 29-year history of international technology competition
This just continues to drive me toward excelling at teaching. But, as I've stated before, I know I need to focus on research in the short term if I ever want to obtain my PhD. Only then will I be in a position to attempt to make a difference...
Wednesday, April 13, 2005
Feeling unreasonable...
- George Bernard Shaw
I'm tired. I know in my soul what I must set myself out to accomplish in order to get through this. But, sometimes I don't feel I have the strength. I get tired of the hurdles. The atmosphere around here leaves a lot to be desired. But, this is something that I really want. I've taken many unreasonable steps to get to the place where I am now, but I have so far to go. I have so much to understand. The more I read and learn, the more I struggle with the realization of knowing that there is so much more out there that I don't have a clue about.
On a side note, but slightly related, a professor in the department talked to me today about the quality of PhD students that were in the program years ago. Back then, it was a fluid, dynamic atmosphere, where students and faculty communicated and inspired each other. The atmosphere fostered an energy and a spirit of excitement among everyone in the department. That was around the time that I was doing my Masters, way back in the early 90's. I remember it well. It was that kind of atmosphere that I was hoping to come back to. Unfortunately, it didn't take long to realize that excitement was dead in the department. This professor was telling me that he missed it, and was basically telling me that he wished it would return. Now, the faculty pretty much keep to themselves. Everyone has their own research. Even the grad students mostly keep to themselves. They pretty much break up into their own cliques (usually divided by ethnic origin). That is a shame. We should all be working together, sharing knowledge, regardless of our ethnic and gender differences. Think about how much more we could be learning from each other! Fortunately, not all are like that. There are a few grad students who make a point to communicate with other grad students outside of their normal clique. At least the faculty that are doing active research seem to regularly meet with their own students they are advising for their dissertation.
I know I must play a part in changing the atmosphere... but it's hard to know where to begin, and what I can do without stepping on toes. This is a public university, and politics play an important part here. I'll watch for a while and look for opportunities. We'll see what happens...
Monday, March 28, 2005
U.S. losing tech lead, lobby warns
Saturday, February 19, 2005
The finiteness of PI
This is interesting. They ran the calculation three times on their supercomputer, and came up with the same answer -- the calculation of the wonderful number PI ended at 1.3511 trillion places! This is actually old news, from June 2004. I'll have to figure out what's become of this, since I would think that this would really upset some people, especially those in the "Ancient and Honorable Society of Pi Watchers."
A.I. matches human intelligence (only in California!)
Thursday, February 17, 2005
Senate Passes Ban on Genetic Discrimination
Tuesday, February 15, 2005
Inventor preserves self to witness immortality - Feb 15, 2005
Hmmm... I actually don't have much to say. I mean, don't get me wrong -- the logical, analytical side of me says, "BWHAAAHAHAHA! Yeah, right!" But, Ray Kurzweil is a real visionary. I know technology has come a long way, but we have a long way to go, particularly in the nanosciences. But, regardless... 20 years? Immortality?
With just the right mixture of green tea and other dietary supplements, in combination with nanobots that work through your system to maintain your living state, you'll live forever, or so Dr. Kurzweil says. A heart?!?!? Bahhh! Who needs a stinkin' heart!
Do you have any idea how many books he's going to sell to people that know nothing about what he's talking about? I wonder how much money he's going to make from this claim. That's probably the part that bothers me the most.
I don't know. I think he may have gone too far this time. I do not doubt that small parts of his claim will prove true. I suspect that much of his dietary information he provides in the book are probably based on known facts that have come out over the years. (e.g. green tea, wine, whole grains, olive oil, fish, etc...) But, I just hope that those that spend the money on this book will read it with a grain of salt, or... some other preservative. :-)
Blogging is all fun and games, until the boss finds out - Feb. 14, 2005
Seriously, controlling internet use at the workplace is becoming a bigger and bigger problem throughout corporate America. You better think twice before you type that e-mail to your friend from your work account telling him/her about how your boss sucks. Take my word for it. I know people personally that have been fired for such things. Resist the urge! Don't be fooled -- there is no privacy on the internet, particularly from your work computer. If there is something you would not say with your boss standing next to you, then don't say it in an e-mail. If you wouldn't go to that web site with your boss standing over you, then don't go to that web site while you're at work.
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.