background preloader

What every computer science major should know

What every computer science major should know
Portfolio versus resume Having emerged from engineering and mathematics, computer science programs take a resume-based approach to hiring off their graduates. A resume says nothing of a programmer's ability. Every computer science major should build a portfolio. A portfolio could be as simple as a personal blog, with a post for each project or accomplishment. A better portfolio would include per-project pages, and publicly browsable code (hosted perhaps on github or Google code). Contributions to open source should be linked and documented. A code portfolio allows employers to directly judge ability. GPAs and resumes do not. Professors should design course projects to impress on portfolios, and students, at the conclusion of each course, should take time to update them. Examples Technical communication Lone wolves in computer science are an endangered species. Modern computer scientists must practice persuasively and clearly communicating their ideas to non-programmers. Specific recommendations Java

http://matt.might.net/articles/what-cs-majors-should-know/

Related:  electronics

Watch Oregon Experience Online A personalized PBS video experience is only a few clicks away. Use one of the services below to sign-in to PBS, and you'll be able to manage videos in your Watchlist, keep track of your favorite shows, watch PBS in high definition, and much more! You've just tried to add this video to your Watchlist so you can watch it later. But first, we need you to sign-in to PBS using one of the services below. Humor - How to Shoot Yourself In the Foot Using Any Programming Language The proliferation of modern programming languages (all of which seem to have stolen countless features from one another) sometimes makes it difficult to remember what language you're currently using. This guide is offered as a public service to help programmers who find themselves in such dilemmas. 370 JCL You send your foot down to MIS with a 4000-page document explaining how you want it to be shot. Three years later, your foot comes back deep-fried. Ada After correctly packaging your foot, you attempt to concurrently load the gun, pull the trigger, scream, and shoot yourself in the foot. When you try, however, you discover that your foot is of the wrong type.

How to Create a Career Portfolio: 8 steps Edit Article Edited by Teresa, Ben Kovitz, BR, Dvortygirl and 18 others So, you are out job hunting, or maybe even haven't gotten that far yet. You have a lot of skills to bring to the table and you just don't see how they can fit on the 'requisite' one to two page resume. The answer to that is a recent development in the career development world: the career portfolio. A career portfolio contains examples of all of your best work, and can help you with your current job or help you with lining up your next job! Maker Faire Africa: Schoolgirls Create Urine-Powered Generator A urine-powered generator created by four teenage girls made its debut at Maker Faire Africa 2012 in Lagos, Nigeria. According to the Maker Faire blog, the girls’ invention takes the urine and uses urea electrolysis to generate hydrogen, which can then be used to power a generator. [partner id="wired"] The blog doesn’t offer too much in the way of fine detail regarding the process, but the steps of the system outlined describe the urine being added to an electrolytic cell to separate out the hydrogen.

Books and papers every graduate student should read Jump to For grad students in any field Resources for writing Arduino Isn’t Just For Hackers ← Paul M Furley Arduino turned out to be the perfect match for JF Machines Ltd, a manufacturer of industrial digital printing machines. The open source platform offered them supply security, enormous flexibility and simple PC interfacing, all at an incredible price. Back in 2009 I worked in JF Machines Ltd – the family firm – producing the user operator software for their new digital printing machine, the PicoColour (if you’re imaging a desktop printer, try 1.5 tonnes of precision-engineered printing press…) Picocolour digital inkjet printing machine Like many high-tech manufacturers, JF Machines has historically used both in-house electronics and programmable logic controllers (PLCs). As a quick primer, PLCs are proprietary devices which typically employ a high level language – or even graphical user interface – to describe complex system behaviour.

Signs that you're a bad programmer - Software Engineering Tips Why was this written? Most of these faults were discovered the hard way by the author himself, either because he committed them himself or saw them in the work of others. This paper is not meant for grading programmers, it was intended to be read by programmers who trust their ability to judge when something is a sign of bad practice, and when it's a consequence of special circumstances. This paper was written to force its author to think, and published because he thinks you lot would probably get a kick out of it, too. 1. Graduating Engineer » Articles » Creating a Work Portfolio When up against scores of other qualified candidates for plum positions, students need to find a way to stand out in a crowded field. The best way is to present a work portfolio to prospective employers, contends Jake Newton, a senior recruiter at Seattle-based Aerotek, a technical staffing firm. “Maybe one out of every 10 people I see uses a portfolio,” he says, “but the ones who do are miles ahead of the rest.” Newton describes one success story: A civil engineering student created a Web site showcasing his projects. The student was able to avoid sending employers a ho-hum resume, and instead emailed them a link to his online portfolio.

A gentle introduction to return-oriented programming « blog.zynamics.com Hi, As I have promised in my last post I will start a series about return-oriented programming. I start with a short introduction about the topic. A Survival Guide to a PhD This guide is patterned after my “Doing well in your courses”, a post I wrote a long time ago on some of the tips/tricks I’ve developed during my undergrad. I’ve received nice comments about that guide, so in the same spirit, now that my PhD has come to an end I wanted to compile a similar retrospective document in hopes that it might be helpful to some. Unlike the undergraduate guide, this one was much more difficult to write because there is significantly more variation in how one can traverse the PhD experience. Therefore, many things are likely contentious and a good fraction will be specific to what I’m familiar with (Computer Science / Machine Learning / Computer Vision research).

T-Pro SG50 5 Gram Micro Servo THIS IS ONE SUPER MICRO 5G SERVO pole motor and indirect drive give this micro the extreme torque needed for larger aircraft, yet in a size that fits park flyers. Who buys from us??? Our servos are used by many manufacturers all over the world in helicopters, small to mid-size r/c airplanes, and many schools and institutions (mostly those engineering dudes)! BRAND NEW - SEALED 5 Gram Mini Micro Servo!!! Retail $29.99+ in store!!! Compatiable w/: FUTABA, JR, HITEC, AIRTRONICS, GWS, SANWA & AASHAI Radio Systems Call us crazy, but this is the lowest price you will ever see!!!

Related:  Concepts