Average resume stats for your industry
Words
344
Pages length
1.6 p
Job titles per resume
Bullet points per job title
8.4
Experience
6 years
Top Skills for Computer Science resume
HARD SKILLS
  1. Java
  2. Android Development
  3. Python
  4. Ruby
  5. Rails
SOFT SKILLS
  1. Communication
  2. Organisation
  3. Analytical thinking
  4. Creativity and innovation
  5. Accountability
Resume Background

Even though the number of people majoring in CS was in decline just a few years ago, the number of CS undergraduates in 2019 has doubled from that of 2017.

So how do you apply for, say, Amazon or Google, knowing that about a few thousand of your peers will probably do the same?

There’s only so many decent tech companies to work for. Naturally, it all comes down to how good your computer science resume is.

In this computer science resume guide, you will:

  • Study 14 computer science resume samples and templates;
  • Learn what recruiters pay attention to when scanning a resume;
  • Learn how to write computer science resume with no experience;
  • Understand how to write a computer science student resume or entry-level computer science resume;
  • Learn what resume sections to prioritize.

The Best Computer Science resume examples

We've collected three resume examples from computer science grads with different levels of experience - an intern, an entry-level, and a junior applicant. Scroll below to see what we liked about them, and, if you want to try them as a base, click on the buttons next to the resumes.

Junior Computer Science resume sample

Apart from her latest job, this candidate listed their internship, and a related job she had during university. This all makes up for a fuller, more relevant resume. Mentioning the relevant classes, the contents of their summary, the awards and certification, all make up for a targeted resume - no wonder they received an interview callback.

computer science entry level computer science.jpg

Entry-level computer science resume example

What we liked about this resume is that the candidate made a great mix of personal skills, as well as their technical experience so far. While it's normal for an entry-level computer science applicant to not have any real-work experience, we see that an internship and a teaching spell make up for that here. Additionally, we see a link to their GitHub profile, a window to what they are as a professional.

computer science student computer science.jpg

Computer science internship resume sample

We've seen many intern or entry-level candidates fill up their resume with a bunch of irrelevant info. We'd advise you to take a page out of this candidate's notebook: they've got a few really great things going on here.

  1. A link to their GitHub profile. If a recruiter sees your green heatmap there - job well done!
  2. No-frills resume objective. You see the most important stuff right from the get go.
  3. Education, but stripped out of the generic stuff like Cum Laude, GPA, and so on. You can see though they've listed relevant coursework.
  4. Experience is broken down by work experience, projects, and volunteering. All of those shows this candidate has been proactive about their development.
  5. References do help, especially for an intern role.
computer science computer science internship.jpg

Looking for related Computer Science resume guides?

What is the best format for a Computer Science resume

The most common approach to writing a resume is stating your experience in a reverse-chronological order, starting with the latest one.

However, computer science resume sections don’t have a strict order.

It all comes down to emphasizing your strengths. For example, if you have highly relevant coursework and education, consider putting the Education section on top.

Same goes for your projects and experience. If you do not have much work experience, but at the same time a convincing portfolio of personal projects, put one before the other.

Recruiters will read your resume from top to bottom, so start strong.

top sections icon

Computer science resume sections that you shouldn’t miss:

  • A header that warms up recruiters toward you with proper title and
  • An objective that clearly positions you as a perfect candidate even if you have no experience;
  • An experience section or its substitutes if you’re writing an entry-level computer science resume with no experience.;
  • A skills' section where you prioritize technical skills for a specific job that you’re applying for;
  • An education section with a coursework, Projects and certifications.
top sections icon

What do recruiters want to see in your Computer Science resume?

  • If your work does impact and tech job is your lifelong passion, not a fling;
  • If you have technical experience with either internships or personal projects that you can demonstrate;
  • If you have a strong education background or a relevant coursework;
  • If your computer science student resume is worth the internship;
  • Whether you can understand what’s important in the job you’re applying for and what’s not.

For more tips on how to format your resume, check out The Best Resume Formats You Need to Consider (5+ Examples Included).

How to write a Computer Science resume header?

