edX Online

How to get into computer science with no experience

By: Nancy Finney, Edited by: Luke Daugherty

Last updated: February 25, 2025


The computer science industry constantly changes, creating a strong demand for qualified employees. Fortunately, there are many ways that you can prepare for a computer science career. Read ahead to learn how to get into computer science with no experience.

1. Try a coding boot camp

Coding boot camps are fast-paced courses, typically online or in hybrid formats, that focus on certain skills you'll need in the information technology and computer industries.

Consider enrolling in a boot camp if you are tight on time or need something more affordable. These programs usually take 6-8 weeks to complete and may cover various coding languages and subjects. Boot camps are a great way to explore the field without investing too much time and money.

2. Explore undergraduate degree programs

Many bachelor's in computer science programs can help you build a strong background in the field and may include hands-on learning opportunities like internships or practicum experiences. You could also explore related undergraduate programs such as data science, management information systems, or information technology, which can still prepare you for a career in computer science.

3. Pursue a graduate degree

After earning your bachelor's degree, you might consider pursuing a master's in computer science or a related field. Even if you didn't study computer science in your bachelor's degree, a graduate program in computer science can help you change careers and prepare you for senior leadership positions.

4. Build an online portfolio

While university credentials show that you have discipline and focus, building an online portfolio or website that highlights your recent accomplishments could help demonstrate your skills to employers. Your portfolio should demonstrate your strengths in areas like HTML, CSS, JavaScript, and Python. You could also incorporate games or other forms of media you have developed. Use your portfolio in conjunction with a résumé or CV when looking for computer science jobs.

5. Contribute to open-source projects

If you've taught yourself how to code, look for ways to contribute to open-source projects. Some websites and online community forums exist to help you learn about developments in computer science and information technology. These forums can also help you to forge connections with professionals and collaborate on new projects.

Is experience required for a job in computer science?

You may be able to obtain an entry-level position like customer service representative or technology solutions specialist without experience, but you'll typically need at least some formal computer science education for more advanced roles.

A coding boot camp or online course can help you gain in-demand skills that employers may value. For roles like data scientist, you will need at least a bachelor's degree. Some senior roles may require you to hold a master's degree.

Computer Science