Dr. Dobb's Journal - October 2007 - (Page 6) Hmmmm by Jonathan Erickson Ah, That Special Time of Year IF YOU ARE A PARENT, teacher, or student, this is the best part of the year—it’s back-to-school time! Parents can offload their bored, waterlogged offspring; kids can get away from bossy parents; and teachers can feel optimistic—probably for the last time until this time next year. The new school year used to mean new #2 pencils, Big Chief tablets, and bigger backpacks. Along the way, that shifted to new laptop computers, cell phones, and iPods. Now, its all about back-to-school iPhones, which, short of burgers and fries, seem to have everything school kids want. According a recent Shoplocal.com survey that polled 500 preteens, 73 percent want to start the new school year with new gaming systems, 70 percent want new computers, and 69 percent want cell phones. Education marches on. And then there’s tuition. It’s hard to forget about tuition and other “student fees,” especially at the university level. The problem with student fees isn’t just having to pony up all that money; it’s trying to figure out exactly how much money you owe and why you have to pay it. Jeez, you need a college degree just to figure that out. Universities and mobile phone companies must hire the same accountants to design their undecipherable fee statements. And in deciphering the fee structures, what a lot of computer science and engineering students are discovering is that they’re paying a premium for pursuing their chosen major. At the University of Nebraska, for instance, engineering students pay $40 extra per class credit. Likewise, undergraduates at Iowa State University’s School of Engineering pay about $500 extra annually. In truth, there’s nothing really new about public universities tacking on extra fees for certain classes. Schools like the University of Kansas, for instance, have been adding special student fees for several years—and not just for engineering students, but for majors across the board. But what’s new this time around is the justification for doing so: Universities say they are competing with private industry for topnotch domain experts, and charging extra class fees is about the only way to pay the higher salaries these folks command. One of the dangers of this, of course, is that, as reported in the New York Times, poorer students are sometimes opting for majors that don’t require special fees instead of going for, say, a degree in engineering. It’s ironic that at the same time we decry that the U.S. isn’t graduating enough engineering students, we’re make it more difficult for students to attain engineering degrees. So here’s my proposal. For starters, we can agree that it’s unreasonable for U.S. high-tech firms to offer full scholarships to all comers. Still, every company that whines that they can’t find enough U.S. engineering graduates could afford to pick up the extra special class fee. The couple of hundred dollars or so per class wouldn’t be much for, say, Microsoft or Intel, but it would be a lot for financially strapped students. In other words, before going to Washington to complain about the scarcity of U.S. engineering grads so that you can hire H1-B workers at lower salaries, do more to encourage domestic students to achieve their career goals. On another topic altogether: I have a fun project in mind, but I need help. You see, when it comes to drawing, I have a hard time creating a circle. So, are you a budding cartoonist? If so, drop me some e-mail at jerickson@ddj.com. Let’s talk. And again, don’t forget about Dr. Dobb’s Wide World of Programmers photo album project. Send in your photos to ddj.photos@gmail.com and get on the board. Finally, if you haven’t seen it, take a look at some of the new video stuff we’re doing. When I say “we,” I really mean Deirdre Blake and John Dorsey. They’re doing some fun new stuff like the video news report on how supercomputers are being used to model and design Formula 1 racing cars (www.ddj .com/hpc-high-performance-computing/201201899). Next Month: In November, we examine Distributed Computing. Jonathan Erickson Editor-in-Chief jerickson@ddj.com 6 Dr. Dobb’s Journal l www.ddj.com l October 2007 http://Shoplocal.com http://www.ddj.com/hpc-high-performance-computing/201201899 http://www.ddj.com/hpc-high-performance-computing/201201899 http://www.ddj.com
Table of Contents Feed for the Digital Edition of Dr. Dobb's Journal - October 2007 Cover Contents Hmmmm Alia Vox Developer Diaries Developer’s Notebook AI: It’s OK Again! Conversations Visual Cryptography and Bit-Plane Complexity Segmentation Inside the Windows Vista Disk Encryption Algorithm Memory-Aware Components Software and the Core Description Process Logging In C++ Effective Concurrency The Agile Edge Swaine’s Flames Dr. Dobb's Journal - October 2007 Dr. Dobb's Journal - October 2007 - Cover (Page Cover1) Dr. Dobb's Journal - October 2007 - Cover (Page Cover2) Dr. Dobb's Journal - October 2007 - Cover (Page 1) Dr. Dobb's Journal - October 2007 - Cover (Page 2) Dr. Dobb's Journal - October 2007 - Cover (Page 3) Dr. Dobb's Journal - October 2007 - Contents (Page 4) Dr. Dobb's Journal - October 2007 - Contents (Page 5) Dr. Dobb's Journal - October 2007 - Hmmmm (Page 6) Dr. Dobb's Journal - October 2007 - Hmmmm (Page 7) Dr. Dobb's Journal - October 2007 - Hmmmm (Page 8) Dr. Dobb's Journal - October 2007 - Hmmmm (Page 9) Dr. Dobb's Journal - October 2007 - Alia Vox (Page 10) Dr. Dobb's Journal - October 2007 - Alia Vox (Page 11) Dr. Dobb's Journal - October 2007 - Developer Diaries (Page 12) Dr. Dobb's Journal - October 2007 - Developer Diaries (Page 13) Dr. Dobb's Journal - October 2007 - Developer’s Notebook (Page 14) Dr. Dobb's Journal - October 2007 - Developer’s Notebook (Page 15) Dr. Dobb's Journal - October 2007 - AI: It’s OK Again! (Page 16) Dr. Dobb's Journal - October 2007 - AI: It’s OK Again! (Page 17) Dr. Dobb's Journal - October 2007 - AI: It’s OK Again! (Page 18) Dr. Dobb's Journal - October 2007 - AI: It’s OK Again! (Page 19) Dr. Dobb's Journal - October 2007 - Conversations (Page 20) Dr. Dobb's Journal - October 2007 - Conversations (Page 21) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 22) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 23) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 24) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 25) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 26) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 27) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 28) Dr. Dobb's Journal - October 2007 - Visual Cryptography and Bit-Plane Complexity Segmentation (Page 29) Dr. Dobb's Journal - October 2007 - Inside the Windows Vista Disk Encryption Algorithm (Page 30) Dr. Dobb's Journal - October 2007 - Inside the Windows Vista Disk Encryption Algorithm (Page 31) Dr. Dobb's Journal - October 2007 - Inside the Windows Vista Disk Encryption Algorithm (Page 32) Dr. Dobb's Journal - October 2007 - Inside the Windows Vista Disk Encryption Algorithm (Page 33) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 34) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 35) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 36) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 37) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 38) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 39) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 40) Dr. Dobb's Journal - October 2007 - Memory-Aware Components (Page 41) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 42) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 43) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 44) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 45) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 46) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 47) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 48) Dr. Dobb's Journal - October 2007 - Software and the Core Description Process (Page 49) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 50) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 51) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 52) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 53) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 54) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 55) Dr. Dobb's Journal - October 2007 - Logging In C++ (Page 56) Dr. Dobb's Journal - October 2007 - Effective Concurrency (Page 57) Dr. Dobb's Journal - October 2007 - Effective Concurrency (Page 58) Dr. Dobb's Journal - October 2007 - Effective Concurrency (Page 59) Dr. Dobb's Journal - October 2007 - The Agile Edge (Page 60) Dr. Dobb's Journal - October 2007 - The Agile Edge (Page 61) Dr. Dobb's Journal - October 2007 - The Agile Edge (Page 62) Dr. Dobb's Journal - October 2007 - The Agile Edge (Page 63) Dr. Dobb's Journal - October 2007 - Swaine’s Flames (Page 64) Dr. Dobb's Journal - October 2007 - Swaine’s Flames (Page Cover3) Dr. Dobb's Journal - October 2007 - Swaine’s Flames (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.