Skip to main content
14 answers
17
Updated 3735 views

what jobs can I get with a computer science degree?

I am graduating with a CS degree and the job market is pretty brutal. What else should I consider?


17

14 answers


0
Updated
Share a link to this answer
Share a link to this answer

Rebecca’s Answer

Thank you for your question. I am glad to know that you have interest in Computer Science.
Below are my suggestions :
1. There are many careers related Computer Science, e.g. Web Developer, Apps Developer, Network Administrator, System Architect, ERP Developer, Cybersecurity Specialist, Database Administration, Application Support, etc. You can find out more online or from alumni, professors, etc.
2. Find out more on these careers and determine what you have interest
3. Speak to someone / alumni who are working in these careers. Seek guidance from professors, your mentor, college counsellor, etc.
4. Shortlist 1-2 careers you would like to pursue
5. Select the relevant subjects in your course
Hope this helps! Good Luck!
May Almighty God bless you!
0
0
Updated
Share a link to this answer
Share a link to this answer

Farah’s Answer

With a computer science degree, you have lots of exciting job options. You could work in development and coding, data analytics, or even manage technical programs and projects. Think about why you chose to study computer science and what you love doing. This can help you pick the right job for you. Remember, your degree is a big step towards your dream career!
0
0
Updated
Share a link to this answer
Share a link to this answer

Demetrius’s Answer

Computer Science is a broad and dynamic field, offering a wide range of career paths. One area where I have significant experience is field delivery—a hands-on role focused on hardware repairs for devices such as laptops, desktops, and printers.

These types of roles are available at both large corporations and smaller companies, providing flexibility in the kind of work environment you might prefer. Another option to consider is working as an independent contractor (1099). This path allows you to take on projects independently, giving you more control over your schedule and the types of assignments you accept.
0
0
Updated
Share a link to this answer
Share a link to this answer

Saket’s Answer

1. Software & Application Development
Software Engineer / Developer
Build and maintain software systems, from mobile apps to desktop applications.

Full-Stack Developer
Work on both front-end and back-end of web applications.

Mobile App Developer
Create apps for iOS, Android, or cross-platform.

Game Developer
Design and build video games using engines like Unity or Unreal.

2. Web & Front-End Development
Front-End Developer
Focus on user interface and experience (HTML, CSS, JavaScript, React, etc.).

Back-End Developer
Build server-side logic and databases (Node.js, Django, Flask, etc.).

Web Developer
Work across the full web stack to create functional websites and web apps.

3. Data & Analytics
Data Scientist
Analyze data and build predictive models using machine learning.

Data Analyst
Extract insights from data using SQL, Python, R, and visualization tools.

Machine Learning Engineer
Build and deploy machine learning models in production.

4. Cybersecurity
Cybersecurity Analyst
Monitor and protect networks and systems from threats.

Security Engineer
Design and implement secure systems.

Penetration Tester / Ethical Hacker
Test systems for vulnerabilities before malicious actors do.

5. Cloud & DevOps
DevOps Engineer
Automate and improve development operations using CI/CD, Docker, Kubernetes.

Cloud Engineer
Design and maintain cloud infrastructure (AWS, Azure, GCP).

Site Reliability Engineer (SRE)
Ensure systems are scalable, reliable, and performant.

6. Artificial Intelligence & Robotics
AI/ML Engineer
Develop intelligent systems like chatbots, recommendation engines, etc.

Robotics Engineer
Program robots and autonomous systems, often with embedded systems knowledge.

7. Systems & Infrastructure
Systems Analyst
Evaluate and improve IT systems for businesses.

Network Engineer
Design and maintain computer networks.

Database Administrator (DBA)
Manage databases and ensure data integrity, backup, and security.

8. Specialized / Emerging Fields
Blockchain Developer
Build decentralized apps and smart contracts.

AR/VR Developer
Create augmented and virtual reality experiences.

Quantum Computing Researcher (typically needs advanced degree)

9. Tech-Adjacent Careers
Product Manager
Guide the development of products from conception to launch.

Technical Writer
Create documentation and guides for technical products.

IT Support Specialist
Assist users and maintain IT infrastructure.

10. Academia and Research
Research Scientist (CS)
Work in labs or universities, often requires a Master's or PhD.

Lecturer / Professor
Teach computer science at colleges/universities.
0
0
Updated
Share a link to this answer
Share a link to this answer

David’s Answer

With a computer science degree, you have a wide range of career paths beyond just software development—think roles like data scientist, cybersecurity analyst, systems architect, product manager, or even AI/ML engineer if you specialize further. The tech landscape is vast, so consider industries like finance, healthcare, gaming, or government where your skills can solve real-world problems. Also, hybrid roles that blend CS with business, design, or research are increasingly popular, like UX engineering or technical consulting. If the traditional job market feels brutal, exploring internships, freelance gigs, or startups can help you build experience and expand your network. Staying adaptable and continuously learning new technologies will be your strongest asset in navigating the evolving job scene.

Good Luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

Andy’s Answer

Great Question ! Computer science opens door to manipulating "1"'s and "0"'s. ; But if you are also a person that likes to tinker with the actual electron's running down these motherboards and devices & if you truly have a passion for tinkering with wires, knobs, and Lego Block building; then perhaps you may want to take on a bit of the the "Computer or Hardware - engineering" path to get an additional BS/EE & combine your skill sets for working in an Embedded Software /Firmware field that elevate your job opportunities.
0
0
Updated
Share a link to this answer
Share a link to this answer

