Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Specifically, what is meant by "related field"?

I'm in the process of pursuing an IT Infrastructure B.A.S. from the U of M (Twin Cities), but have been playing around with the idea of just doing the CSCI B.S.

I don't want to be a hardcore programmer, but would having the CSCI degree, instead of the ITI degree, open more doors to whatever profession within the IT world I end up setting my sights on?


migration rejected from May 11 '15 at 2:13

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by Ixrec, MichaelT, jwenting, durron597, Snowman May 11 '15 at 2:13

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking career or education advice are off topic on Programmers. They are only meaningful to the asker and do not generate lasting value for the broader programming community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – Ixrec, MichaelT, jwenting, durron597, Snowman
If this question can be reworded to fit the rules in the help center, please edit the question.

I always read that to mean that the recruiter has little idea what the job requirements actually are, but someone told him/her that it had to do with computers. – Alex Feinman Aug 1 '11 at 17:14
It's a blunt tool used as a scare tactic and weilded by those who don't know how to identify quality developers. Any head hunter calls them with an experienced candidate will be able to get their client an interview even if they don't have a degree if the price is right. – JeffO Aug 1 '11 at 19:49
up vote 8 down vote accepted

Honestly? It means that the employer would like to see evidence that you have the persistence and minimal amount of competence to complete all four years of a technical or engineering degree. The details are less important.

It is highly unlikely that it means they are counting on a specific set of knowledge and skills picked up at college -- the "or related field" is a giveaway for that, even if there were enough similarity between what is taught as Computer Science at different schools to be useful.

Now, this may not be the best proxy for persistence and a minimal skillset that they could have chosen, but it's a reasonable first pass; I've certainly known some very good programmers and engineers who had no degree whatsoever, but when looking at candidates without prior work history, you have to start somewhere.


I would interpret related field more broadly to include say maths or physics - basically any mathematical/analytical science sort of degree.

On the other hand a recruiter that would accept an MIS degree but not a mathematician is probably not somewhere you want to work

Edit - some evidence; of the 44 ACM Turing prize winners whose bio lists an undergrad degree
26 - Mathematics
8 - Physics
5 - Electrical Eng
3 - Mech Eng
1 - Astronomy
1 - chemistry

I work with a lot of people who have degrees in related fields (your definition) but didn't get the kind of training that comes with a BSCS or related-field (my definition) degree. Most of these people are brilliant in their degreed fields, but the software they produce wouldn't qualify them to hold a BSCS-or-related-required position. – Blrfl Aug 1 '11 at 12:44
Some of the best devs I know, that produce amazing code and are constantly on the cutting edge, have no BSCS. – Eric Wilson Aug 1 '11 at 17:56
The mathematics doesn't surprise me at all. Theoretical computer science is mostly applying mathematics to computational problems. In fact, before there was a degree in computer science, those topics were often grouped in with mathematics. – Thomas Owens Aug 1 '11 at 19:41
Keep in mind that a lot of these people predate CS as a field. The very first CS program to actually have that name was in 1953. I imagine it took a while after that for CS programs to spread to other universities. But yeah, there is no question that a mathematics education can produce a great programmer (as well as other fields like Physics or EE). Also, one Turing award winner studied Political Science, of all things, but I think that is just a coincidence. – Tikhon Jelvis Jul 4 '12 at 10:47
And Tony Hoare (quicksort) studied classics – Martin Beckett Jul 4 '12 at 13:15

When we do hiring, "or related field" is generally interpreted fairly broadly. However, the farther away from CS you get, the more that you need to demonstrate competency in what we are hiring you to do. The most important thing is to have projects that you can talk about. What you did, the technologies that were used, problems that you ran into and how they were solved. When it comes down to it, any company that you actually want to work for cares more about how you can contribute than what your degree is. This becomes even more true after a few years or working.


If it looks like you could do the job, then your degree is 'related'. Apply. All they can do is say no.

+1, they are really just looking for a 4 year degree – Wyatt Barnett Jul 4 '12 at 11:27

I think that "related field" depends on the job description. Personally, I would look at not only the degrees held by the candidate, but also their minors, tracks, and work experience to try to determine if they have some combination of classroom experience and practical work experience in the domain that I'm hiring for.

For example, for an embedded systems engineer, that could mean the candidate could hold a degree in software engineering or computer science (especially with concentrations in computer or electrical engineering), computer engineering, or electrical engineering (with some low-level programming experience). I probably wouldn't hire an IT or Management Information Systems graduate for this position. However, for building an enterprise application system, I probably wouldn't consider a computer or electrical engineer who has most of their classroom and/or work experience in lower-level programming. And for another position, an algorithm developer, I would look toward computer science, software engineering, or mathematics with a programming background.

From an HR perspective, it's a catch phrase used to allow people who have graduated from different degree programs to have opportunities at jobs they are qualified for. Different universities call different programs different things. By saying "or related field" in a job posting, it opens the door to letting the company look at every qualified applicant, without regard for what their degree says on it.


Typically we DO look at the CS degree as superior, just from the standpoint that it is usually a more rigorous curriculum and the applicant usually has better critical thinking skills. That being said, it is sort of position specific, and if you don't REALLY like to program, then MIS is probably not a bad route.

In short, yes, I believe that CS degree will open more doors, but you need to make sure those are doors you want to step through


Not the answer you're looking for? Browse other questions tagged or ask your own question.