Tie together different departments
Have classes that tie together different careers: Business + Marketing + Graphic Design + CS
This is how the real world works. Start teaching it before people leave college.
There has been recent discussions at WWU that the CS department might be shut down due to funding cuts.
Please contribute your ideas on how to save the WWU CS.
In this community, you can submit ideas, vote on existing ideas, or add comments.
To submit an idea, please click the new idea button below. You will then be asked to add a title and choose a category for the new idea. You will also have the option to add tags to the idea. To vote on an idea, simply click the up or down thumb to the left of the idea title/description. And to add a comment, click in the box below the idea.
If you would like to see all ideas created with a specific tag, you can click on the word or phrase via the tagcloud in the left navigation area under "What we're discussing". You can also view ideas sorted by Categories from the left navigation area. To return to this page, click the All Ideas link.
Have classes that tie together different careers: Business + Marketing + Graphic Design + CS
This is how the real world works. Start teaching it before people leave college.
As a WWU graduate, I have stayed in-state and helped build up several businesses, which are paying taxes to support the government and educational system.
The CS department draws in students who are potentially going to stay in-state / in-city to grow the local economy.
Let's keep the doors open so we can attract high-value students to our state.
Computers are getting smaller, lighter, faster. The average person doesn't need a 'computer'. They need a way to keep in touch with people.
If you run a consumer facing business and you don't have a mobile strategy, you probably won't succeed.
Being able to develop web services that can be leveraged by several platforms is very useful here.
Partner with 4 other colleges around the world. 1 member from each college. Teach people how to work from anywhere.
Having this knowledge allows people to either work from where it is cheap to live OR hire people for very cheap compared to the local economy and have them live like kings where they live.
Knowing the Big-O of an algorithm is always useful in any language. All CS students should have strong fundamental knowledge of CS.
Most products today need to interact with various disparate systems. Web Services are a critical technology that every CS student should know how to leverage.
Anyone can make it big today / scale. Students should be taught to leverage AWS, Google App Engine, etc.
The book 'Four Steps to the Epiphany' should be required reading for all CS majors (and Business majors as well).
http://www.amazon.com/Four-Steps-Epiphany-Steven-Blank/dp/0976470705
Read: 'Reality is Broken'
There is a reason that companies like Zynga and Blizzard are so huge. People like challenge and engagement. The real world doesn't really provide either for the average person.
As software engineers, it is up to us to gamily reality and leverage peoples' focus and talent.
http://www.amazon.com/Reality-Broken-Games-Better-Change/dp/1594202850
Today, tying together lots of different technologies is much more useful than super strong depth in 1 language.
Don't roll your own, somebody else did it already.
Students should be very aware of this. The world is huge and there's a lot of smart people out there.
Let students comajor in any other discipline then write their senior thesis on an application of computer science to that area. Offer a year long freshman level course for all majors in data analysis. Computational data analysis is the new calculus.
Social Web