As mentioned before, a computer science degree can be applied to lots of jobs, and not a single one of them is titled “Computer Science job”. Well, except for CS professors.

What that means is you have to use the same title as the job you’re applying for. There’s a big difference between “Cloud Computing Engineer” and “Network Architect”.

In case the job title calls for an intern, put that there, too. Otherwise, go with just the job title.

2 Computer Science resume header samples

Martha Maples
Software Engineer Intern
1-212-512-8712
marthamaples@gmail.com
Boston, MA
WRONG

The second most important thing about your header section is the link to your profile. In 99% of cases, that should be a link to your GitHub with your projects and contributions to other projects.

That demonstrates two things: that you actually can code and that you can collaborate on major projects with others.

If your resume is being reviewed by a technical superior, a GitHub profile is like a Rorschach painting to a therapist.

They’ll know a lot about you - your code efficiency, how clean your code is, organization, and comments.

If you don’t have one, link to your personal blog, online publications, or even student projects.

If you’re going for a C# game developer, link to your Unity3D hobby projects. Network engineer? A student article about your campus network update, or Cisco community profile.

One word - relevance.

When linking to personal projects, don’t miss the chance to talk about the project’s background. What was the project for, and what did it achieve.

Keep in mind, you can have links to several profiles in your header section (but don’t add more than 2-3).

Martha Maples
Software Engineer
1-212-512-8712
marthamaples@gmail.com
Boston, MA
RIGHT

Learn more about the perfect resume header here: Perfecting Your Resume Header so You Get Noticed.

You need a Computer Science Resume Objective that makes impact

If you’re going to write a resume objective for your computer science resume, it should be perfect. Otherwise, drop it altogether.

Generic “I'm passionate about looking for a job in technical industry” just won’t do it.

3 Computer Science resume objective samples

Summary
A recent computer science undergraduate is looking for a job in software engineering to apply her technical skills in solving complex real world problems.
WRONG

Here are a few things that may look good on your resume objective:

  • Highly-relevant project work
  • Internship in prominent tech companies
  • Winning hackathons & programming competitions

There’s no need to mention your GPA unless yours is well above 3.0, or you graduated from Princeton University.

If your education background is that convincing, start with it. The objective, in that case, will be unnecessary.

This is especially true for recent computer science grads who don’t have much experience.

Summary
A recent CS undergraduate and a co-founder of a SaveIT student finance management service with an active internship at SAP software department is eager to join an ABC development team as a software engineer.
RIGHT

If you have experience in software development, that’s a different story.

Here’s how your Summary will look:

Summary
Software Engineer with 2 years of experience in building finance and audit solutions and co-founder of a SaveIT student finance management services is eager to join an ABC development team.
RIGHT

For a deeper dive into resume summaries, go to 83 Resume Summary Examples & How-To Guide.

If you’re looking for an objective instead, read 10+ Resume Objective Examples & How To Guide.

How to approach experience section in your Computer Science resume [with examples]

Any development practice such as student projects, internships, or contributions to open-source projects can be framed as part of your experience.

Below is an example of a typical experience section found in many computer science student resumes:

3 Computer Science student resume experience samples

Experience
Technical Assistant
University Lab
Date period
Boston, MA
Performed programming activities to ensure website’s availability
Created a login form
Improved website functioning
WRONG

One of the most convincing ways to describe your experience is to use the STAR framework, which stands for Situation, Task, Action, and Result.

Here’s an example:

  • Situation: a lead developer for university lab website;
  • Task: eliminate poor website performance during peak hours study hours;
  • Activity: migrated the existing website’s database to a more optimal noSQL solution;
  • Result: zero student complaints and 100% website uptime during peak study hours.
Experience
Senior Student Developer
University Lab
Date period
Boston, MA
As a lead developer for university lab website reduced its loading time by 80% migrating the existing Angular framework to Vue.js
Increased the website availability during peak study hours from 40% to 100%
Developed a cross-platform iOS / Android mobile app to enable students mobile access to the lab databases
Redesigned an existing UL website for mobile-first environment to ensure all campus students can use the lab website via their mobile devices
RIGHT

