Archive for March, 2010
Twitter Weekly Updates for 2010-03-28
Posted by admin in Uncategorized on March 28th, 2010
- I sit here biting my fingers 2 avoid tweeting something I may regret later @ Bju/furman soccer game.But ? me how we do in prog contests
# - Gen 15:6 reveals the historic basis for salvation – righteousness imputed by faith. It is given by God not earned by man. It is a gift! #
- Please help me make my 211 mile motorcycle ride more worthwhile for BJU this week. http://wurl.ws/l07A #
- "Faith never means gullibility. The man who believes everything is as far from God as the man who refuses to believe anything." AW Tozer #
- Nothing like a collect phone call from an inmate @ the Richland county prison! Told wife it must b that guy I owe a bunch of money!
# - BOJOMO Rally today – http://eepurl.com/k_xD #
- The bikers are arriving on Bju campus -wow!!! http://yfrog.com/izxgmj #
- Is fb getting noticeably slower to y'all? I smell a subscription service coming! #
- Up up and away to the big apple. Gotta luv these ole prop planes! http://yfrog.com/9ea27j #
- Imagine listening to this for 25 minutes. Next time I drive to Charlotte. Crossfire is faster and quieter.
http://yfrog.us/4o8mjz # - Fifth avenue apple store – iPads! #
- Not one but two genius bars at the fifth avenue apple store! #
- Wall to wall apple junkies! Nycity apple store on fifth avenue. http://yfrog.com/64xpqhj #
- Mary Poppins at New Amsterdam Theater – pretty cool place! http://yfrog.com/5eu06dj #
Powered by Twitter Tools.
Computer Science Future is Huge!!
Posted by admin in BJU, CpS 111, Internship on March 24th, 2010
Computer Science/Information Technology continues to be a high-growth, high-paying field. Here’s a summary.
- According to the latest 10-year Bureau of Labor Statistics projections:
- The top 3 growth industries are: “Management, scientific, and technical consulting services” (77.9%), “home health care services” (55.4%), and “computer systems design and related services” (38.3%).
- The top 6 more specific occupations are: “Network systems and data communications analysts” (53.4%), “Personal and home care aides” (50.6%), “Home health aides” (48.7%), “Computer software engineers, applications” (44.6%), “Medical assistants” (35.4%), and “Computer systems analysts” (29.0%).
- Computing-related jobs constitute 5 out of the 10 highest paid jobs from among the 30 fastest growing jobs in an analysis of slightly older BLS statistics.
Reference: http://www.cnn.com/2006/US/Careers/01/26/cb.top.jobs.pay/index.html. - A study of offshoring by the main professional society for computer scientists has concluded that offshoring is probably good for the economy and computing professions in the U.S.; more information technology jobs are available today in the U.S. than at the height of the recent “dot.com boom”.
Reference: http://www.acm.org/globalizationreport/summary.htm. - Recent data shows job openings far exceeding degree production.
Reference: http://usacm.acm.org/usacm/weblog/index.php?p=542 (UPDATED GRAPHIC) - Studying computer science leads to a wide variety of career possibilities in a very diverse set of industries and agencies.
References: http://www.khake.com/page17.html, http://www.luc.edu/career/pdfs/computer.pdf.
It is said that a picture speaks a thousands words. So here’s a thousand words to summarize the future of computer science/information technology jobs.
Twitter Weekly Updates for 2010-03-21
Posted by admin in Uncategorized on March 21st, 2010
- FBI agent interviewed me about 1 of my students who applied for a top level security clearance job.Asked him how accurate 24 was.Very!
# - What are the rules of social ettiquette for how long u wait at lunch for a bank vp? Is 30 min enough? I'm getting hungry.
# - Basketball championship baby, here we come! My son's team made it into bjacad championship! Game will b live video streamed. 7pm friday. #
- Dan Wooster rides again and needs your help – http://eepurl.com/krmt #
- @dtjohnso sweeeeeet! U r in for the ride of your life!!!!! in reply to dtjohnso #
- @JakeWHayes 2nd place in senior divison. Beat by 1 of the 4 gatech teams. 2nd place in freshman division. in reply to JakeWHayes #
- Just bought $940 worth of barnes&noble stuff for $620 – gotta love those loyalty cards. Programming contest prizes for tomorrow @ Bju! #
- Giter dun! #
- Let the games begin! 20th annual Bju bit building contest! Want to know more? Http://wurl.ws/7krx http://yfrog.com/j0veaj #
- Bju vs firman soccer about to begin after game ball is delivered by sky divers. http://yfrog.com/50vh3j #
Powered by Twitter Tools.
Bit Building Contest Results
Posted by admin in BJU, Education, Internship, Worthwhile on March 20th, 2010
Not sure what a bit building contest is? Check out my post.
This year we had 28 students competing in a 3 hours contest attempting to solve 10 problems by writing computer software.
Here’s a sampling of the problems.
Miss Pelt – 74 solution attempts; 15 correct
Miss Pelt struggles with a compulsive misspelling habit. Since she happens to live in the only known Alternate UniverseÔ in which computerized spelling checkers have not yet been invented, you have been called upon to write a program to help her catch her typos before they go public. Only you can save her self-esteem!
Your program must read in a dictionary of known-correct words. It must then read in a list of sentences and check each word in each sentence against the dictionary. Finally, it should print out all the sentences, marking any words that were misspelled (i.e., weren’t in the dictionary). You may assume that the words in the input sentences are separated by only whitespace and that all comparisons are case-insensitive.
Greedy Gift Givers - 21 solution attempts; 12 correct
This problem involves determining, for a group of gift giving friends, how much more each person gives than they receive (and vice versa for those that view gift giving with cynicism). In this problem each person sets aside some money for gift giving and divides this money evenly among all those to whom gifts are given.
However, in any group of friends, some people are more giving than others (or at least may have more acquaintances) and some people have more money than others.
Given a group of friends, the money each person in the group spends on gifts, and a (sub)list of friends to whom each person gives gifts; you are to write a program that determines how much more (or less) each person in the group gives than they receive.
Leap Year – 82 solution attempts; 23 correct
The ancient race of Gulamatu is very advanced in their year calculation scheme. They understand what leap year is (A year that is divisible by 4 and not divisible by 100 with the exception that years that are divisible by 400 are also leap year.) and they have also similar festival years. One is the Huluculu festival (happens on years divisible by 15) and the Bulukulu festival (Happens on years divisible by 55 provided that is also a leap year). Given a year you will have to state what properties these years have. If the year is not leap year nor festival year, then print the line ‘This is an ordinary year.’ The order of printing (if present) the properties is leapyear–>huluculu–>bulukulu.
Write a program to process years to determine which leap year properties they exhibit.
Here’s the breakdown of computer languages which were used to solve the problems. The numbers represent the correct solutions. Each student selected their language of choice.
- C++ (Windows) – 36
- Python – 30
- Ruby – 19
- C Sharp – 8
- C++ (Linux) – 7
- Java – 4
- Visual Basic – 1
So what’s the benefit of such a contest? Consider the following
Figures released by the US Department of Labor predict that IT jobs will see some of the strongest growth of any profession in the US by 2010. Demand for applications programmers is expected to grow by more than 100 per cent, and overall the IT sector is forecast to expand by over a third.
The contest helps us to encourage young people to consider a career in the bit business. It also helps us as we seek to show case the talent of our students to the bit business world. Finally, it helps my company identify and attract top bit building talent! That makes it very worthwhile.
20th Annual BJU Bit Building Contest
Posted by admin in BJU, Education, Internship, Worthwhile on March 20th, 2010
Today I am involved in an atom-building venture as well as a bit-building venture. While the concrete trucks pour yards and yards of atom-based concrete to lay the foundation for a duplex, 29 of my computer science students, aka bit builders, are working feverishly pouring out computer-based solutions to 10 challenging problems in a 3 hour head-to-head contest. The winner will be the one who is able to successfully solve (i.e. no known bugs) the most problems during the 3 hour contest.
I’ve been running this contest for 20 years. As a result we have 5 teams that compete at an intercollegiate level. We’ve gone from 16th place out of 40 some 10 years ago to usually ranking in the top 4 in the same contests. In some contests we consistently rank #1. So what’s a programming contest like? Consider a big game of chess, but instead of only 2 players, bring 30 to the table. Now, remove the chess board, forcing a game of purely mental chess. That’s what I think of when I think of a programming contest. Why do I call it a bit building contest? I like to contrast for folks the similarities between building with atoms (like a duplex) and building with bits (software). Everything on the computer is digital – music, photos, videos, web pages, software. To make something digital, say a piece of music, you represent the music with numbers, hence the term digital. While computers really only know 2 numbers – 1 and 0. These are called bits – binary digits (we love acronyms in computer science). Software tells the computer how to manipulate all the bits. Hence programming, creating software, is working with bits. So I call it bit building!
It is a purely mental activity involving
- problem solving skills (reading, understanding, assimilating)
- pattern recognition (hey, this problem looks like another one I’ve solved)
- coding (speaking a language the computer understands – C, C++, Java, Python, C#, there are thousands)
- debugging (fixing one’s solution until it generates the correct answers)
It is a skill that very few people care to develop, yet we are in a world that is depending more and more upon software – just consider all the challenges facing Toyota right now with the faulty anti-lock brakes and the sticky gas peddles – both software problems. So in the business world this law of supply and demand kicks in making the value of bit builders increase! One way to foster an interest in something is to turn it into a game or a sport. Hence the bit building contests! Let the games begin.
I also need to mention the sponsors, without which all we could offer to the winner is bragging rights. But with corporate sponsorship comes the opportunity to offer more – cash prizes, books, techie gadgets, etc. So special thanks to these corporate sponsors who help me make this event much more worthwhile!
I appreciate the vision that these organizations have demonstrated by investing in our future bit builders! Thanks for your support!!!
Some of the results of this contest are now posted here.
Help me ride for BJU?
Somehow I got roped into starting BJU’s first ever motorcycle club, called the BOJOMO. I ride a Honda 1300 VTX, it is considered a cruiser bike. I especially love riding up in the mountains just north of Greenville, the Blue Ridge Parkway and Tail of the Dragon are two of my favorite rides.
BOJOMO is sponsoring a special ride to help raise funds for this year’s Bible Conference offering. Details of the ride are at http://www.bju.edu/alumni/bojomo.php. I am looking for folks who will make a financial pledge to sponsor my ride.
To sponsor me, go to http://wurl.ws/l07A and select Dan Wooster as the rider. You can pledge a flat amount or per mile. My plan is to do the entire 211 mile ride.
Submit your pledge now and pay later: http://wurl.ws/l07A
Worthwhile Software Must Be Robust
Posted by admin in BJU, CpS 111, Internship, MBA, Worthwhile on March 14th, 2010
From ABS bugs in the Toyota Prius to I can’t print my boarding pass, software issues continue to plague us. To fully understand why, you must grasp this basic fundamental characteristic of software – Software is not flexible! It works sort of like concrete. While the builder is working with concrete, it is a most flexible material. But once water is added and the concrete hardens, good bye flexibility.
The same is true with software. While the builder is writing the software (programming or coding as we call it) it is a most flexible material. That’s why we call it software. But once the system has been built and deployed (i.e. made available for others to run on their computer) it is no longer soft.
One of the 10 qualities of worthwhile software is ROBUSTNESS which defines who well (or not) the software will respond to unexpected conditions. This morning I experienced this lack of robustness when I printed my boarding pass for an early morning flight from Denver back to Greenville.
I was staying with my good friend, Will Senn (pastor of Tri-City Baptist Church in Westminster CO), and needed to print my boarding pass before heading to the airport at 4:30AM (which felt like 3:30AM thanks to the time change forced upon us in the name of saving energy – it certainly didn’t save my energy nor the thousands of people at saw at Denver International this morning). I logged into my Delta account and checked-in. When I hit the print button for my boarding pass, I was shocked to receive a blank paper! An error message popped up from the printer saying “out of ink”. Oh now, no time to run to Office Depot. I had to catch my plane.
On the way to the airport it hit me – how robust is the Delta check in software? Will it let me check in again at the airport. Well, my worst fears were realized when the check in software said “see agent”. I tracked down an agent and told him what happened. Of course he had never heard of anyone every doing this before and had no idea how to check me in. So I got in line to check in the old fashioned way, you know, the way we will tell our grandchildren we use to check into airplanes and they’ll say “you’ve got to be kidding!”. I told my story to the next agent who tried unsuccessfully to check me in. I said you need to find a way to “uncheck me in”. So he went to the super-agent who finally was able to get the system to let me check in again and printed my boarding pass!
Why all the hassle. The software engineers didn’t consider the possibility of someone checking in from home and not being able to print out their boarding pass. Or perhaps they considered it and didn’t have time or money to make the necessary changes to the software before it was deployed. Either way, because software is not soft (i.e. flexible), it was not able to handle my situation.
This demonstrates a point about computational thinking I stress with my students – computers are fast and accurate, but not creative or flexible. People are creative and flexible, but not fast and accurate. They need each other!
So one of the 10 qualities of worthwhile software is robustness – to create the software in such a way as to anticipate every possible error a user might make and figure out in advance (while the software is being built) how to do the right thing. Software developers will have strong job security until someone figures out how to solve this problem!
Twitter Weekly Updates for 2010-03-14
Posted by admin in Uncategorized on March 14th, 2010
- Bobcats vs Warriors from suite seats with my business buddy Tim Morgan. This is how they spell sweeeet! http://yfrog.com/1szkej #
- Up up and away to creation museum! Trip #30. #
- Conflict is the furnace in which new ideas r forged. -The Wright Way, 7 problem solving principles from the Wright Brothers 2 soar business. #
- Be part of history-help create the worlds 1st video Bible. http://iamnotashamed.org/ #
- Up up & away to mile high city which is about to grow even higher with Worthwhile! @Rundle get ready 4 the trip of a lifetime!Wooster style #
- It has been said we have 2 ears and 1 mouth so we should listen 2x as we talk. We have 10 fingers so should we tweet 5x as we follow? Hummm #
- @CreationMuseum sending 18 Clemson college students 2cu next week.Praying they will b challenged 2 grow in grace of our Lord!Love AiG!Hi Ken in reply to CreationMuseum #
- @BarackObama please leave this problem up to the private sector. Give the needed support but no more. Enough socialist agendas already! in reply to BarackObama #
- Off to copper to play in the powder! I love the Rockies! #
- @foxandfriends my wife handles all our family finances.My kids eat well&have nice clothing as a direct result!She is far better @ it than me in reply to foxandfriends #
- Here comes my iPad. Man am I a sucker for new tech stuff! My way to stimulate the economy. #
- Conquering a humungo ski slope is very much like learning how 2 dominate a particular business market-risk,strategy,control,know the terrain #
Powered by Twitter Tools.
Twitter Weekly Updates for 2010-03-07
Posted by admin in Uncategorized on March 7th, 2010
- Wahoo! just given 2 tix for this Friday night's bobcats vs lakers game! Suite seats!Having a contest for the most creative reason 2 join me! #
Powered by Twitter Tools.