Rui’s Answer

A computer science degree opens the door to many in-demand tech careers. Software developers build applications and systems using languages like Python, Java, or C++. Web developers create websites using HTML, CSS, and JavaScript frameworks, while mobile app developers focus on iOS or Android platforms. If you are drawn to data, you can pursue roles as data analysts or data scientists, working with tools like SQL, Python, and machine learning libraries.

Cybersecurity continues to be a field in high demand for professionals with software skills. Cybersecurity analysts defend systems from threats, while DevOps and site reliability engineers manage infrastructure and automate deployments.

To succeed in today’s competitive job market, I suggest building a strong portfolio with personal or open-source projects, tailor your resume for each application, and network actively through LinkedIn, career fairs, and alumni events. Apply broadly, including to startups and contract roles, and consider internships or freelance work to gain experience. Upskill with in-demand certifications (e.g., cloud, data, security), and practice technical interviews regularly.

Good Luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

M. Emily’s Answer

Hi Miles. The tech job market might seem tough, but there are many ways to boost your chances. Try starting a project in a field you love, like mobile apps, web development, AI, Web3, DevOps, infrastructure, or chatbots. This can be your special edge and make you shine when applying for jobs. The tech world is vast, so explore different areas to discover where your passions and skills meet. Wishing you great success in your job search!
0
0
Updated
Share a link to this answer
Share a link to this answer

Calvin’s Answer

Hi Miles, great question! A Computer Science degree is a fantastic choice because it opens up many tech career opportunities. The program covers a wide range of skills needed in the tech world. Once you figure out which area you’re interested in, you can choose a minor or focus your studies. For instance, if you like cybersecurity, a CS degree is a perfect start. Many programs let you specialize in a certain area. If cybersecurity is your passion, getting a certification can really make you stand out when applying for jobs.

Wishing you the best of luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

Mina’s Answer

Consider going into IT for now - there should be lots of work there.
0
0
Updated
Share a link to this answer
Share a link to this answer

Donald’s Answer

Computer Science is more widespread than ever. Computers are now a key part of almost every business. Even in service industries that use them less, most businesses still rely on them. Take Human Resources, for example. Companies use servers to let people submit resumes for jobs. They then use computers to research candidates, check backgrounds, and do testing. Each of these tasks uses software created by computer science experts. The computers and servers are maintained by people in the field. The HR staff work on computers, too, which are also supported by computer science. This example only touches on HR hiring, and the process likely involves at least 10 computer science roles.
0
0
Updated
Share a link to this answer
Share a link to this answer

David’s Answer

Graduating with a CS degree in a tough job market can be discouraging, but it also opens up opportunities to think strategically. One option is to broaden your search beyond traditional tech companies — industries like healthcare, finance, government, manufacturing, and education often need software engineers but face less competition. These roles might not be as flashy, but they offer valuable experience and often better work-life balance. You could also look into contract or freelance work, internships that extend post-grad, or even technical roles that are slightly outside of pure development, like QA engineering, DevOps, or data analysis. Getting your foot in the door is what matters most — once you're in, it’s easier to move to your ideal role later.

It’s also worth considering further specialization or upskilling in areas where demand remains high. Cloud computing (AWS, GCP), AI/ML, cybersecurity, and DevOps are strong bets right now. Certifications, personal projects, and contributing to open source can all help demonstrate initiative and differentiate you in a crowded field. Don’t overlook the power of networking either — reach out to alumni, attend local meetups or virtual tech events, and ask for informational interviews. Many jobs are filled through referrals rather than applications. It’s a hard market, yes — but persistence, adaptability, and strategy go a long way.
0
0
Updated
Share a link to this answer
Share a link to this answer

Aaron’s Answer

The job market can be tough, but choosing a Computer Science degree and a career in technology is a great decision. Skills in this field are highly sought after, and there are many exciting paths you can take. Areas like artificial intelligence offer promising opportunities. Remember, being a good employee isn't just about education and technical skills. Strong communication, problem-solving, conflict resolution, and interpersonal skills can really boost your success in any field.
0
0
Updated
Share a link to this answer
Share a link to this answer

Jermaine’s Answer

Congratulations on earning your BS in Computer Science! This is a fantastic achievement and opens up many exciting career paths for you, like IT and Cyber Security. The IT field offers a wide range of opportunities. For instance, many companies are now using advanced wireless technologies like Wi-Fi 6/7 and private 5G solutions.

Here are some examples of where your skills could be valuable:
1. A hospital might need a Wireless Network Engineer to upgrade its Wi-Fi, which would improve connectivity for medical devices and enhance patient care.
2. A university could hire a specialist to create a campus-wide wireless network, giving thousands of students and faculty secure and reliable access.
3. A company moving to a hybrid work model might require an expert to secure its wireless networks, protecting sensitive data and ensuring smooth remote access.

From my experience in the IT industry, these skills are in high demand but not very common among support staff. This makes you stand out and stay competitive. There are plenty of affordable online resources, like Udemy and Safari, to help you specialize in these areas.

Wishing you great success ahead!
0