Always frame your experience in the context of the specific job description.

For example, if you’re applying for a database developer position, build your experience section around database development and management.

Include relevant technologies that you used to work with in your narrative. Don’t forget to apply the STAR framework:

Experience
Database Developer Intern
Anchor Solutions
Date period
Boston, MA
Designed physical and dimensional data model to provide a centralized data warehouse access
Collaborated with a team of 6 developers, implementing SSIS, SSRS, and SSAS for data warehouse
Supported large user population processing multi-terabytes of data per project according to SLA 99,9%.
RIGHT
pro tip icon
Pro tip

Mentioning certain technologies from the job description in your resume allows you to bypass Applicant Tracking Systems that filter resumes based on certain keywords.

For more ideas on how to create an actionable resume experience section, check out our guide How to Describe Your Resume Work Experience.

Let’s talk in detail about ATS filters and tech skills in the following Skills section.

Computer Science resume skills list

First, you need to prioritize the skills that the current job description requires.

This will help you to pass automatic HR filters and prove your relevance to the job.

Take a look at this snippet from a real job description:

  • Minimum of 1-year experience in programming and software development using at least two programming languages, preferably Java, C++, Python, Node.js and/or R;
  • Knowledge of development and deployment on a cloud-based environment like IBM BlueMix, AWS, Azure, etc.;
  • Use Git, Bitbucket and Jira applications in embedded software design.

You will list those in your Skills section first. However, never lie on your resume. You should only list those skills that you’ve had direct experience with.

How to put technical skills on your Computer Science resume:

Skills
Software Engineering
Java, C++, Python
AWS
Git, Jira
RIGHT

Given how different computer science jobs can be, technical skills that are crucial for one position might just be of a supporting nature to another.

E.g. front-end developers should put Javascript frameworks such as Vue.js and React before Python and Java, while it’s the reverse for back end developers.

Of course, the technical skill set for database developers or mobile application developers will be completely different.

Below are the technical skills you’ll find most often in computer science resumes:

top sections icon

The 24 most popular technical skills to put on your Computer Science resume

  • Python
  • C#
  • C++
  • Javascript
  • AJAX
  • Vue.JS
  • Angular
  • ReactJS
  • Objective-C
  • Microsoft.NET
  • Node.JS
  • SQL
  • ASP.net
  • HTML5, CSS3
  • Git
  • PHP
  • LInux
  • Kubernetes
  • Docker
  • AWS
  • Agile (Scrum. Kanban, Lean, DevOps)
  • Less
  • Jira
  • Bitbucket

Should you mention soft skills in your Computer Science resume?

You should prioritize hard skills over soft skills with almost every computer science resume layout, or consider dropping them altogether.

Although we usually recommend putting soft skills in a real world context, for strictly technical positions this may occupy too much space that could be better used expanding more crucial sections.

Below is a list of the most common skills you’ll find in computer science resumes that you can use on your resume:

top sections icon

9 Soft skills you can prioritize in your CS resume

Craft the best skills section with the following tips: How to Create A Resume Skills Section To Impress Recruiters (+10 Examples You Need to See).

Now that we’ve dealt with the Skills section, let’s talk about your Education section.

Writing the most convincing education section for your Computer Science resume

There are three instances when you should definitely prioritize it:

  • You graduated from a prestigious technical university. Think Princeton, Harward, Ivy League;
  • You have a well above average GPA (3.5+);
  • You have a highly relevant coursework portfolio.

Relevant coursework is very important, especially if you’re applying for a niche computer science specialty.

For example, if you’re going for a data scientist position, highlighting that you went through Probability & Statistics, Python Development, Linear Algebra and Machine Learning gives you extra points.

If you’re going for a position related to robotics, A.I, or, for example, machine design, Human Computer Interaction & A.I. coursework are highly relevant.

Database developer intern? Distributed Data Warehouses, SQL, Concurrent vs Parallel programming, and so on.

You can decide what to prioritize by learning more about the position you’re applying for from the description and the company’s website.

