Skip to main content

Computer Science With No Experience CV Example

For computer science graduates seeking their first industry role without professional experience. Showcases your technical projects, programming skills, and academic achievements to demonstrate your potential.

Recommended template: ClassicPro

Key Skills to Include

Programming (Python, Java, C++)Data Structures & AlgorithmsVersion Control (Git)Web DevelopmentDatabase ManagementProblem SolvingAcademic ResearchSoftware Testing

Quick Tips

  • Feature your strongest academic projects, hackathon entries, or personal coding projects prominently.
  • Include links to your GitHub profile, portfolio website, or any deployed applications.
  • Highlight your final year project or dissertation, particularly if it involved practical software development.
  • List programming languages and frameworks by proficiency level to help employers assess your capabilities.

Ready to build your CV?

Start with the Classic template and customise it for your junior role.

Upgrade to Pro

How to Write Your Computer Science With No Experience CV

A computer science CV without professional experience needs to demonstrate your technical capabilities through projects, academic work, and self-directed learning. Employers hiring for graduate and junior developer roles understand that you may not have industry experience, but they expect to see evidence of practical coding ability, problem-solving skills, and a genuine passion for technology. Your projects and contributions are your portfolio — treat them with the same weight as professional experience.

CV Structure

Lead with your profile and a dedicated technical skills section, followed by your project experience, education, and any part-time work. Treat academic and personal projects like work experience — give each project a title, brief description, technology stack, and bullet points covering your contributions and outcomes. Include links to your GitHub profile and any deployed applications. Keep the CV to one page unless you have extensive project work.

CV Format

Use a modern, clean template that reflects the tech industry — a subtle two-column layout works well for showcasing skills alongside experience. Ensure your contact details include links to your GitHub, LinkedIn, and any portfolio sites. Use a monospace font for code-related content if appropriate, but keep the overall design professional and readable.

CV Profile Examples

Computer Science Graduate

First-class BSc Computer Science graduate from the University of Birmingham with a strong foundation in software development, data structures, and web technologies. Completed a final year project building a machine learning recommendation engine using Python and TensorFlow. Proficient in Java, Python, and JavaScript with practical experience from three university group projects and personal portfolio applications hosted on GitHub.

Self-Taught Developer

Motivated computer science graduate with a 2:1 from Nottingham Trent University and a passion for full-stack web development. Built and deployed four personal projects using React, Node.js, and PostgreSQL, gaining practical experience in API design, responsive interfaces, and database management. Active contributor to open-source projects with over 30 pull requests merged on GitHub.

Career Changer — Into Tech

Career-focused computer science graduate transitioning from a business background, combining a BSc in Computer Science with two years of commercial experience in project coordination. Strong analytical skills and a methodical approach to problem solving developed through academic study and previous professional roles. Keen to apply programming skills in Python and Java within a graduate software engineering team.

State your degree classification, university, and key technical skills. Mention your strongest project and the technologies you used. Express your enthusiasm for the specific area of technology you want to work in, whether that is web development, data science, or systems programming.

Key Skills for Your Computer Science With No Experience CV

Programming (Python, Java, C++)

Writing clean, efficient code across multiple languages with experience in object-oriented and functional programming paradigms.

Data Structures & Algorithms

Applying fundamental data structures and algorithmic techniques to solve computational problems efficiently.

Version Control (Git)

Using Git and GitHub for collaborative development, branching strategies, pull requests, and code reviews.

Web Development

Building responsive web applications using HTML, CSS, JavaScript, React, and back-end frameworks such as Node.js and Flask.

Database Management

Designing and querying relational databases using SQL and PostgreSQL, with exposure to NoSQL databases such as MongoDB.

Problem Solving

Breaking down complex technical challenges into manageable components and developing logical, tested solutions.

Academic Research

Conducting literature reviews, evaluating existing solutions, and presenting findings in structured academic reports.

Software Testing

Writing unit tests, integration tests, and using test-driven development practices to ensure code reliability.

Agile Methodology

Working in agile team environments using Scrum practices including sprints, stand-ups, and retrospectives during group projects.

