7 Best Part-Time Jobs for Computer Science Students

A list of the best part-time jobs for computer science students.

Are you a computer science student looking for a part-time job?

Good news: there are a lot of part-time jobs that require technical computer science skills like: programming, mathematics and computer knowledge.

Here are the best jobs to make some cash on the side while studying computer science.

1. Computer repair technician

A computer repair technician repairing a computer.

As a computer science student, you already have most of the skills required to install and repair many types of computer equipment. So why not use these skills to get a job as a computer repair technician? This is a good way to gain hands-on experience if your goal is to work as a hardware engineer.

Computer repair technicians are needed in store front shops, corporate technology departments, government offices, and hospitals. As long as computers are everywhere, there will be a high demand for computer repair technicians.

2. Freelance web developer

Freelance web developer: make money by building websites

Web development is a valuable skill that can pay for itself over time.

As a computer science student, you already have a lot of the skills required to build websites from scratch. Moreover, you can find free courses about how to do so all over the Internet.

Once you feel that you know enough to get clients, go on freelancing platforms to search for local companies and associations who will pay for your services.

I wrote a guide on this topic: How to Make Money Building Websites as a Freelance Web Developer.

3. Social media manager

Social media managers are in charge of representing a company across social networks. They respond to comments, compile campaigns and create content.

Most social media managers work from home. So this part-time job is flexible and not too demanding.

According to CareerExplorer, the median salary of social media managers is about $15 per hour. There is a big discrepancy between starting level earnings ($12 per hour) and top-level earnings ($25 per hour).

If you are interested in this job, I strongly recommend our guide: How to Become a Social Media Manager.

4. Technical support representative

Working as a technical support representative is a great opportunity to get some hands-on experience in your field of expertise.

A lot of computer stores need technical support representatives to deal with the many customers who do not understand how their devices work.

If you enjoy helping people, troubleshooting problems and solving issues, consider a tech support role. There are many positions available, and some customer service jobs may be done remotely. The schedule is flexible, so you may easily work around your school schedule.

Academic and teaching jobs

Working in your field of expertise is a good way to get valuable experience. As a computer science student, getting an academic job as a tutor or teaching assistant will improve your resume.

5. Tutor

Note that your job as a psychology tutor does not involve drinking a massive amount of beer.

There is a high demand for tutors at both high school and university levels. At the high school level, computer science students often teach Pre-Algebra and Pre-Calculus courses. Whereas at the university level, focus on what you know best: computer science.

Finally, tutors get the opportunity to dig deeply into topics and learn something new along the way. Therefore, it is one of the most rewarding part-time jobs.

Pay for tutoring mostly depends on the subject taught and your experience. According to PayScale, it ranges from as little as $10 per hour up to $40 per hour.

If you want to find a tutoring job, I recommend this List of the Best Online Tutoring Jobs for College Students.

6. Teaching assistant

A psychology teaching assistant doing his job.

A teaching assistant is tasked with preparing the classroom materials and teaching exercises sessions. This hands-on experience is invaluable if your long-term goal is to become a qualified teacher.

7. Research assistant

When you try your best but you don't suceed.

A good way to get some research experience is by working as a research assistant for one of your professors. Many positions have a decent wage. This job is the best way to prepare for an academic career.

1. 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.


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


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

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