8 Best Part-Time Jobs for Computer Science Students

8 Best Part-Time Jobs for Computer Science Students

Reviewed by: .

Do you want to make money while studying computer science?

Good news: we gathered the best jobs for cs students. These student jobs are terrific if you want to add experience to your resume while making some money on the side.

Methodology: To rank these student jobs, we took into consideration criteria like training time, salary, career advancement for computer science students, and flexibility (low minimum workload, work-at-home, and online jobs).

1. Freelance web developer

Salary: $20 per hour (on average).

Training time: a few weeks.

Workload: at least 15 hours per week.

Freelance web developers build websites for organizations and small businesses.

Freelance web development involves:

  1. Reaching out to potential clients: local businesses, lawyers, photographers, music bands, influencers, etc.
  2. Understanding the client’s needs: talk with your client about the project and estimate the web development cost.
  3. Sketching a basic concept website: build multiple draft versions, make revisions as requested by the client.
  4. Publish the website: find a host server, buy a domain name, and upload the website.

As a computer science nerd, you already have some of the technical skills required to become a freelance web developer. You can find free courses to complete your knowledge on the Internet.

Requirements

  • A portfolio of websites that highlights web development skills.
  • Proof that you can develop websites with WordPress or other CMSs.
  • Understanding of HTML, CSS, JavaScript, PHP, and other languages.

If you want to get an edge over your competition, feel free to read our guide: How to Make Money Building Websites.

Information

  • Salary: $20 per hour (on average).
  • Training time: a few weeks.
  • Workload: at least 15 hours per week.

2. Data entry clerk

Salary: from as little as $5 up to $25 per hour.

Training time: a few hours.

Workload: as much as you want.

Data entry jobs are exactly what they sound like! They’re jobs that involve entering data, such as:

  • Describing or identifying images
  • Entering up-to-date prices
  • Transcription of audio notes
  • Subtitling
  • Tagging and annotating data
  • You name it!

You are typically asked to perform on-demand tasks that computers are unable to do.

Requirements

Information

  • Salary: from as little as $5 up to $25 per hour.
  • Training time: a few hours.
  • Workload: as much as you want.

Find data entry jobs

You can find data entry jobs on this page: 12 Best Data Entry Jobs: Make Money From Home.

3. Computer repair technician

Salary: $30 per hour (on average).

Training time: a few weeks.

Workload: at least 15 hours per week.

Many computer repair shops hire repair technicians to:

  • Repair hardware: board repair, chips cleanup, smartphone screen repair, etc.
  • Install or update software packages
  • Build new PCs
  • Recover lost data

Requirements

  • Some repair shops require technicians to complete a certification.

Information

  • Salary: $30 per hour (on average).
  • Training time: a few weeks.
  • Workload: at least 15 hours per week.

4. Social media manager

Salary: $15 per hour (on average).

Training time: a few days.

Workload: at least 5 hours per week.

Social media managers make money by representing companies on social networks.

Many companies hire social media managers to:

  • Attract new fans: publishing engaging content, promoting the brand with paid advertising, reaching out to local influencers, etc.
  • Turn fans into customers: responding to questions about the product/service, retargeting advertisements, etc.
  • Turn these customers into advocates: organizing giveaways (share this post to win our product), create communities on Reddit and other forums, etc.

Requirements

  • Usually required: Social media marketing experience.
  • Preferred: Degrees in English literature, psychology, sociology, and communication studies.

If you want to get an edge over your competition, feel free to read our guide: How to Become a Social Media Manager.

Information

  • Salary: $15 per hour (on average).
  • Training time: a few days.
  • Workload: at least 5 hours per week.

5. Teaching assistant

Salary: $12 per hour (on average).

Training time: a few days.

Workload: at least 10 hours per week.

Teaching assistants support the professor in charge of the classroom.

It is usually required to have passed the class with flying colors to be hired as a teaching assistant. Computer science students also often assist professors from other faculties such as mathematics, physics, engineering, etc.

Requirements

  • Required: In-depth knowledge about the subject.
  • Preferred: A bachelor’s degree in a related field.
  • Preferred: Experience as a tutor.

Information

  • Salary: $12 per hour (on average).
  • Training time: a few days.
  • Workload: at least 10 hours per week.

6. Tutor

Salary: $20 per hour (on average).

Training time: a few hours.

Workload: as much as you want.

Computer science students get hired as tutors to teach high school and college courses.

At the high school level, computer science students often teach Pre-Algebra and Pre-Calculus courses. Whereas at the university level, they can tutor any courses passed with flying colors.

Requirements

  • A bachelor’s degree in Computer science is preferred.
  • Recent teaching experience is a plus.

Information

  • Salary: $20 per hour (on average).
  • Training time: a few hours.
  • Workload: as much as you want.

Find tutoring jobs

You can find tutoring jobs on this page: 9 Legitimate Online Tutoring Jobs.

7. Computer science research assistant

Salary: $22 per hour (on average).

Training time: a few weeks.

Workload: at least 15 hours per week.

Research assistants are hired to help professors with their academic research.

Computer science students who want to pursue an academic career can benefit from a research assistant position to:

  • Gain knowledge that is not taught in the classroom.
  • Develop a mentoring relationship with a faculty member.
  • Earn a letter of recommendation for graduate school.

Requirements

  • Required: A bachelor’s degree in a related field of study.
  • Preferred: Academic or work experience related to the field of research.

Information

  • Salary: $22 per hour (on average).
  • Training time: a few weeks.
  • Workload: at least 15 hours per week.

8. Freelance video editor

Salary: $22 per hour (on average).

Training time: a few days.

Workload: as much as you want.

More and more businesses need videos to promote their services on Youtube and Instagram. It is a golden opportunity to make money as a freelance video editor.

Requirements

  • A stunning video editing portfolio.
  • Extensive experience with editing software (e.g. Lightworks, Premiere, After Effects or Final Cut).

If you want to get an edge over your competition, feel free to read our guide: How to Make Money Editing Videos.

Information

  • Salary: $22 per hour (on average).
  • Training time: a few days.
  • Workload: as much as you want.