Skip to main content
  1. /classes/
  2. Classes, Fall 2025/
  3. CS 2010 Fall 2025: Course Site/

cs2010 Notes: 12-01 Majors and Careers

·583 words·3 mins·

First Things
#

  • Check your grades on Canvas. Everything on there should be correct.
  • Note the Redo-A-Lab lab and Redo-A-Homework HW.
  • Practice exam is up. We’ll go over it on Friday. Attempting it before then is strongly recommended.
  • If you have exam accommodations like quiet location or extended time, contact the CAS office to schedule that now.

Majors and Careers
#

Unless I missed someone, 4 majors are required to take this course:

  • CS
  • IT
  • Robotics
  • Math
  • Cybersecurity

The syllabus says we’d talk about courses and careers, so let’s do that.

These are pretty similar, so let’s look at major differences, specifically required 4th year courses. Cybersecurity is currently 3 years, so we’ll skip them for now.

Majors
#

CS
#

  • Software Engineering
  • Computer Architecture
  • Operating Systems

How do you write computer programs? How do computer programs run on actual computers?

IT
#

  • Computer Networks and Protocols
  • Computer Security
  • Systems Administration

How do you set up multiple computers? How do you get programs running on them and then keep them running in a way that’s manageable?

This is the course in the group with the fewest math requirements.

Robotics
#

  • Engineering Design
  • Industrial Robotics
  • Mobility, Autonomy, and Teleoperation

What if you put arms, legs, or wheels on your computer?

Notably, robotics courses require Physics. So if you’re interested in taking later robotics courses as electives, you’ll need to take (calculus-based) physics as your lab science.

Math
#

  • Abstract Algebra
  • Intro to Analysis
  • Math Expositions

Careers
#

This is based on data that Google Gemini pulled from various surveys, focusing on big state schools in the US that collect and publish the data.

To start with, the bad news:

  • For any of these majors, nearly half of all graduates won’t immediately get a job related to the major.
    • Most of those will end up underemployed, in a job that didn’t require a college degree at all.
    • Some (about 15%) will end up with some non-technical “any 4 year degree” job.
    • About 5% will be actively looking but unable to find a job six months after graduation.
  • That means just getting a degree isn’t good enough. You also want to learn stuff and demonstrate that you can do stuff.

CS
#

  • 70%: Software developer
    • Internal software dev.
    • Public web dev.
    • Commercial software dev (including games)
  • Other common jobs:
    • Data analyst
    • Sysadmin
    • IT Support
    • QA

Recommendation:

  • Spend some out of school time on personal programming projects.
  • Make sure you really can read and write code without AI assistance.

IT
#

  • 20%: Sysadmin / DB Admin / Network Admin
  • 20%: Tech Support / Help Desk
  • 15%: Business Analyst / System Analysts
    • Much more likely to get these jobs with more business courses.
  • Other common jobs:
    • Software developer
    • Cybersecurity Analyst
    • Technical Sales

Recommendations:

  • Extra business classes, and especially extra business-applicable math.
  • Consider extra programming.
  • Build a homelab.

Robotics
#

  • 20%: Software developer, not robotics
  • 20%: Software developer, robotics
  • 20%: Robotics Engineer / Tech
  • Other common jobs:
    • Mechanical engineer / tech
    • Automation engineer / tech
    • Test engineer

Recommendation:

  • Make sure you’re getting enough programming courses.
  • Spend extra time making sure you’ve built cool projects.
  • Explicitly consider grad school.

Math
#

Numbers are a little different here:

  • Fewer underemployed, more unemployed.
  • More grad school: Maybe even 25%

For those who end up with a job:

  • 25%: Software developer
  • 15%: Data analyst
  • 15%: High school math teacher
  • Other common jobs:
    • Actuarial analyst
    • Financial analyst
    • Business / systems / operations analyst

Recommendation:

  • Explicitly consider grad school.
  • Consider taking some extra programming classes.
Nat Tuck
Author
Nat Tuck