Department Scholarship Opportunity

…and now a word from our Chair, Dr. Ikeji:

The Department of Computer Science offers a scholarship that will honor one student (or a pair if shared) who:

Has demonstrated experience with, or commitment to, serving or working with historically under-represented groups in [the field of computer science] or underprivileged populations [in the field of computer science]. This is meant to bolster these under-represented groups in the computer science field. If this is you, then you may apply for the scholarship.

Applicants are asked to submit an essay of NO MORE than 5 type-written pages addressing each of the following criteria:

– Include as part of the essay, the answer to: In order to bolster these under-represented groups in the field of computer science, how have you demonstrated experience with, or commitment to, serving or working with historically under-represented or underprivileged populations?

– Declared major in Computer Science (curriculum, applied major, or secondary education in computer science)

– Completed at least two 200-level or above courses in computer science at Eastern Michigan University.

– Must show continued commitment to taking computer science courses towards his or her major while maintaining at least 9 credit hours or more per semester at Eastern Michigan University for the past two major semesters.

– Minimum cumulative GPA of 3.0

– Minimum computer science GPA of 3.0

Include a Recommendation Letter from an EMU faculty member who will provide comment to further your essay and your achievement of the designated criteria. More details may be found at

Ramblings for the week – 02/17/2014

This week, the computer science club (java++) will have Phil Francis speaking on the topic of regular expressions. The talk will be on Wednesday at 3:30 in PH520. Regexes (as they are affectionately known) should be in every programmers toolbox. All are welcome.

Data Science and Big Data are the buzzwords of the week, and the Computer Science department will be part of it all. Many discussions are occurring between departments all across campus, and CS will certainly be a big player in what develops. Stay tuned.

And now, a little history:

On February 14, 1946, the first electronic computer was unveiled at the University of Pennsylvania. ENIAC (Electronic Numerical Integrator and Computer) was the first totally electronic computer. It ran YouTube in black and white only and google searches took over 2 minutes. The Germans consider Konrad Zuse the inventor of the first computer. His machine, the Z3,  began operation in May of 1941 but contained mechanical as well as electrical parts. Incidentally, I have seen a fully functional Zuse computer in the basement of the Informatics building at our sister school in Germany: Hochschule fur Technik und Wirtschaft in Karlsruhe.

On February 14, 1924 the Computing Tabulating Recording Corporation was officially renamed International Business Machines (IBM).

On February 14, 1876 Alexander Graham Bell and Elisha Gray were granted separate patents for the telephone. Bell’s patent eventually gained world wide acceptance as the design included IM and GPS.

j++ Meetings – A word from Nicole Arruda

Last week, we had an awesome presentation from Jack about the wonders of JUnit testing. Attached is his Eclipse workspace after completing tests for every class and getting them to pass, and he’s included a class called AllTests to run all of the tests for each class. We’d love to arrange a JUnit Part Two in the upcoming weeks, so if you missed this meeting, stay tuned for the sequel! If anyone has questions about what Jack talked about last week, flag him down on campus, or let me know and I can pass on the word.

Tomorrow’s (Wednesday’s) meeting will be at 3:30 in P-H 514, not the usual 520, and it’s one you won’t want to miss (unless you hate fun). Microsoft’s David Giard will be speaking to us about game development using a tool called Construct 2. From the sound of things, the process is very straightforward and makes things easy to visualize. Games can be exported as apps for Windows 8, Windows Phone, Android, and iOS, to name a few, and David will walk us through building our very own super-fun video game.

If you possess a laptop running Windows Vista, 7, or 8, please bring it to the meeting tomorrow! The computers in 514 can run Windows through VirtualBox, which will hopefully let us Apple zombies follow along, too, but you’re definitely better off running it natively.

I’ll see all of you (or at least those who don’t hate fun) and your Windows machines tomorrow in 514!


A word from Mike Nitchie – Java++ meeting this Wednesday

David Giard, a Microsoft Technical Evangelist, will be joining us this Wednesday, February 12th. The event will be in room 514 at 3:30. Here is what David has to say:

Scirra Construct 2 Game Development event – these have been very popular with university students in the past! A company called Scirra makes an awesome tool called Construct 2 for game development. You simply add backgrounds and sprites on a page, and use an “event sheet” of simple if-then statements to define your game logic. Games created with Construct 2 can be exported as Windows Store apps for Windows 8, Windows Phone apps, Android apps, iOS apps, and more. There are also templates/tutorials to get you started creating a shooter game, physics puzzle, driving game, and platform game (like Super Mario Brothers). David can demo how easy and fun this is, and everyone will get to build a wicked cool game.