Education
Computer Science
Columbia University
GPA
3.6
/
4.0
Coursework Moduled: Probability & Statistics, Python Development, Linear Algebra, Machine Learning
RIGHT

No need to list all the coursework you did, otherwise it will take space from other important sections of your resume.

Browse more essential tips on how to feature education on your resume, in our guide Perfecting the Education Section on Your Resume.

Talking about important sections, what does your Projects' section tell about you?

The Impact of Personal Projects on your Computer Science Internship resume

The way you format your Projects' section is very similar to the way you format your Experience section. Think STAR framework.

Pick up the computer science projects that are the most relevant to the position you’re applying for.

Anything counts: extracurricular activities, side projects, and hobbies. All you need is to find a good angle to present the outcome.

Projects
Terra Mobile App
https://apps.apple.com/app/terrarealestatedyn/id4573578
Developed a mobile app that uses open-source real-estate databases to calculate the price dynamics for abandoned city districts
Ported the Android Terra app for iOS platforms, rewriting the export service with Objective-C module
RIGHT

If you don’t have much working experience, but a nice portfolio of relevant personal projects, consider substituting the Experience section with a Projects section.

Also, if your projects are available online, provide links to them in your resume.

Let’s talk about the Certificates section.

Are certificates a good thing for a Computer Science resume?

Certificates are tricky.

For different positions, certificates may give you a huge boost of authority among recruiters, or clutter your resume with unwanted details.

For example, if you’re applying for a position in network security, your Cisco Certified Network Associate, i.e. CCNA certificate, would mean a huge deal.

The very same certificate will hold much less value on your data science resume.

There are many technical certifications available to you these days, so focus your attention only on those that will make your computer science more relevant and authoritative.

For more information on how to properly list resume certifications, we recommend reading our guide How To List Certifications On A Resume (Examples Included).

Finally, let’s talk about your achievements.

The role of Achievements in Computer Science Intern resume

Achievements can include vital contributions to open-source projects you are proud of, hackathon awards, and even failed startups.

You can also list achievements that are not necessarily of a technical nature, but are related to it.

For example, managing a team of students during a hackathon, publications or features in authoritative tech-magazines, and so on.

This is a great opportunity to emphasize your organization and soft skills in a practical context.

However, make sure your achievements really catch the eye.

Achievements
Hackathlon
Paticipated in a hackathlon and won
WRONG
Achievements
Hackathlon Winning Team
As a part of 3-developer unit ranked 3rd out of 90 teams in a TechCrunch Disrupt annual hackathon event
RIGHT

Other sections to include on your resume

Depending on the company, job seniority level and your location, you may want to include more sections to your Computer Science resume:

Computer Science Cover Letter Tips

In case the job description says you need to provide a cover letter, do include yours. Otherwise, you can always leave it out.

Nowadays, job application forms include questions like “why do you want to work here”, or “explain why you’re the best fit for us”, which makes you wonder are cover letters really necessary?

Still, they help you tell your story in a way that, if written right, it’s captivating and engaging.

In any case, you should pay close attention to the following tips when a cover letter is a must:

If you need more inspiration for a Computer Science cover letter, check out our 60+ Cover Letter Examples.

Final takeaways

  • Make the best out of your computer science experience even if you never worked full-time before;
  • Carefully study the job description to understand what technical skills to prioritize in the Skills section;
  • Format your experience according to the STAR framework, making it more interesting for the recruiters;
  • Use our computer science resume templates to make your resume more detailed and effective;
  • Don’t write a computer science objective just for the sake of it. Consider replacing it with Education or Computer Science Projects sections that looks more convincing.

Looking to build your own Computer Science resume?

Enhancv resume builder will help you create a modern, stand-out resume that gets results
Variety of custom sections
Hassle-free templates
Easy edits
Memorable design
Content suggestions
TRY FREE FOR 7 DAYS
Author image
Volen Vulkov
Volen Vulkov is a resume expert and the co-founder of Enhancv. He applies his deep knowledge and experience to write about career change, development, and how to stand out in the job application process.