Slashdot Mirror


On the Differences Between MIS/CIS/CS Degrees?

Dark Ninja asks: "I find that after having a professional IT job (C++ programmer/DBA) for four+ years, not having a degree is a hindrance to finding a job. So with this in mind, I'm planning on attending college soon, but I want to know the difference between an Management Information System, Computer Information System, and Computer Science degrees? Better yet, which ones do you suggest (ie. to allow advancement, which allows for what jobs, etc)?"

17 of 526 comments (clear)

  1. Perception... by AtariDatacenter · · Score: 5, Informative

    From where I went to college (Oklahoma State University), the difference between MIS and CS was that CS was more geared for programming, and MIS was more geared for business with computers. I started out towards a CS degree, but after facing 'impossible' teachers, I switched to the easier MIS stuff to graduate.

    However, it had absolutely no impact (that I am aware of) on my marketability after college. They were looking for a degree. But your mileage may vary.

    Actually, I'm thankful that I got the business courses that I would have missed under CS.

    1. Re:Perception... by Sycraft-fu · · Score: 5, Insightful

      I agree and would just like to amplify that really, it is have a degree, ANY degree that matters. If you find your interest is in something totally different, music, physics, whatever, then go for that. The important thing is to show employers you have what it takes to get a college education. I think you're much better off getting a degree in a feild that interests you (and you are therefore more likely to complete) than getting one that you feel is marketable.

      Now of course there are fields where the type of degree matters much, but programming and IT aren't two of them. For example, I work as a Network Admin. The people I work in my room (there are 8 of us) have degrees in MIS, music education, CS, MCB (biology), electrical engineering, and one person has no degree.

      You are right to get a degree, but get one that interests you and don't worry too much about what it's in. Having it is enough.

  2. Differences by cp4 · · Score: 5, Informative

    MIS is business courses with some basic programming added (mostly high level stuff, + web pages and the like.) It's not a CS degree. Most CS people laugh at these people. Sorry but it's true.

    CIS is computer science with general business courses added. The core CS courses will be there but not much specialization in CS.

    Computer Science itself comprises the core courses plus many posible specializations (IS above being one of them). Depending on your preferences you can specialize in different courses; adding some basic engineering courses, or higher level CS courses for example.

    Personally I graduated with a CS degree, speicializing in Software Systems which basically meant all my "specialization" credits were used up with higher level CS courses and math courses.

    1. Re:Differences by stevenprentice · · Score: 5, Funny
      It's not a CS degree. Most CS people laugh at these people. Sorry but it's true.

      And most MIS grads laugh at the CS people who shit their pants when giving public presentations, negotiating, or simply communicating with peers.

  3. not a flame... but it's the truth by MoceanWorker · · Score: 5, Insightful

    it really doesn't matter, honestly, what you major in college...

    the fact is, once you get that paper... you could say you majored in History, Art, Literature, etc... but if you have certs and so forth... expect to get hired...

    i have a few friends who work for big companies (IBM, Lotus, Computer Associates) and they all never majored in CS/CIS/MIS... but they still landed the job, just because they went to college and they had certs...

    another option you might want to consider, is consulting... i consult... and i don't have a college degree... and get this... all the clients who i have worked/am working for... have never asked me for my college degree nor resume (even though i do have a resume)...

    the other good thing about consulting is, that once you build up your client base... you'll be working off referrals too... so that's another good thing... only bad thing about consulting is that you'll get no benefits... and no insurance

    but if you're married and your wife has medical insurance for the family.. and so forth.. that shouldn't be a problem :-)

    --


    "The ones who dont do anything are always the ones who try to pull you down" -- Henry Rollins
  4. Re:Think about that.... by BWJones · · Score: 5, Informative

    if a company i'm interviewing with doesn't want to hire me because i have no colege degree, even though i have 5 years of experience, then i don't want to work for that company anyway.

    Uhh, that would be college and the grammar could use some work as well. Ummm.....thanks for applying but don't call us. We'll call you.

    --
    Visit Jonesblog and say hello.
  5. CS is the geek's degree by Goonie · · Score: 5, Interesting
    At my alma mater, there is Computer Science, Software Engineering (another degree you might consider), and Information Systems.

    CS is a math-heavy, theory-heavy degree that teaches you how to program *and* gives you a background in the mathematical foundations in computing. Whilst you might not use all of directly as a programmer, it's a) a lot of fun for some people, and b) gives you a much greater understanding of what computers can and can't do.

    Software Engineering contained a pretty high overlap with CS, but they skipped some of the theoretical stuff to do more on building large software projects in teams using engineering methodologies. I remain skeptical of some of the value of this stuff, but, however, the *practical* experience, whilst rather stressful (trying to play a real software engineer when you've still got other subjects to complete imposes nasty workloads), is useful. It may be less useful for you, as you sound like you've already got a substantial amount of practical experience.

    Information Systems was very light on programming. Talking to instructors in the department, it seems like most of the people who come out of it with a degree in IS can barely write a shell script. However, what they do learn is a lot of stuff about business processes and the like. In fact, from both the syllabus and the students, I got the impression that much of the course was basically a commerce degree for people interested (but not necessarily particularly gifted in) IT.

    Look, I'm not knocking knowing business processes and the like, but if you like to code, it's a lot easier to learn about business later on (perhaps in an MBA) than it is to learn heavy-duty maths later in life. But then again, you might take the view that you can already code and learning about the business side of IT might be more useful to you.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:CS is the geek's degree by Zachary+Kessin · · Score: 5, Insightful

      The worst degree is the one you don't finish. Repeat that a few times. I would recomend going and talking to all the various departments at your school and trying to figure out you want to go. No matter what you major in learn to write English in addition to code. Being able to write a spec document or a set of procedures may well get you a job that simply being able to code will not.

      I'm majoring in Physics at Brandeis, but then again I'm not your standard undergrad, I'm 28, I took 7 years off from school to work, but when I lost my job last fall I decided to go back and fisish.

      --
      Erlang Developer and podcaster
  6. Don't microfocus yourself... by AtariDatacenter · · Score: 5, Informative

    Very few employeers will go into great scrutiny over what degree you got. They might put some spotlight onto which college you got it from, if it is exceptionally good or exceptionally bad. Because you're in college, you've got to be careful not to focus too much on the degree type. In the real world, for the most part (rogue managers aside), it doesn't matter. It just matters that you got a "computer degree".

    Of course, I work with people at a "large company" that have photography degrees, technical college degrees, no degrees, and so forth. Basically, here's what the degree does for you:

    In some cases, it gets you hired. There will be some employeers that won't consider candidates without degrees.

    In almost all circumstances, it affects your ability to get a promotion. You can't reach _X_ level unless you have a degree. It is a golden rule. The college degree increases your cap. And it doesn't matter which degree you have, from what I have seen.

    Since it really doesn't matter much in real life, I would advocate two different goals:

    1] Go for the degree that will get you out of college easily and quickly.

    2] Go for the degree that will stretch you and help you to learn the most things that will help you along your career as your currently understand it.

    Of course, as mentioned earlier, for me, the business courses (which weren't really my main interest) has helped an incredible amount to understand the business world. And that is, after all, where I work!

  7. The Correct Answer by kitplane01 · · Score: 5, Informative

    I'm a Professsor of CS. So I feel qualified to answer.

    CIS: A Business degree with computers in it. You will also learn marketing and accounting. You need to like business for this degree. Many people think this is the easiest of the degrees.

    Computer Engineering: This is a degree for hardware people. This is a degree for serious geeks who like math and logic, but don't want to become programmers.

    CS: This is a degree for people who want to program. We teach algorithms and writing code. We write programs.

    Just so we're clear, CS is the coolest of the choices!

    -Kitplane01

    1. Re:The Correct Answer by JohnsonWax · · Score: 5, Insightful

      Well, I help build these programs, so I too am qualified to answer. There's a lot of variability of these programs.

      CS can range from being a coder-mill to a real theory-based science program.
      CE can range from being almost exclusively EE applied to computers to being coding + some hardware.
      CSE (computer science engineering) and EE/CS tend to with some reliability balance hardware and software.
      SE (software engineering) focuses on the application of computer science to building software.

      Most day-to-day programmers that I've worked with aren't spending a lot of time designing algorithms or thinking out big-O problems. Instead, they spend most of their time working with a team of programmers trying not to step on one another.

      I'd say most programmers would actually benefit from a Software Engineering background, then a CS background, then a CSE, then a CE background. As for MIS, CIS, I'd advise getting one of the above degrees and having your employer send you for an MBA with a computing focus.

      When shopping for schools, ask about all the programs they offer and have them compare them. CS at one school may be nearly identical to CE at another.

      Personally, I think all the programs are cool...

  8. 10 second answer by cdrudge · · Score: 5, Informative

    When people ask me what the differences are, I tell them it kind of like a sliding scale. At one end, it is business only. At the other end, it is computer only.

    MIS - This is more towards the business end then the computer end. Basically, a business degree that taught visual basic also.
    CIS - Kind of in the middle. More computers then business, but doesn't have the harder math/science requirements if at all. At my university, this is what most people who couldn't hack the math requirements switched to.
    CS - More on the computer end then the business end. Programming, theory, and math. I think that this is the most desireable degree of the three, but it all depends on what you want to do I guess.

  9. and we laugh... by bdavenport · · Score: 5, Insightful

    when CS people can't figure out amortization schedules and have a hard time mixing financal theory with cost-based accounting systems. sorry, but it's true.

    don't buy into the CS / MIS us vs them crap, but rather look for a more generalized answer:

    lots of MIS programs will vary. mine allowed us 8 hours (2 semesters of 4 hour classes) of C++ and VC++ MFC programming. I added in some OO programming which taught language agnostic principles. plus there was another 8 hours worth of DB stuff - SPs, tables, schemas, etc. on top of all that, we had several "capstone" classes which matched full semester group projects with business area focus. we had several companies bring in real world business issues which we then solved using our class knowledge (and the companies got a free consulting solution if they decided to use our work!)

    i took Cal I and B-Cal - no more, no less. the CIS people i know from my university took Cal I-III and often some other elective mathematical classes.

    the real questions is what will you envision yourself working on in 5 years? if you plan on doing business level programming, then the MIS degree is going to give you the requiste background in accounting, finance, and economics to survive. i found employeers were chomping at the bit b/c i had these skills - of course, i interviewed with (and work for) Fortune 300 companies.

    we have some CS people at my company - these guys are wicked smart and several of them have military or NASA backgrounds. they do the low level, to the metal programming that our apps need. these guys are not building our accounting modules. that's not their strength. they might be able to - it's just not what they are working on.

    with either degree you are not just purchasing a job - you are showing your employeer an ability to learn. my father graduated one of the top engineering schools in 1969. he did chemical engineering for about 3 years and then did all business management stuff for the next 27. his company hired him b/c his degree showed he could think and learn. both a CS and MIS degree from a well respected university will get you this.

    good luck and have fun! i miss my college profs about once a month!

    --
    /* Half alive and half dead too, work is for suckers and the sucker is you. - "Half-life" by Local H*/
  10. Prior Slashdot Article... by Nerftoe · · Score: 5, Informative

    There's a 509 comment Slashdot discussion from almost a year ago here.

  11. Open University? by chazR · · Score: 5, Interesting

    It takes three years to get a degree (minimum). Do you honestly want to be poor for three years?

    If you are currently hacking in C++, you are probably paid quite well. Trust me, you don't want to be poor again.

    I had a similar problem. Went to university to do maths, ended up doing astrophysics, ran out of money, had to get a real job.

    A few years later, I discovered you couldn't get a job without a first degree. So, I enrolled with the Open University. I signed on for the MSc in Computing for Commerce and Industry program. I can't speak highly enough about this course.

    If you *really* want, you could get the MSc in three years. That would leave you no spare time whatsoever. Four years is attainable. Five years is the most usual.

    The great thing is, you don't have to stop working. The hard thing is, it takes 1-3 hours a day of deep concentration.

    You don't need a first degree before you start.

    It is a *real* postgradute qualification. It's hard. You'll learn about operating systems, software engineering and programming in ways you hadn't thought about. You can do modules in anything from business and marketing to telecoms switching.

    It's fun and demanding. At the end you get an MSc from a University that is highly respected globally for it's teaching.

    It costs about $9000 over five years.

    The best bit is, you can say to a prospective employer "I'm currently working for my Master's degree. Any chance of you helping with money/time?". This defuses the "Why haven't you got a degree?" question.

    If you do the Objects couse, you get to learn Smalltalk as well. What more could you want?

  12. Another 10 second answer ... by SuperRob · · Score: 5, Funny

    MIS: Take this if you want to manage geeks, and actually understand what they're talking about. Take this if you ever want to get promoted. Take this if you like dealing with bureaucratic bullshit for 8 hours a day.

    CIS: Take this if you don't want anyone to understand what the fuck you're talking about. Take this if you can't figure out if you want to be a manager or a programmer, and are a wishy-washy pansy. Take this if you like computers, hate programming, and don't care about advancement.

    CS: Take this if you like making fun of people in code. Take this if you like sitting behind a desk and staring at a screen for 12 hours a day. Take this if you like being a prick with a superiority complex, and don't need a girlfriend.

  13. From a small company's perspective by Anonymous+Brave+Guy · · Score: 5, Informative

    A lot of posters here have pointed out the difference between the business skills courses (MIS, etc.) and the development skills courses (CS, SE, etc.). I agree with them, and on that basis, I'll offer a small company's perspective, when it comes to recruiting.

    We're looking for programming skills. The team leaders here all have a strong programming background, and most of the project management is done by the senior leads. We're even blessed with a technical director who's hands-on, and therefore has at least the slightest idea what he's talking about, which seems to be more than most. :-)

    From that point of view, when we're recruiting new grads, we say "any degree", but certainly a higher rating is given to those with a CS or Software Engineering certificate. I know I personally got shortlisted because I'd done a 1 year post-grad diploma in CS after my math degree; other people got listed other ways, of course, but that's what did it for me. With a few years of professional experience behind you, this may be less relevant, but it would still count.

    The last people we look at are often those with MIS type degrees. We don't need more managers in a small company. Once, we even had a guy come up to us at a recruitment event, and tell us he wanted to go straight into project management. A quick quiz demonstrated that he knew zip about programming, and yet thought he was qualified to manage a programming team. Needless to say, we never even bothered reading his CV. That's not to say all MIS guys are like this, but it's certainly a stereotype that's all too close to the truth for many.

    One guy right at the top of the thread made the point beautifully, when he noted how the MIS guys laugh at CS guys who don't know their [buzzword deleted] from their [buzzword deleted]. Strangely, I've never heard any of the management team at our place use these terms, yet they seem to manage to run projects lasting several years without going out of business. Draw your own conclusions.

    Obviously, this may be very different in a large company. Our teams are all small enough that everyone knows what's going on, and communication between team members and different subteams is strong. In a larger company running really big projects, perhaps all those extra management skills are more useful. But for a small outfit, you want the programming background if you're going to get in at all.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.