Work Experience Examples

If you lack industry experience, create a 'Projects' section and describe each project as you would a work role. Include the project name, your role, the technology stack, and specific contributions. Add bullet points for responsibilities and outcomes. If you have part-time or retail work experience, include it but focus on transferable skills such as teamwork, problem solving, and time management.

Final Year Project — Machine Learning

University of Birmingham

Designed and built a content-based recommendation system for an academic library catalogue as part of a final year individual research project.

Responsibilities

  • Researched and implemented collaborative filtering and content-based recommendation algorithms using Python and TensorFlow.
  • Collected and preprocessed a dataset of 12,000 catalogue entries, performing data cleaning and feature extraction.
  • Developed a RESTful API using Flask to serve recommendations and a React front end for the user interface.
  • Wrote comprehensive unit tests achieving 92% code coverage and documented the project to academic publication standard.
  • Presented the completed system to a panel of academics and industry partners at the end-of-year showcase.

Achievements

  • Achieved a first-class mark of 78% for the project, the highest in the cohort of 65 students.
  • System demonstrated a 34% improvement in recommendation relevance over the baseline keyword-matching approach used by the existing catalogue.

Customer Service Associate

Waterstones Booksellers

Worked part-time throughout university in a busy high-street bookshop, handling customer enquiries and supporting store operations.

Responsibilities

  • Assisted an average of 80 customers per shift with product enquiries, recommendations, and till transactions.
  • Managed the online click-and-collect service, processing orders and communicating with customers about availability.
  • Supported stockroom organisation and helped maintain visual merchandising displays across the shop floor.
  • Trained two new part-time team members on till operations and customer service procedures.

Achievements

  • Named Employee of the Month twice for consistently positive customer feedback and willingness to take on additional responsibilities.
  • Reduced click-and-collect processing time by 20% by reorganising the staging area and creating a tracking spreadsheet.

Education & Qualifications

Include your degree classification, university, and relevant modules. Highlight your dissertation or final year project, including the topic, methodology, and key technologies used. If you achieved high marks in specific technical modules, list them. Include any relevant online courses, certifications, or bootcamp completions.

BSc Computer Science

Undergraduate degree providing a strong foundation in programming, algorithms, data structures, and software engineering principles.

AWS Cloud Practitioner

Entry-level cloud certification demonstrating understanding of AWS services and cloud computing fundamentals.

freeCodeCamp / Codecademy Certificates

Online learning platform certificates demonstrating self-directed learning in specific technologies.

Google IT Support Certificate

Professional certificate covering IT fundamentals, networking, and technical support skills.

Frequently Asked Questions

How do I write a CV with no programming work experience?
Focus on your projects — academic, personal, and open-source contributions. Treat each project like a work role with a title, description, technology stack, and specific outcomes. Include your GitHub profile link and any deployed applications. Employers hiring graduates care more about demonstrated coding ability and learning capacity than professional experience. Hackathon participation and coding challenge results also add weight.
Should I include my GitHub profile on my CV?
Yes, your GitHub profile is essential for a graduate developer CV. Ensure your profile is presentable before sharing — pin your best repositories, write clear README files, and ensure your commit history shows consistent activity. A well-maintained GitHub profile demonstrates your practical skills, coding style, and commitment to ongoing learning more effectively than any CV bullet point.
What programming languages should I list on my CV?
List languages you are genuinely comfortable coding in, ordered by proficiency. Indicate your level for each — for example, proficient in Python and Java, familiar with C++ and JavaScript. Tailor the list to the role you are applying for, placing the most relevant languages first. Do not list every language you have ever encountered — employers will test your knowledge.
How important are personal projects for a graduate developer CV?
Very important. Personal projects demonstrate initiative, passion, and practical ability that academic work alone cannot convey. Build projects that solve real problems or explore technologies you are interested in. Document them well with README files and deploy them where possible. A graduate with three well-documented, deployed projects stands out significantly from candidates who rely solely on university coursework.

More Junior CV Examples

Builder Command Palette

Type a command or search...