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)?"

526 comments

  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 Snuffub · · Score: 3, Informative

      I think what exactly a CS degree entails changes alot based on where you are. From what i can tell a cs degree from my school is not geered for programing at all infact it has little to do with programing and is heavy on theory.

      So my advice to you is ask at the university youre applying to rather than a general audience.

      --
      --aiee
    2. Re:Perception... by Anonymous Coward · · Score: 3, Insightful
      Like most things in life, it depends on the particular programs, as well as what you want out of the degree at the end.

      I received a CompSci degree from a small technical college. The CompSci program, as a part of the engineering school, had a lot of math and statistics courses as well as the programming and systems design. The computer degree from the business school had loads more business classes (no surprise) and had more applied courses in the languages used in business systems of the time.

      In my career I've been fortunate enough to stay in interesting technical work- lots of programming with artificial intelligence, computer vision, and 3D graphics. The math and statistics that I had in my degree, and that I wouldn't have had in a business MIS degree, have let me pursue this work.

      Similarly, for the applications I'm working on currently that are more in the researchy areas, potential employees are more attractive when they have an engineering degree.

      You can pick up (at least a reasonable starting skill in) a programming language from books and self study. I have yet to run across a 'Image Processing For Dummies' book....

      ObOnTheOtherHand: the last contractor we used who had Oracle experience was non-degreed, had an impressive hourly rate, and whizzed through some Oracle application issues that I had struggled with, so I'm under no illusions that a strong technical degree is required for everything.

      So, what work do you want to do in the long term, and what skills will you get out of each degree? And if the CS program is 'harder', is it worth it to you?

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

    4. Re:Perception... by Krimsen · · Score: 2

      Humorously enough, at my college, CS was the major that everyone was allowed into and MIS was the one that required special letter writing, and recommendations from professors, etc to be admitted into that program.

    5. Re:Perception... by Anonymous Coward · · Score: 0

      Well this is how a bunch of us ranked science majors when we were evaluating them.

      In what follows technical refers to the "ability for abstract scientific thought and reasoning", ie it specifically leaves out art, creativity, writing etc.

      Excellent refers to someone who can understand as well as think of questions and answers. Good means .. on the writeup.. will *definitely* mail you later in can understand and think up answers and sometimes relevant questions. Competent refers to being able to understand.

      Physics - "technically" excellent - want to answer how the world or a part of it works.

      Math - tech. excellent - want to think, like the philosophers of old, just more concrete.

      CS - tech. good - want to apply math/logic to real issues in computing. "discovery" (algorithmic design of LALR grammars for eg.)

      CE - tech. good - want to ENGINEER a computer. "invention" (algorithm implementation for wire routing on chips for eg.)

      CIS - tech. competent to good - want to handle real world issues in computing, not necessarily invent or discover stuff. (Optimisation and Operational Research for eg.)

      MIS - the higher the better - interested in commercial applications, need to know what computing is about. (do this if you want to be a Consultant or Technology Venture Capitalist, for eg.)

      Clearly a programmer/sw developer/engineer can be any category but the last, which by definition is a somewhat non-technical category. Also this is a vast oversimplification. There are obvious overlaps and sub-heirarchies which have been glossed over.

      To know where you fit, read a technical article or book (as opposed to descriptive "layman" article) each on Quantum Physics, on Algebraic Geometry, on Chip Design, on Computational Complexity and see what you'd like to WORK on.

    6. Re:Perception... by Anonymous Coward · · Score: 0

      The following words should be snipped:
      "on the writeup.. will *definitely* mail you later" from the previous post. One day I shall master the art of pasting and scrolling with the same button on the mouse. :-)

    7. Re:Perception... by 8bit · · Score: 1

      Computer Science IS about theory. Programming is just a means to an end. The best way to learn theory is to put it in practice.

      --

      --Roy
    8. Re:Perception... by hurst · · Score: 1

      I'm going to have to disagree with this one... I can't count on 2 hands how many times I've heard "now if you had a BS degree..." Nevermind that I've been doing CS-type of things for some time now. They seemed to be hung up on the "...of science" portion.

      To be fair, my fine arts degree (computer arts, mind you) hasn't stopped me from getting a job from people with whom I've worked in the past. It's just resume checklists I have problems with.

    9. Re:Perception... by racme_2000 · · Score: 0

      CS is da basis degree on IT world.

      Computer Science as it state its the science that studies computers, anything else is just more specific to one area.

      Perhaps there are other degrees related to IT that are more profitable, mainstream, popular, more profitable, better jobs, easisest to take, or anything else. But we must agree that CS is the basis on Computer studies.

    10. Re:Perception... by Anonymous Coward · · Score: 0

      I received my CS degree from the college of engineering @ FAU. While I
      know that curriculum vary, A CS degree is generally an engineering degree,
      and the two other are business degrees. The CS education is much more
      hands on and technical whereas the CIS & MIS are alot of business classes
      with some computer mixed in.

      While I had several friends in school who were CIS, and they insisted that
      their education was equivalent to mine; a brief overview of what they
      studied clearly was only cursory compared to our coursework. It became
      quickly obvious that there studies were very much *less* technical than CS.

      Should you choose the way of the engineer (CS or CE) you'll have to take
      alot more science and mathematics than CIS/MIS and it will be (IMO) much
      more difficult and rigorous. This makes the education more valuable in the
      industry. (Speaking as someone who has speant the last 8 years
      interviewing and hiring computer practicioners for various projects)

      I hope this helps.

    11. Re:Perception... by Anonymous Coward · · Score: 0

      Oh my god you people are Hi-Larious..

      "but after facing 'impossible' teachers, I switched to the easier MIS stuff to graduate"

      HAHAHAHA

    12. Re:Perception... by Anonymous Coward · · Score: 0

      The main place it would be a hinderance is in the scientific programming realm, such as embedded real-time systems. Most companies will not hire MIS degreed people into those positions.. you have to be either CS or EE.

    13. Re:Perception... by SecretAsianMan · · Score: 2
      Down the turnpike in Norman (University of Oklahoma, for the uninitiated), it works like this, unofficially:
      • If you're a sofware person, you do Computer Science (CS). CS is a department in the College of Engineering.
      • If you're a hardware person, you do Electrical and Computer Engineering (ECE). ECE is a department in the College of Engineering.
      • If you're not cut out for either CS or ECE, you do Management Information Systems (MIS). MIS is a department in the College of Business.
      As an unrelated but true anecdote: One of the more well-known CS professors at OU was working at his office on a Saturday, during which time the football team was playing at an away game. Upon leaving his office, the professor was accosted by a local television reporter. Camera thrust in his face, the professor was asked, "So, what do you think about the game?" He replied, "Well, I knew something was up because all the parking lots were empty."
      --

      Washington, DC: It's like Hollywood for ugly people.

    14. Re:Perception... by wildrider · · Score: 1

      I think your right about the meaning of CS changing from place to place. When I first started out, I was working for an A.S. degree in Computer Science. Most of the classes involved more in-depth electronic courses, with just a few actual programming classes. Now I'm attending the DeVRY Institute of Technology, and I'm working towards a B.S. degree in Computer Information Systems, and it is definitely geared more towards the programming side of things.

    15. Re:Perception... by Zivigliano · · Score: 1

      IMO, CS vs MIS/CIS is like science vs business. It's pretty much just that black and white. Every school implements these programs differently, but I think everyone would agree that CS is entirely geared to science (I don't think I had to take 1 business class) and MIS/CIS is geared twards business with an emphasis in computing (somewhere between spreadsheets and light programming).

      If all you want to do is program, either degree will probably suite you, but CIS/MIS will be much easier to graduate in than CS.

      On the other hand, if you want to do R&D, hardware, programming that doesn't involve business logic (such as gaming), or any other highly technical work, CS is probably more for you.

      You can probably make as much money and easily get a job with either degree, as most people could care less what your degree is in once you have a job. At that point, they will just look at your performance (having a CS degree from MIT won't mean jack if you suck at what you do).

      --Chris

    16. Re:Perception... by Zivigliano · · Score: 1

      One thing I forgot to add to my previous reply.

      In college, I worked for an ISP doing telephone tech support. One of our supervisors who had a CIS degree said to me "you know, it's funny how you guys in CS have to study so hard and take all those difficult classes, and yet, people in CIS are trained to be your bosses".

      After I graduated and was preparing to move for my new job, I stoped by to tell everyone goodbye, and I really enjoyed the look on his face when he asked me how much I would be making (I estimate it was 15 to 20k more than he made at the time)!

      --Chris

    17. Re:Perception... by AtariDatacenter · · Score: 1

      You're a lowly AC, but I'll go ahead and reply. For one of the math courses, I had my choice of a Japaneese native speaker, a Jamacian native speaker, and a Russian native speaker. I couldn't understand ANY of them well enough to learn the material. (I believe the course was... discrete math?)

      Add onto that 10 credit hours of a foreign language (which was hopelessly useless to where I was going), and MIS turned into a shining star. And I have my minor in CS to add to my degree in MIS.

      Worked out well for me. And I got a great deal of business exposure which helped in the real world. (That, as opposed to more and more abstract classes in mathematics.)

    18. Re:Perception... by Anonymous Coward · · Score: 0

      carry on working and do a degree part time ( night school ) doesn't matter what the degree is - if you work full time and do a 4-5 year degree at the same time, most employers will be impressed, better yet - get married and have a baby at the end of year one - full time , raising a family AND still acquired a degree. worked for me ( java programmer with a law degree ! - still can't remember why on earth i took a law degree ).

    19. Re:Perception... by Anonymous Coward · · Score: 0

      it is have a degree, ANY degree that matters

      Cant stress that enough. My degree is in Biotechnology because I liked studying about DNA and recombinant DNA techniques. I was always interested in computers also. So I was experimenting with Linux, C, and Perl while I was in college. Even though my education would make me a bench scientist, I was determined to go into the IT field. Now I work for a major pharmaceutical doing Bioinformatics which is a combination of CS and Biotechnology. Mostly using Perl to analyze DNA sequences in Unix/Linux. You must really find what your interests are and see if there is a combination of both which will make you much more marketalbe. Especially since you already have much experience in the IT field.

    20. Re:Perception... by drsir · · Score: 1

      I am attending OSU right now and last semester I had Calc II. I know exactly where your coming from. My Professor could barely speak (or write) english. The class was hell and impossible to understand and I generally look forward to math classes as they are the only classes that I enjoy.

    21. Re:Perception... by Anonymous Coward · · Score: 0

      Actually, any real CS degree is almost a math degree. CS is an academic degree. MIS is a professional degree.

    22. Re:Perception... by Zivigliano · · Score: 1

      CS does have a lot of math, just as any other engineering degree does (in my case, I took 1 math elective to complete a math minor). But CS is not a math degree. CS includes coursework important to careers that CS graduates tend to take. Courses such as: AI Database (not MS Access, but real relational databases, theory, design, files systems) Data Structures Organization (hardware) Architecture (no not building houses) Compilers Graphics Operating Systems Simulation & Modeling Jobs at Symantics building compilers will probably go to CS graduates. Jobs at Oracle developing the latest version of their database will probably go to CS people. Jobs at NASA writing code to control the robot they are going to send to Pluto will probably go to CS graduates. On the other hand there are tons of users of compliers by Symantic, or Oracle databases, and this is where a lot of CS and MIS/CIS people end up. Using the technology instead of creating it. I think most CS people end up developing software for some company, usually intermingeled with the MIS/CIS people. But the more technical stuff is usually reserved for CS/Math/Physics people. This isn't a negative against MIS/CIS, as people with those degrees have a lot better shot at being a VP or CEO or something, but I can't say that I know many CS people that are interested in high level managment. Okay, I'm just avoiding work now! --Chris

    23. Re:Perception... by vsync64 · · Score: 1
      The important thing is to show employers you have what it takes to get a college education.

      "what it takes". What exactly is that? All I've seen from the friends who are in/have gone to college is that it's the ability to sit and fester for years on end while paying money out the wazoo, learning things that the person in question may or may not have better luck learning through other channels. Most of them admit, "It's useless, but everyone looks for that piece of paper. Just bite the bullet and get it."

      Well, guess what? I have no intention of paying thousands upon thousands of dollars, and, more importantly, years of my life, for a useless piece of paper.

      --
      TO BUY A NEW CAR WOULD MAKE YOU SEXUALLY ATTRACTIVE.
    24. Re:Perception... by Anonymous Coward · · Score: 0

      I don't get your anecdote. Maybe i'm just slow, but is the point supposed to be that he didn't know it was a saturday and the 'game' is that everybody hid their cars, or what?

    25. Re:Perception... by Anonymous Coward · · Score: 0

      I really don't know that much about MIS or CIS. I do however know a lot about CS and CSE.

      I am currently a Computer Systems Engineering major, and a lot of my friends are CS majors. There are HUGE differences...I don't really know what everyone else is talking about. I have respect fr anyone who can make it through either program, but honestly CSE is harder.

      A CSE major requires a lot of 'software' courses...Programming(VB, C, C++, Java, Pascal, and Scheme) Data Structures, Operating Systems, Networking, Wireless Networking, Databases, and Algoritms courses. It may not get into as much thoery, but you are still taking a lot of CS courses. For me I took all of these courses within the CS dept.

      You are in addition required to take courses in analog and digital circuits(basic and upper-level design), architecture, VHDL, VLSI, Assembly Level Programming, Signals and many more.

      I have also taken Calc 1-3, Diff. Eq's, Linear Algebra, Discrete Math, and 2 500-level stats courses.

      So far, in pursuing my degree I have done everything from PCB layouts, to writing interpreters, to building microprocessors.

      There is nothing wrong with majoring in CS, I simply wanted to point out that there are a lot of differences. And by the way....we aren't all dorks. I am your average 20-year-old girl...most people have trouble even believing me when I tell them that I have anything to do with computers.

      There is also nothing wrong with majoring in CSE and having your life not be about computers. I go to school all week, and party all weekend. It only takes over your whole life if you let it.

    26. Re:Perception... by Anonymous Coward · · Score: 0
      I am your average 20-year-old girl... I go to school all week, and party all weekend. It only takes over your whole life if you let it.
      Thank you for providing further evidence that women aren't _interested_ in computers. It takes over your life if you want it to -- or it could just be your day job. It's clear what it is in your case.

      Find something you're truly passionate about, and when I start hiring in that field, send me a resume.

    27. Re:Perception... by Anonymous Coward · · Score: 0
      any real CS degree is almost a math degree
      Dear God, no! When I meet a CS person who has the concentration to appreciate number theory, who can write a proof of Godel's Incompleteness Theorem and describe its relevance to computation, who actually knows _why_ all those lovely methods taken from graph theory work, and who considers algorithm design to be something done and debugged with pencil, paper and a sharp mind... then I may bow to the depth of theory in your average CS course.

      Until then, CS is "an applied maths course" (statistics would be another example :-), probably with quite a bit of engineering thrown in when you least expect it. The only thing I regretted was lack of time to dive into hardware and CPU-building courses as well. However, I'm crossing my fingers the traditional beliefs [constraints] on computer design are broken soon. Time for them to think like humans.

      oOo

  2. ugh by Anonymous Coward · · Score: 0, Offtopic

    Here we go with this again...

    1. Re:ugh by Anonymous Coward · · Score: 0

      No... Nobody could succeed in making that 30-year old turd of a system work.

  3. I am curious... by adhesiv · · Score: 1

    as to what is recommended as well. i am currently an MIS student and IT Consultant at CSULB (not the greatest program but its all i can afford). Also, after completion of my major...what certificates and programs seem to have the most weight when reviewed for employment...MSCE, CCNA, CCNP, RHCE...etc?

    --
    "Good god people, we would have accepted 'bow-wow' or 'ruff'...Ah! Rough, just the way your mother likes it Trebek."
    1. Re:I am curious... by Anonymous Coward · · Score: 0

      There exists some countries where education is completely free all the way to and including the PhD level in universities. Not only that, but students get money from government for financing their living during the studies. Of course this is a bad, bad socialistic thing that all USAians hate. You see, the USAian way is that education should only be available to rich families. No matter how bright one might be, if you can't cough up serious money, you should not be able to succeed in your life.

    2. Re:I am curious... by Anonymous Coward · · Score: 0

      If I see somebody with a CCIE on their resume I stop to look. Who needs an MCSE monkey?

  4. 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 DeMorganLaw · · Score: 1

      I agree, at my University MIS is a business course. For people who want to be IT managers and Database Administrators. CS is in the engineering college and is devoted completely to programming and the theory there in, requiring a great deal of math an science. Usually several semesters of calculus and above math and a 2 years worth of lab sciences.


      It is broken down like this, if you want to program and write code, get a CS degree. If you want to be a computer bitch and be a network admin, go for MIS. While graduating with one will not necessarly exclude you from pursuing a career more closely associate with the other.

    2. Re:Differences by hank · · Score: 2, Informative

      I'm currently a sophomore at RPI in Troy, NY. RPI isn't as known for their Computer Science department, as they are for their engineering department. (Although, we produced and currently have the man who created STL, or so I've heard.)

      I'm currently a CSCS (Computer & Systems Engineering and Computer Science) dual major with a minor in Information Technology. Granted, by the time I graduate, I'll have taken over 160 credits when only needing 128, that's what college is about. Many people try to take the easiest way through college, which robs you of one of the greatest places to learn. (Granted, you'll fun factor will increase as your class load decreases - but that's for another post.) The trick is being EXCELLENT at managing your time and having a strong work ethic. Knowing when to work and when to party is key, but to some this is often the hardest part of adjusting to college.

      Anyways, back to the question at hand. Most of the classes I take for my IT minor are more business related (such as Managing IT Resources, etc.). There are ways to get the best of both worlds. Having a strong CS background that can only be acquired as a CS major will definitely help you down the line. To some employers, I've heard it's more respected. I'll know in 2 years I guess. But, you can major in Computer Science if you're interested in programming and maybe use some of your free electives to get that minor in IT. Or even consider a dual major.

      But I agree with the parent to my post. Many schools offer "specializations" within a major. You can use free electives to get that specialization in MIS, and even tack on a minor in Information Technology, or math.

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

    4. Re:Differences by Anonymous Coward · · Score: 0

      Woz is a great communicator.

      so is Gates.

      oh wait - no they're not.

      bwahahahhahahaha.

    5. Re:Differences by Anonymous Coward · · Score: 0

      > (Although, we produced and currently have the man who created STL, or so I've heard.)

      Are you sure that's a positive point? ;)

    6. Re:Differences by demaria · · Score: 1

      I've seen enough bad MIS student presentations that I don' t think anyone teaches it right. Although public speaking and negotiating is as much learned as it is psychological.

      I like Scott Adam's term "PowerPoint Poisoning"

    7. Re:Differences by Registered+Coward+v2 · · Score: 2

      As some one with a technical background who also does a lot of presentations, I've found it easier to teach someone to be an effective communicator than it is is to teach them technical skills.

      Utimately, which degree is better comes down to what you want to do and your skills. If you hate math, pursuing a CS degree is not going to be fun nor are you likely to enjoy the the type of work most employeers will be offering.

      Have you spoken to your current boss, or some other more senior person whom you trust and who is respected in your organization, on there view of the various IT degrees available? If not, you're missing out on some potentially valuable insights and real world experience. Another person to talk to is someone in HR, such as a recruiter. They will be able to give you some insights on the marketplace.

      Just don't make it look like you're planning to jump ship - rather your trying to learn whta will help you advance - including night school.

      --
      I'm a consultant - I convert gibberish into cash-flow.
    8. Re:Differences by hank · · Score: 1

      Touché. (sp?)

    9. Re:Differences by abombss · · Score: 1

      Touche...

      My advice, do what you want to do. Take courses in area that interests you most, take it seriously, do well, and have fun. Employers just want to see the degree. Granted if you want to be a NASA engineer do not major in Music, but the majority of people are working in a field different than what their major was college.

      --
      "Always give your best, never get discouraged, never be petty..."
    10. Re:Differences by ahde · · Score: 1, Troll

      and the rest of the world laughs at "business" people with their palm pilots, powerpoint presentations, stuffed shirts, phony handshakes, hollow phrases, long winded repetitive speeches and shallow self importance.

    11. Re:Differences by rot26 · · Score: 1

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

      Careful, the points on your head are showing.

      --



      To ensure perfect aim, shoot first and call whatever you hit the target
    12. Re:Differences by Darth_Burrito · · Score: 2, Funny

      MIS is not a CS degree. Most CS people laugh at these people. Sorry but it's true.

      True, but that just makes us bigger dicks than we already are, not to mention pissing off our future MIS bosses.

    13. Re:Differences by Anonymous Coward · · Score: 0

      Somebody mod this asshole up because he's right!
      And no I'm neither CIS/MIS nor CS.

    14. Re:Differences by SecretAsianMan · · Score: 2, Funny

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

      'CS people' generally do not exist to give public presentations, to negotiate, or to communicate with peers (under your definition of peers). Those are the ways of subspecies. 'CS people', among other activites, build the tools that make possible the meaningless labor of the 'MIS grad'.

      --

      Washington, DC: It's like Hollywood for ugly people.

    15. Re:Differences by Anonymous Coward · · Score: 0

      The Dilbert world and social classes start being formed in college.

    16. Re:Differences by Anonymous Coward · · Score: 0

      Skill in social interaction is something that cant be teached. It has to be pratctised. So there is nothing that say that a MIS is more socialy skilled than a CS.

    17. Re:Differences by eples · · Score: 1

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

      That's funny, since I have a CS degree and opted for the MS CS over MIS - and regularly one up very experienced professionals in just the situations you noted above.

      Yeah a lot of CS grads are wanker/slackers - but I'm daaaaaangerous ;)
      You probably just meant the wankers, right? Just agree - it'll save me the time of having to reply a 2nd time.

      I will compete with and outdo (with extreme pleasure) any MIS you set before me.
      You wanna talk ROI, RFC, or just DJIA? Hey, I wasn't all that interested in this business stuff in undergrad, but since everyone else seems to think it is so important I might as well blow you mediocre fucks out of the water with your only - and I mean ONLY - available means to flank someone with a CS background. Ta ta.

      --
      I'm a 2000 man.
    18. Re:Differences by Anonymous Coward · · Score: 0

      Granted if you want to be a NASA engineer do not major in Music...
      What? Someone will need to communicate with the big alien spaceship at Devil's Tower...

    19. Re:Differences by eastlan · · Score: 1

      You are correct, CS people don't exist to give presentations.

      Any CS Major would be a fool not to take some business classes, and an MIS major would be an idiot not to take some CS courses.

      A more well rounded individual with emphasis in both fields will beat a straight CS or MIS graduate hands down.

      As far as who is better? I have met CS students that are dumb as a box of rocks, and I have met MIS students that shouldn't be allowed near a computer.

      I switched from CS to MIS because I can breeze through the courses and maintain a higher GPA than the 2.something GPA of fellow students that remain in the CS program.

      As earlier stated by others, a degree in anything is better than nothing at all.

      EASTLAN

    20. Re:Differences by ProfBooty · · Score: 1

      Yeah I went to RPI got my BS EE with minor in japanese in aug 2002 (long story about japanese part, pays to argue with RPI for 3 years to do it). I graduated with 152 credits, there was no way i could do it in 128 with the 4x4 because that would require 5 years of school.

      You are better off doing the dual major because as you know, the CS degree is a joke. Not that the CS classes are a joke but you have way too many "free" courses to choose from that it is a shame not to do a double major.

      As I'm sure you know, RPI really is one of the top 4 undergrad universities for engineering. Too bad the real world isn't aware of this (and the fact that MIT undergrad is a joke).

      --
      Bring back the old version of slashdot.
    21. Re:Differences by badmonkey · · Score: 1

      not up to the challenge of a real program? nothing like being a big fish in the small pond i guess. I guess your fellow students weren't too bright if they couldn't get at least a 3 GPA in CS

    22. Re:Differences by hank · · Score: 1

      Amen, brotha! ;) My cousin and I both passed up MIT undergrad to goto RPI undergrad. If you look at where the money in MIT goes, I'm surprised undergrad even gets a penny. All their money goes to research and their graduate programs. That's not the way I want it if I'm going there for an undergraduate education.

    23. Re:Differences by ProfBooty · · Score: 1

      yeah, my friends parents both went to MIT and do interviews for them (his dad is a yale prof). They would tell people, don't go to RPI! Its too hard!!

      My friend, their son, got his physics degree at RPI the year before i got my BS. Those phyics guys are pretty hard core.

      As for MIT, did you know their first year is pass/fail? What a joke! RPI just doesn't have the name in the publics eye, but if you look at the practicing engineer's ratings of schools, its consistantly in the top 5.

      --
      Bring back the old version of slashdot.
    24. Re:Differences by Anonymous Coward · · Score: 0

      Listen here, "e-commerce" boy,

      CS people aren't great public speakers because we think that jerking a board room around with "synergy" and "six-sigma" is stupid. Any idiot can, with very little practice, present something to a board room. I'll be back in my lair writing the product that you're presenting.

      You're a face. A yes-man. You give them what you want them to hear. That's not what I do. I'm not nearly as replaceable as you, either.

      You think we're worthless? Fire your IT staff and see what happens to your company.

      If I were you, I'd be saving my data, because you're going to experience some network outages, buddy! KTHX.

  5. Other degree Options by Anonymous Coward · · Score: 1, Informative

    Don't forget to throw CPE (Computer Engineering) and SWE (Software Engineering) into the mix. To make things even more confusing in some places CPE is hardware and others it is software.

    1. Re:Other degree Options by diverman · · Score: 1

      Yeah, at UCSD CPE is more like SWE. You take some hardware design courses, but it's still with a software perspective.

      -Alex

    2. Re:Other degree Options by Anonymous Coward · · Score: 0

      Computer Engineer is anything but a software engineer! We specialize in integrated systems (mother boards for ex) in short CompE's are the go between from hardware to software we have to make it work and talk to each other.

    3. Re:Other degree Options by Anonymous Coward · · Score: 0

      I agree that Computer Engineering can be different from school to school. I graduated from my university with a Computer Engineering degree, and at my school, CE was basically the Electrical Engineering curiculum. Except that while the EEs were out doing power, electro-magnetics, and fields and waves, I was doing advanced computer programming and advanced digital logic design. So for the most part I'm really an EE with a specialization in logic design and programming. Which explains how I was able to get a job doing VLSI design.

  6. CS != MIS by Anonymous Coward · · Score: 2, Insightful

    There is this great misconception that just because one is a great programmer he does not need real training as a computer scientist. This is due to the fact that most people think of a BS in CS as a formal education as a IT worker, so one who thinks he is a great programmer thinks that a BSCS wont really add anything usefull to him, except for the diploma.

    The fact is that Computer Science is not only about becoming a IT worker. Its about using computers to solve problems, and about designing these computers to solve this problems. And about understanding and modeling the problems to begin with. There are actually great programmers who are mediocre computer scientists, great computer scientists who are mediocre programmers (usually of the thoretic cs kind), and great it workers who are great computer scientists (and really shitty programmers and Computer Scientists). And since these are different things, that is why it takes about 5 years to graduate a computer scientist.

    Sometimes, a programmer who "learned CS" by his own, has acquired many bad habits that he would not have acquired if he had any formal training ("goto statement considered harmfull" comes to mind), and design rules, software engineering, etc. By the other side, self-learned IT professionals have a much more "getting the work done" attitude, and finding things out by himself, which is *extremely* usefull in industry.

    So the idea is that one thing complements the other, and yes, it would be nice for anyone who works with technology without a formal training to really spend the time *learning* CS.

    Just my 2c.

    1. Re:CS != MIS by Anonymous Coward · · Score: 0

      At least someone here knows that there is alot more to Computer Science than programming.

    2. Re:CS != MIS by __past__ · · Score: 1

      And vice versa, of course.

    3. Re:CS != MIS by kasparov · · Score: 1
      Sometimes, a programmer who "learned CS" by his own, has acquired many bad habits that he would not have acquired if he had any formal training ("goto statement considered harmfull" comes to mind), and design rules, software engineering, etc.

      Real Programmers aren't afraid of goto statements.

      --
      There's no place I can be, since I found Serenity.
    4. Re:CS != MIS by Anonymous Coward · · Score: 0

      Actually, goto statements are a legitimate way of making sure your (possibly crappy) compiler doesn't duplicate code unnecessarily. It also allows you to avoid the overhead of function calls in certain situations. So if you work w/ embedded systems, you sometimes (again, often depending on the quality of your compiler, and I've seen some really crappy ones)break the "rules" to save a few bytes and/or a few cycles.

  7. Computer Engineering by Nohbdy001 · · Score: 1

    I too will be entering college shortly. I am looking at the above options as well as computer engineering. How does a computer engineering degree compare to these?

    1. Re:Computer Engineering by Anonymous Coward · · Score: 0

      The CE folks tend to have or learn more quickly the knowledge needed to optimize software better because they better understand how the hardware 'really' works.

    2. Re:Computer Engineering by apirkle · · Score: 1

      A computer engineering degree is basically a specialized Electrical Engineering degree. It focuses on the design of hardware architectures, and a lot of the programming you do will be low-level stuff like assembly.

      You'll take all the EE courses in electronics, and on top of that you'll have some courses that focus on computer architecture and programming. (plus you'll have electives of course)

    3. Re:Computer Engineering by Anonymous Coward · · Score: 0

      Computer Engineering is more focused on the hardware side of things. I just graduated 6 months ago with my Computer Engineering degree and I focused on FPGA development and microprocessor development. Computer Engineering also covers firmware development but not too much in software development.

    4. Re:Computer Engineering by SirJimbo · · Score: 2, Insightful

      Computer Engineering is sort of a hybrid between Electrical Engineering and Computer Science. You will take mostly engineering courses, with specializations such as Digital Logic and Computer Archetechture. However, you can customize the degree to go either way. For example, if you go to the CS side you will take classes in Software Engineering.
      Hope this helps.

      "Who is more foolish, the fool, or the fool that follows him?"

    5. Re:Computer Engineering by dknj · · Score: 1

      Computer engineering is designing and implementing hardware. If you want to work on the circuitry levels of things, CE is the way to go.

      One note, however, your education depends on the school you go to. I wish I could have gone to a school with a better CS program. If I ever lose my current job, I will transfer in a heartbeat.

      dk-

    6. Re:Computer Engineering by Anonymous Coward · · Score: 0

      Computer Engineering is basically Electrical Engineering with more CS courses. You of course have to omit certain EE courses, but that is to be expected with only 4 short years.

    7. Re:Computer Engineering by Anonymous Coward · · Score: 0

      Computer Engineering usually has more in common with Electrical Engineering than CS. I'm an EE major at the moment, but have had to take a few basic CE classes. Basically, CE is about designing the actual hardware, in particular processors, and other logic circuits.
      The best thing to do, IMHO, is to take a few courses, since the basic math/CS, even engineering, type stuff will probably be the same for the first year or two, then go talk to your professors or a counselor if you still are unclear about what to do. This is usually the best thing to do in general, as all programs are a little bit different.

    8. Re:Computer Engineering by nomadic · · Score: 1

      Depends on the school. Some places computer engineering and computer science is used interchangeably.

    9. Re:Computer Engineering by kinshadow · · Score: 1

      This really depends on the College. I'm at Texas A&M University and here its a blend on Computer Science and Electrical Engineering. You get a REAL idea of how computers work, not the half-ass approach some degrees put you through. Of course some colleges teach Comp Eng just like a specialized EE degree, you should check beforeing signing up.

      --
      Sigpilot : I'm in the pipe, 5 by 5.
    10. Re:Computer Engineering by DeMorganLaw · · Score: 1

      Computer Engineering at my University is pretty much just a Electrical Degree with a minor in CS. You take almost the exact same number of credits in Electrical Engineering as you would if you majored in EE, and you take about 5 classes of computer science.
      To be honest you can pick CS, EE, or CE as a freshmen and then change it as a junior to one of the other three and not really be set back much. The core math and science classes for CS, EE, and CE are all about the same, and in all three you have to take an intro EE class, and an intro CS class. So start off taking classes that all three need. Decide which field you like better and then go for it.

    11. Re:Computer Engineering by riley · · Score: 3, Insightful

      Where I attended college, this is how it played out:

      1) MIS was a business degree with basic programming. The programming

      2) CIS was a little more technical, but clearly the emphasis was on higher level programming (VB, macro stuff, COBOL) than on the nuts and bolts of computers.

      3) CS had a heavy emphasis on software engineering, but there was significant coursework on how mechanized computation is implemented, ie processor design was taught as well as programming languages.

      4) Computer Engineering was sort of a cross between Electrical Engineering and CS.

      At my school, there was significant overlap between CompE and CS, to the point that we took many of the same core classes with regards to hardware. Near the end of the programs, final projects differed in implementation (CompE's had to build a simple computer via wire wrap and programmable arrays, CS majors had to write in software a SPARC similuator that would run compiled SPARC code).

      For the record, I was graduated with a CS degree, went somewhere else for grad school, and found the the definition of CS is different depending on the department. My undergraduate work is much closer to what my grad advisors considered CompE work, where they spent much more time with the abstraction of computation away from the actual mechanisms -- predicate calculus rather than processor design. I initially hated it.

      I found (after some time spent actually adminning (sp?) and programming for a living) that both phases of education have served me extremely well. The ability to abstract pieces of a large problem into discrete parts has been the best skill in my toolbox with regards to programming, while actually understanding the implmentation of processors and compilers has given me a leg up in terms of debugging both my code and vendor supplied software.

      My advice to anyone starting out is to learn how to abstract and then get as technical as you can. The basics of computers are not going to change drastically for a good deal of time (no one is seriously considering a move away from Von Nuemann machines in their business plan), so if you know how computers work, the details of a programming language or an OS are just variations on a theme you already know. No matter what happens, it still just comes down to instructions on the code stack.

    12. Re:Computer Engineering by Anonymous Coward · · Score: 0

      I have a little comment for you guys. Computer Engineering is a better way to go. If you take few more classes, you actully have a degree in electrical engineering. So, its worth the afford to go with it. Now, you have to ask yourself a question that if you are willing to take those extra courses becasuse they are basically deal alot with programming oint of view in computer science.
      Anyway, good luck with the decision.

    13. Re:Computer Engineering by Anonymous Coward · · Score: 0

      Where i just graduated, my computer engineering degree was actually software engineering, hence they have changed the name in the past semester to Software engineering and given the computer engineering name back to the electrical engineering department.

      He who laughs last thinks slowest...

    14. Re:Computer Engineering by peter+hoffman · · Score: 4, Interesting

      The advantage of any sort of Engineering degree is that it is assumed you have learned general problem solving and will be able to do just about any job, no matter what the field. Not many (if any) undergraduate degrees carry the weight of an Engineering degree with the general population. If your degree is in Engineering you are not limited to working with computers. You will be given good consideration for nearly any position you seek.

    15. Re:Computer Engineering by Beowulf_Boy · · Score: 1

      Yeah, where I want to go (Shawnee State U, in Portsmouth, Ohio) THey Have CE, but its basically CS with some electronics thrown in.

    16. Re:Computer Engineering by Anonymous Coward · · Score: 0

      I'm from Canada, and at my University, we have Computer, Electrical, and Software Engineering.
      All three are considered different Majors (B.A.Sc.)

      C. Eng = Mix of C.Eng, E.Eng, S.Eng, and CS.

      With Computer Engineering, which I just finished, You learn Hardware (DSP, VLSI), Software (Programming C/C++/Java/Scheme..., Software Engineering Principle (Waterfall, Cyclic), Low Level (Real time systems, Networking)...

      Basically, you are NOT focused on one theme, but rather should have understanding on HW/SW/FW and business. The higher level E.Eng courses are VERY heavy in math and need programming in MATLAB. If you hate MATLAB, better change your attitude (like I did :) cause you need it. Very powerful.

      Also, it all depends on the School. There are 4 different specializations you could do in E.Eng.
      So even more choices are available.

    17. Re:Computer Engineering by stevarooski · · Score: 2



      The advantage of any sort of Engineering degree is that it is assumed you have learned general problem solving and will be able to do just about any job, no matter what the field.

      I agree. A close family member of mine is a senior manager in a company called Cypress. (Mayhap people here have heard of this company. They make clock chips for Sony Playstations, among others) He does heavy college recruiting, and is always telling me that although he looks for EE majors, he will certainly look at other types of engineers as long as they can answer basic questions. Its the engineering part of the degree that counts. Based on my (short) experience in the hiring arena, I've found that his company isn't the only one that works like this!

      That said, as for which degree to choose, I also agree with those above who advised avoiding microspecializing!! I am a senior in college; when it came time to choose my major I had no idea what I wanted to do. I ended up choosing Comp Eng. over Info. Science and Comp. Science because it allowed me the greatest freedom to change my direction later on--i.e. I could go more software, like CS, or more hardware, like EE, etc. I guess in short I put off my decision of deciding what I wanted to do with my life, but in the meantime I would like to think that I'm getting some great basic knowledge.

      -S

      --

      - - - - - - - -
      Don't worry, being eaten by a crocodile is just like going to sleep in a giant blender.
    18. Re:Computer Engineering by Lershac · · Score: 1

      Yeah, I am a Mech Eng, and I wound up in the IT industry, doing a bit of everything. Programming, administrative (took some business courses too) and just a general goto person when problems come up nobody knows how to approach. The accedited engineering programs are all about that... Problem solving with a specialized bent to whatever field you want to end up in. More important than the "how to DO something" is "How to generally approach solving ANY problem" For example being able to pick out the important stuff and identify goals and solution paths... these are the things that engineering gets you. Cannot say firsthand on the MIS degrees, but in my experience, those guys make great administrators (if you want to be an administrator all your life). The few MIS grads I have intereacted with were not really into "owning" problems, but looking to get them off their plates and onto someone else's.

      Gnight all

      --
      Chuck
    19. Re:Computer Engineering by skier0178 · · Score: 1

      I graduated with a computer engineering degree and the real difference is that for the first two years of the 4 year program, you do more hardware(ie. EE classes) then software. However in your senior level classes you have the option of choicing to focus on EE or CS stuff so it's quite flexible.

    20. Re:Computer Engineering by TXG1112 · · Score: 1

      This is true of any engineering degree. I have a BECE (B. Eng. Civil Engineering) and am now a software consultant. All of the best Tech guys I know have BEME's and have great design and analytical skills. Not too many schools give out real engineering degrees though. However a BS in an engineering subject is considered equivalent most of the time.

      --
      I will not be pushed, filed, stamped, indexed, briefed, debriefed, or numbered. My life is my own.
    21. Re:Computer Engineering by hefeweiss · · Score: 1

      Not always. At least at Iowa State University, the engineering degrees are somewhat flexible between EE && CE but are still strictly tracked from you freshman year to your senior year. Also, CS is in LAS !Engineering, which means that CS takes around 40 credits in arts && humanities, social sciences and what not. Engineering takes around 9. Very different programs from day one.

    22. Re:Computer Engineering by da_weaz · · Score: 1

      With a CompE degree you can always get a job in Controls Systems(Industrial Controls/PLCs) where you can make BIG bucks if you know what you're doing.

      I would suggest doing some major research on the CompE programs you are looking at though since these are all relatively new programs at most major schools some of them aren't very well established just yet.

      Frankly, in regards to the MIS/CIS/CS debate I suggest a CS program for undegrad and looking at a MBA as an extension to this undergrad degree.

      At my institution, GA Tech, MIS is looked at with a smirk but not only by CS majors but most of the rest of the students as well. For example, Management majors at Tech don't even have to take Calculus, while everyone else must take 3 semesters of it! This is also the major of the majority of athletes at Tech...

      The major point of an undergraduate degree, as it was put to me by one of my wise old professors, is it is not a degree that says you are now qualified to do a specific task but that you are now qualified to learn how to do a specific task. Your undergraduate degree's major task is to teach you how to learn(this is one of the reasons for requiring liberal arts, math, etc....; besides the fact they want more of your money of course;)

    23. Re:Computer Engineering by Anonymous Coward · · Score: 0
      I am a CS student at the University of Missouri - Rolla . My first semester here, I majored in Computer Engineering. The problem with the degree for me was too much hardware. We had to take a lot of classes in Mechanical Engineering (Thermodynamics, etc.) as well as a lot of Electrical Engineering (Circuits I and II) courses. I was more interested in the theory/software side of computers, so I switched to CS.

      I am now toying with double majoring in Management Information Systems and CS, because I might eventually want to move from the tech end of things to the business side. Just my two cents.

    24. Re:Computer Engineering by cloudmaster · · Score: 1

      Ask the school(s) you're applying to. I was a computer engineering major following the software specialty track, which meant that I was essentially doing the first 1/2 of an EE degree and the second half of a CS degree. At the University of IL, there were 2 CS programs, one in the engineering school and one in the LAS school, as well as the CompE program. The engineering CS was for programmers, the LAS CS was for math people, essentially. Either way, take *all* of your classes seriously. Having A's in your core curriculum will not help you if you never turn in assignments in the physics classes... :)

  8. Think about that.... by Naikrovek · · Score: 0, Insightful

    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.

    shortsightedness in hiring practices is a clear sign of management's shortsightedness. you will be unhappy in such a job.

    (that's my experience)

    1. 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.
    2. Re:Think about that.... by mother_superius · · Score: 1

      You had to have started off that 5 years with someone who picked you up with no experience. 5 years ago (at _least_), the shape of the industry was very different. Is it still possible to be hired on NO experience; or was that a thing of the past, before everyone started going into CS degrees? You may still be able to find work since you're riding on past experience, but will others be able to have the same experience you had?

    3. Re:Think about that.... by MaximDiscord · · Score: 0

      Let me guess... you dont have a degree?

      --
      Seems like I am slipping into a dream within a dream.
    4. Re:Think about that.... by Peyna · · Score: 4, Insightful
      Your lack of a 'colege' degree really shows. Maybe you should consider one. A degree is alot more than a piece of paper, even though alot of people believe that college is just about a piece of paper that will get you a job, it's about getting an education.

      Also, a college degree can open up alot more opportunities than you will have just with your 5 years experience. It's direct proof that you completed a certain course of study with at least a C in most cases, and shows that you are capable of devoting yourself to something worthwhile. IMHO it means alot more than being able to hold a job for 5 years, whose title may or may not have much bearing on what you did.

      If an employer sees 'Bachelor's Degree in Computer Science from XYZ University' they know certain things that you should know, and they shouldn't have to worry about you not knowing them.

      The best possible way to go is a college degree coupled with some sort of experience or research involvement.

      --
      What?
    5. Re:Think about that.... by Anonymous Coward · · Score: 0
      That's the problem with CS, its hard to take it serious as a profession when there's a bunch of self trained yahoos like you who get to work in that field.

      I mean seriously, would you hire a self trained Lawyer or doctor? Would you feel safe driving across a bridge built by a bunch of self educated engineers?

      One can only hope that with the shrinking of the economy people like you will get filtered out and programming will become a respected profession.

    6. Re:Think about that.... by stevenprentice · · Score: 0

      Before you rip on another person's spelling mistakes, perhaps you should look at your own. "A lot" is two words, not one.

    7. Re:Think about that.... by Peyna · · Score: 1
      At least "A lot" is a commonly misspelled word. Maybe this all just speaks for the quality of the state of our public schools, especially in the state of Indiana.

      By the way, until someone else mentioned something to me a few years ago, I had spelled it "alot" thinking it was the correct spelling. Since not a single teacher corrected me, all the way thru high school on this, I never learned the correct way to spell it. It's not really proper English anyway.

      --
      What?
    8. Re:Think about that.... by Anonymous Coward · · Score: 0
      A degree is alot more than a piece of paper, even though alot of people believe that college is just about a piece of paper that will get you a job, it's about getting an education.


      Your lack of a 'colege' degree really shows. I spend 'alot' of time using spell checker too. No, I do not have a 'colege' degree, but I did spend 'alot' of money on beer.
    9. Re:Think about that.... by Peyna · · Score: 2
      You're right, I don't have a college degree. At least, I won't have one for another two years or so.

      Maybe I just spell it wrong because of all the spam I get telling me I'm going to WIN ALOT OF MONEY.

      --
      What?
    10. Re:Think about that.... by Anonymous Coward · · Score: 0

      You keep talking about grammar forgetting that there are a lot of people who's native language is not English. Let's see you write something in Finnish, for example. I'll check out the grammar then.

    11. Re:Think about that.... by Anonymous Coward · · Score: 0

      Proper English is not spoken anywhere in the USA. Until your teachers teach you how to spell colour, metre, and various others it won't be proper. You could also learn how to pronounce the letter "z". It's really easy.

    12. Re:Think about that.... by sparkz · · Score: 1

      I've got a BSc 2(i) with Honours.

      I also have good spelling and decent grammar.

      The Degree helped me get my first job (supporting a few hundred Windows 3.1 users). Being Unix-oriented, I switched to another job (so having a job already did help). From then on, my degree has got me nothing that my brain didn't already give me.

      The Degree (much more so than lower qualifications) shows some understanding of the subject, but most of all, it shows an ability to learn, understand, and communicate ideas. So I would happily consider a Psychology graduate for a programming position.

      When I view CVs (which I do every few months), I consider their experience in particular systems we're interested in, then their experience, considering their qualifications all the time.
      If they've got a degree, then that tells me something about them; if they don't then I look for that something in other experience they have. A CS degree would be preffered to a MIS degree, but a similarly logical degree, such as Geology would also stand the candidate in good stead. A degree in a more specialised field, such as Physics, or Marine Biology, would cause suspicion as to why the person does not know what field they want to work in - but that would be an interview question... so if that's the only doubt, they'd have to get an interview before we could ask that (and there could well be a very good answer).

      A degree can give you the chance to take time out to study the details behind various aspects of your field. It also gives you something to put on your CV. But IMO, experience counts far better than a degree.

      Sure, it's a foot in the door, but when I was 25, I got a job under a 24-year-old who'd spent his time working his way up the corporate ladder. By that time, I'd got experience *and* a degree, but he was getting paid more than I was.

      Money may not be your motive (it's certainly not mine!), but if you have no qualifications at all, are still in a job, but want better qualifications, then:
      1) See if your current employer will send you on any training courses, which you can add to your CV
      2) Consider the job you want, the qualifications they require, and pay your way through it before you leave your current job.

      So sure, if you want a qualification, get a degree, based on what you think you can do, and what kind of work you want to go into. But if your 4+ years experience are full-time, with a bona-fide company, and you don't want to shift career paths, then it'd be 3 or 4 years of poverty, to emerge back into the working life way below others of your own age (assuming you're 30 YOA)

      Steve.

      --
      Author, Shell Scripting : Expert Re
    13. Re:Think about that.... by TimX · · Score: 1

      I have a just completed my college degree, and I can not stand college grads. They are very naive and inexperienced. I had already had a few years of IT experience before college. I have also worked in the field during school. I fought the boredom of school, just so I could say I have done it. I ended up teaching most of my IT instructors more than they taught me and also tested out of more that half my computer related classes.

      I believe a college degree is a great achievement, but it will not be what will get you hired by me. I would rather hire someone based on their experience, motivation and self achievement than someone with just a college degree. The unfortunate thing is that most recruiters and hiring managers are looking for the paper and not the good employee.
      People like you make me angry. Just because a person chooses a different path than the boring college route doesn't make them less of a professional. I believe programming is already a very respected profession.

      Knowledge is Power, no matter were it is learned.

    14. Re:Think about that.... by ROBOKATZ · · Score: 1
      Try giving your Enlgish-speaking boss a Finnish memo. I'll check your employment status then.

      Besides, I'd bet Jeremiah Johnson's native language is English.

    15. Re:Think about that.... by Anonymous Coward · · Score: 0

      Dude, most people who learn English as a Second Language kick butt over all us native speakers in grammar. If you ever see someone garbling spelling and using i's instead of I's, you can bet they grew up speaking American.

    16. Re:Think about that.... by Tregod · · Score: 1

      Not to be nit-picky or anything, but "a lot" is two words. Just thought I would mention that since we are on the whole "education" trip.

    17. Re:Think about that.... by sparkz · · Score: 1

      Excuse me, where is "alot" or even "a lot" in my post?

      --
      Author, Shell Scripting : Expert Re
  9. CS good. MIS/CIS bad. by apirkle · · Score: 0, Informative

    CS delves into the theory of things; the skills you get from a CS degree will be useful to you for many, many years because you are learning how to learn, and how to solve problems.

    MIS/CIS is more like a trade-school degree. It seems wrong that an accredited institution will even give a 4-year degree in such a thing; it should be a 2-year degree. You learn how to use tools that are provided to you, so you end up with a skill set that will be outdated in just a few years when new technologies come about.

    MIS/CIS also tends to place an emphasis on business/management. Learn to be a Pointy Haired Boss who can't tell the difference between an Etch-A-Sketch and a laptop! "Shake it to reboot."

    1. Re:CS good. MIS/CIS bad. by UnrefinedLayman · · Score: 3, Insightful

      MIS/CIS is more like a trade school degree

      That's a load of crap--MIS is a very advanced field. The emphasis is placed on business, the same business courses that are taken by people in human resources, accounting, finance, management, marketing, production and operations management, you name it. The point of the course is to take it in an IT direction, and many of the biggest money makers are the ones who get jobs at places like SAP and PeopleSoft, people who end up as specialists in their management software and can consult regarding the business impact of the software. These people are the ones who get hired by the company through their employer to come tell the company what to do with their business.

      The reason it isn't a two year degree is because you actually take courses, just like any other actual degree program. It's a full business program, not a CS program, which is why it's a part of the college of business at universities, not the college of computer science.

      Think before you speak, know something about what's involved in a degree program and what you do with that degree post-graduation before you talk.

    2. Re:CS good. MIS/CIS bad. by nomadic · · Score: 0, Flamebait

      MIS/CIS also tends to place an emphasis on business/management. Learn to be a Pointy Haired Boss who can't tell the difference between an Etch-A-Sketch and a laptop! "Shake it to reboot."

      And who works shorter hours and makes a lot more money than most CS code monkeys.

    3. Re:CS good. MIS/CIS bad. by Anonymous Coward · · Score: 0

      You don't need brains to make money.

    4. Re:CS good. MIS/CIS bad. by bergeron76 · · Score: 1

      The original poster didn't say he wanted brains, he said he wanted money. CS doesn't give you anything that MIS can't. With the exception of possibly opening you up to becoming a "professional student" with 6+ engineering degrees and no real world experience.

      --
      Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
  10. MIS is... by UnrefinedLayman · · Score: 2, Informative

    Management Information Systems. It is a focus on the business and management portion of computing. People with degrees in MIS can go into a variety of positions, but they are usually either business related computing (i.e., drafting IT plans for companies, helping bridge gaps in IT in companies), or consulting for companies with important business software, such as PeopleSoft.

    Computer science people are the ones who write the software MIS people implement and use.

  11. Depends on where you are now. by spongebob · · Score: 1, Insightful

    If you have some credits right now you might be able to take the shortest route out of college. An MIS or CIS is looked at as being more practical from my experience. A CS degree might mean you lean more towards theory and research. Pick what you want to be known for and go with that. With almost any degree and some talent, you should be able to get work.

  12. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  13. what's with these lame ask slashdot questions? by Anonymous Coward · · Score: 0
    i mean jesus christ, the last one was asking if he can get a cs degree in one year. do you guys want an education or a resume enhancer?

    this question is almost as dumb. try reading the college literature and degree requirements. try talking to other students at the school and speaking with an advisor. coming to slashdot for information about this is insane. you can find much better sources than here.

    1. Re:what's with these lame ask slashdot questions? by Anonymous Coward · · Score: 0

      Did you ever think that, just perhaps the people that read slashdot might actually have some real world experience dealing with these degrees and the people they produce?

      Other then people who are blowing their own horn (college advisers) or just want your money (colleges in general) or the ones who have yet to see anything other then school enviroments (students).

  14. jobs? advancement? you're kidding right? by Anonymous Coward · · Score: 0

    Pardon me if I sound bitter; I've been job hunting for /five months/ without any luck. yeah, right, I'm probably one of those clueless cert-mill MCSE people, just in it for the money, right? Nope. I've got nearly 10 years' IT exxperience including lots of programming, syadmin, network admin and info-sec skills. So far as I can see, you're screwed unless you have a masters degree (a REAL master degree that is, not one of your worthless American "degrees") AND ten years' experience. If you're lucky, that might get you an interview. It's hell out there at the moment. Disclaimer: I'm talking about the UK market.

  15. MIS Degree by Anonymous Coward · · Score: 0

    I'm not sure how it is elsewhere. I graduated last spring from Villanova with a MIS degree. It is actually part of the business school. I core curriculm of marketing, finance/acc, and mangement classes, but by my junior and senior year all my classes were technology related classes.

    There wasn't much coding involve in most of it. There were mostly high level overviews of concept. To make up for this I did a lot on the side and took CS classes as electives.

    I am working for a business software firm now. Although I am not directly involved with engineering, or coding. I am part of the marketing dept, but have made good use so far of my technology skills.

    If you are looking for striaght technology stuff, stay away from MIS and head more to computer science.

  16. 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
    1. Re:not a flame... but it's the truth by Darren+Winsper · · Score: 1

      Maybe they made heavy use of LISP in his course.

    2. Re:not a flame... but it's the truth by MoceanWorker · · Score: 1

      i pose a conundrum to you... a riddle if you will... what's the difference between you and a mallard with a cold? one's a sick duck... i can't remember how it ends, but your mother's a whore :-D

      --


      "The ones who dont do anything are always the ones who try to pull you down" -- Henry Rollins
    3. Re:not a flame... but it's the truth by c0d1 · · Score: 1

      If you have been consulting for at least two years without a degree and expect to continue doing so, consider joining the IEEE. Two years after joining, you qualify for a group rate on health insurance. Buying your own bennies is not so bad if you're making the bucks.

      No, I don't work for the IEEE or an insurance agency, but I do pay for my own health insurance through a group plan. Compared to my average yearly net, subsidizing my own insurance is minor. On the other hand, my priorities are all wrong, since I would rather have first class health insurance than a first class automobile.

      Perhaps this is part of the difference between an MIS background and a CS background? (Okay, it's thin, but I needed something to keep this post vaguely on topic.)

      Anyway, the IEEE insurance is also a good option for any techie to consider long term, since having external coverage prevents this from being the reason you continue working for an employer you should have left for every other reason or from being moved over to an innefectual HMO because it looked better on an accountant's bottom line.

    4. Re:not a flame... but it's the truth by Anonymous Coward · · Score: 0

      I disagree. I work for a gov't contractor and it is written in the contract for a number of positions (Networking, Database, Integrators, Sys-ad, etc.) that a technical degree is required (Engineering, CS, MIS, even Mathematics), with management bias given towards CS and Engineers.

      On a few occasions, like myself, people are hired w/o degrees only because we are actively pursuing these technical degrees and qualified in the other job requirements.

    5. Re:not a flame... but it's the truth by MrResistor · · Score: 2
      In my experience it's not that difficult to tell the difference between those who have degrees and those who don't. I worked in construction for 10 years, and the education level of the people I worked with ranged from 8th grade to Masters. The difference really shows itself in 3 areas: problem solving, anger management, and... communication... skills.

      Obviously, communication skills aren't that important in construction. If you're capable of yelling "look out below!" (or the abreviated version, "Headache!"), you're probably OK. Problem solving is certainly useful, but not necessary if you can follow directions. Anger management is the big one in construction. It was fairly common to see someone kick a wall or throw something, and in construction that's accepted, even expected. In IT it's probably less desirable to have someone throwing their tools across the room.

      The really remarkable part is how uniform and predictable it is. Just by watching someone deal with a stressful situation, even something as simple as hitting their thumb with a hammer, you can tell what level of education they've achieved. Swearing in the above situation is universal of course, as an English Prof once told me, "use language that's appropriate and will most effectively convey your message", but what else they do while they curse is telling. I've never seen anyone with an Associates degree or higher throw a hammer in anger.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
  17. I'll prolly get flamed but.... by benbritten · · Score: 1

    I think you should go for the CS degree. Then again, that is what I got, and I enjoy the deep backend technical stuff.
    The MIS/CIS degrees seem to be less about the code and mroe about the business side of things. (in fact, when I went to college (CU Boulder), grad in '96, the CIS/MIS degrees were offerd through the business school, and the CS degree was offfered thorugh the engineering school.)

    Anyhow, my advice is this: if you want to do really technical geeky-like things, get teh CS, if you plan on managing technical geek-type people, get the MIS/CIS.

    Cheers!
    -b

  18. It depends on the school by shoppa · · Score: 3, Interesting
    I'm a little bit concerned that the only reason you want to go to school is to make money. I'm hoping you change your mind after you get there and decide to follow your interests instead.

    If you're a professional C++ programmer/DBA, then you'd probably be bored to tears by the "computer" classes that a MIS or CIS degree involves. That's not strictly true - there may be some good design/architecture courses which you may very well enjoy. Take a very close look at the course catalogs and graduation requirements for the schools you are looking at.

    Depending on the school, the same may be true for the courses you need for a CS degree.

    Don't overlook the possibility of getting a degree in something other than (or in addition to) CS/MIS/CIS. In four years it is very likely that a degree in economics or actuarial science or applied physics or EE will be the key to doing interesting and/or high-paying stuff. Or, for that matter, Eastern European literature or sociology or basketball coaching may be your true love! or

  19. The way I understand it by jeremy+f · · Score: 1

    The way I understand it:

    MIS will prepare you for a role as a management-type person in an MIS department -- you'll be working alot with reports, creating and presenting them to various levels of the Organizational Chart.

    IS will prepare you for roles between a Developer (IMO, a dumb-downed developer/coder, where all programming is done in a strict by-the-letters fashon, and the developer is only responsible for a few modules in an overall system) to a Systems Analyst, which will put you in front of both the developers and the end users, determining requirements, and creating an overall plan for system creation, design, development, and implementation. Analysts typically won't get their hands wet with programming, but have been known from time to time to sit down and write module or two for a system.

    CS will prepare for, for the most part, coding jobs. CS grads are usually brought into companies as contractors, and paid outrageous sums of money. The downside is that they also mean nothing to the company in general, and (and sadly, I'm taught this in my IS courses), are viewed as a 'resource', not an employee. CS grads are given enough experience to do just about everything there is with computers, but from my experience, there are quite a few who lack the interpersonal skills required to be a project leader or Systems Analyst.

  20. 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 Corbets · · Score: 1

      As well as a software engineering degree, you might consider a degree in Telecommunications and Networking. Purdue University (my school) offers such a degree as part of our Computer Technology Department. Although to my knowledge, it's one of the few in the country (and also the best), this degree offers me the chance to play with routers and other fun networking equipment while providing basic business and programming background. Of course, I spent two years in honors CS before deciding I didn't want to program the rest of my life, so I've got a strong background in that as well... :)
      Just something to consider, anyway - it's a relatively tough program to get into, but it provides a good basis for people wanting to go into fields such as Systems/Network Administration.

      Lance

    2. 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
    3. Re:CS is the geek's degree by Safety+Cap · · Score: 4, Insightful
      The worst degree is the one you don't finish.
      I agree... but for reasons that seem to be antithetical to the general consensus here.

      Having run through the university mill for several years (and survived), and being on the hiring end of the fence, I can say that a Bachelors in anything is pretty much useless in terms of proving ability to do anything useful. Compared to graduate school, undergrad is really a joke. Sitting in a lecture hall "absorbing" information is not the best way to learn. My advisor told me that in grad school you have to teach yourself. This unfortunately was true more often than not. What they don't tell you, though, is that the undergraduate funds pay for the graduate programs, which the professors use as slave (unpaid) labor by which they work their grants. Make no mistake: College is a business.

      ...but I digress...

      When I sift through resumes, I don't even look at the person's education or even certifications. The only thing that I care about is whether the person can do the job to the quality level I want. This is proved in the interview. Experience level -- what gets me to look at you at all -- is determined by previous jobs, but I don't give a lot of weight, because most people inflate anyway.

      In my interviews, people are expected to be articulate, solve real problems and demonstrate their coding ability. If they can't do that, then I could care less where they went to school. One last tidbit: the company I currently work for cares a great deal about degrees. It is a very old company, so they don't understand computers but they know they need them; their attitude is that they won't hire someone who doesn't have a degree, even though they're perfectly happy having degree-less contractors do all the work. Go figure.

      --
      Yeah, right.
    4. Re:CS is the geek's degree by Anonymous Coward · · Score: 0

      IS can barely write a shell script

      Well, I'm a CIS major who did in fact learn how to write a shell script. But here's the thing - I also had classes in VM/CMS, COBOL, FORTRAN, etc. How useful do you think they are to me now? At my university, the difference btw CS and CIS was the substitution of higher math (Cal II for example) for basic business (Accounting for example) and the requirement to take even more business-related electives. The result is that I had all the core computer courses. The problem is that only the theory courses are still relevent - and those aren't the ones that teach you how to write a shell script.

    5. Re:CS is the geek's degree by Anonymous Coward · · Score: 0

      This is a very interesting topic, because at the time the university I went to there was no such thing as a CS, MIS, IS, etc degree. I did a degree in Science (BSc) and was able to major in anything I wanted. We could choose from the CS, IS, MIS, Mathematics, Software Engineering, etc MAJORS. This was supposed to be done at the beginning of the course so that you could have a guide to the units to pick. I overloaded a lot, pick units from all of the above majors, and when it came time to graduate I just had to pick the majors that I wanted, which btw, never appeared on my actual degree, all I have is BSc! :). I chose CS and Software Engineering.

      I would suggest to those that are looking at starting a college/university degree work out what it is you want to do first, all the things you want to do, then find a college that will allow you to do them. Forget the CS v IS v MIS v etc bullshit!

      - Shane

    6. Re:CS is the geek's degree by singularity · · Score: 2

      I could not agree more. Working with high school students, I make sure to try to get one point across to them - you need to choose not only a major, but also a college that you are going to be somewhat happy with for four (or more) years.

      This means that if you choose a programming-related degree, you had better be content sitting in front of a computer three years from now, at 3am on a cold February night, working on a program that is due the next morning.

      If you would rather be doing something else at that time (working on a business presentation, for example) - DO THAT INSTEAD.

      I started CS Engineering at an Ivy League school before dropping out and finishing a degree in mathematics. Math was something I wanted to be doing, and did not mind doing semester after semester.

      --
      - (c) 2018 Hank Zimmerman
    7. Re:CS is the geek's degree by Goonie · · Score: 1

      You might well be able to write a decent shell script, and that might even be typical for your classmates, but it wasn't the case amongst the IS department at my old university. As always, nothing beats a good look at the course and the syllabus to see whether it's what you want to do, rather than just relying on generalisations :)

      --

      Any sufficiently advanced technology is indistinguishable from a rigged demo
      --Andy Finkel (J. Klass?)
    8. Re:CS is the geek's degree by shaper · · Score: 2

      Good thoughts. Just some additional comments:

      Your comment on software engineering, "I remain skeptical of some of the value of this stuff", is IMHO at the root of most problems with software today.

      If I had it all to do over again, I would try to at least sample some of all three programs that you describe. Eventually you will use little pieces of all of them at different points in your career. For instance, I was more technically focused in school (engineering), and now I'm having a hard time catching up on the business aspect of things. I wish I had spent more time on at least some basic business minor. Oh well, hindsight is 20-20...

    9. Re:CS is the geek's degree by bojolais · · Score: 1

      Remember, few people get smart by going to college. The poster should get some idea of what he is lacking and pick a particular program based on conversations with the faculty and a few students. The title of the department often has very little to do with what is really learned (vs. taught) there.

      At most schools, CS is the software-based academic program based in engineering and/or math. Most of the time it's a part of an engineering department, and if it's not, it's most certainly part of the math. department. If you want to portray a technical edge simply from a diploma, CS is usually better than MIS. However, when you consider the image that portrays, you would probably be better off with a dual degree in math. and CS or MIS. Any interviewer worth a crap will realize that programs vary enormously, and the addition of a more traditional degree such as math. may be more beneficial in showing strengths.

      The original poster will probably be disappointed to discover that his original industry experience (granted that it is really quality work, rather than a slathering of industry buzzwords sprinkled over a number of short-termed consulting gigs) is infinitely more valuable for his resume than any university degree. If you are already qualified to participate in a real technical interview, you will benefit little technically from most university programs (unless you want to pursue academia as your profession, of course.). Going to school to improve one's resume is rarely a wise decision.

      What a good CS program really delivers is the ability to not worry about the real world, and to hack on problems (with intelligent encouragement) for their pure academic value. The whole capacity to learn cliche ends up being true... it's often only valuable as a financially-isolated proving ground for learning skills (well, that and getting past the possibility of a no-degree-at-all-no-interview situation).

    10. Re:CS is the geek's degree by Anonymous Coward · · Score: 0

      At my school, the Computer Science: information systems specialist degree is in fact, the most limited in registration, and toughest to get into. In fact, it is looked upon as one of the most comprehensive of all the computer science degrees here, and has a heavy base of programming and computer theory, and differs from the software engineering degree by a few fourth year courses.

      It is no less math or programming heavy, and is considered to be no less difficult than any of the other specialists (SWE in particular). Also, the biggest thing to remember is that Information Systems is not IT by any stretch of the imagination, it is rather (at least where I come from) a comprehensice computer science program that is geared towards project managers, rather than simply towards coding, but it still teaches good programming and nearly all of the theories and concepts provided to software engineers, with the exclusion of some high level numerical methods, in exchange for two management courses through the entirety of the four/five year program.

      When I was deciding which program I wanted to take, I really wasn't sure so I took a comprehensive first year(including a management course required by Information Systems), and decided my specialist from my experiences there Because, really, how can you decide from other people's opinions and experiences. You can use them as a way to develop a viewpoint on the problem, but it is ultimately your life, and you should never make life decisions like your degree of choice without making sure that it is in fact what you would like to do.

      *********
      Just MHO.

    11. Re:CS is the geek's degree by FatAlb3rt · · Score: 1

      Compared to graduate school, undergrad is really a joke.

      Careful with that one. I'm currently taking classes for my MS in Computer Engr. So far, I think the school is simply a diploma mill. Perhaps it's because I'm about 5 yrs out from my BS in ME (read: I take school more seriously, not getting loaded 3 or 4 nights a week) and perhaps it's because I'm only taking 6 hrs while working full time (instead of 15 to 18 hrs), but I think the major reason this program seems easier is due to the difference in schools. My BS was at Iowa State, very good program. I'm now attending a Univ of Houston satellite campus - hey, it's close to home. But I rarely study and the workload seems to be a lot less than I had in my undergrad experience.

    12. Re:CS is the geek's degree by Anonymous Coward · · Score: 0

      RIT (online.rit.edu) also offers CS/Telcom/IT
      degrees online. This is what I am doing to complete my degree on my own time. RIT is considered a prestigous Engineering school and
      offers one of the best online learning oppourtunities out there! I have also learned along my travels that I would rather be a sys. admin/network engineer rather than a code monkey all day.....

    13. Re:CS is the geek's degree by Anonymous Coward · · Score: 0
      Careful with that one. I'm currently taking classes for my MS in Computer Engr. So far, I think the school is simply a diploma mill. Perhaps it's because I'm about 5 yrs out from my BS in ME (read: I take school more seriously, not getting loaded 3 or 4 nights a week) and perhaps it's because I'm only taking 6 hrs while working full time (instead of 15 to 18 hrs), but I think the major reason this program seems easier is due to the difference in schools. My BS was at Iowa State, very good program. I'm now attending a Univ of Houston satellite campus - hey, it's close to home. But I rarely study and the workload seems to be a lot less than I had in my undergrad experience.

      I think that a lot of adults who have recovered from the college experience before returning discover this. For financial reasons, I graduated early from undergrad (the gov't won't consider you an independent for financial aid reasons until you're 25 if you're an undergrad even if your parents won't help anymore; they will for grad) and didn't finish enough of my CS requirements to be able to list it as a minor. My uni's CS minor is pretty heavy on requirements--it requires as many classes as some majors in the school. I finished an English degree.

      After a year in the workplace, I went back part-time (at another area university) to work on a CS masters. My early classes covered some of the same ground as my undergrad classes, and I've since moved into some more advanced classes. But I've become a lot more responsible about managing my time, and I don't find the classes as challenging as I did as an undergrad. Or as some of my classmates seem to ...

  21. 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!

    1. Re:Don't microfocus yourself... by BreakWindows · · Score: 1

      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 curreif you want to go to college, don't ntly understand it.


      Since it doesn't really matter, and you (the reader) don't want to micro-focus, why not study something worthwhile and pay attention to the fact there are more important things in life than marketability and salary caps? Would you rather be bored and miserable for 4 years getting a degree in "stuff I already know but this will get me the loot" or learn about something new, interesting and expansive. I work alongside some higher-ups with degrees in Philosophy, Physics and Political Sci...several years work experience proves you know the basics a college will teach you.

      So:

      1) if you want to go to college, don't "get out quick and easy". That's worthless. Let someone who actually wants to learn take that seat instead.

      2) if you want to go to college, don't worry about being VP of company X, making a million dollars someday. Again, let someone who actually wants to learn take the seat instead. If all you want is money, go practice your fake smile and be a marketing geek. To counterpoint the silly arguments I know I'll see: you can pay the bills with $30k a year just as well as $500k a year. And you can "live comfortably" without any degree at all.

      At least, that's my opinion.

  22. 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 dboyles · · Score: 2

      As an addendum to the above, I'll state that at most universities, a computer engineering degree is essentially an electrical engineering degree with a focus on computers. Physics II (electromagnetism) was enough of a PITA for me that I knew I never wanted to be a computer engineer.

      --
      -- "Complacency is a far more dangerous attitude than outrage." -Naomi Littlebear
    2. Re:The Correct Answer by Peyna · · Score: 1

      I hope you teach more than algorithms and writing code! I can learn that in a book. (I'm going to assume you were just summarizing the main points of a CS degree).

      --
      What?
    3. Re:The Correct Answer by khaladan · · Score: 2

      So... you want something that can't be found in a book? Like what?

      "I hope you don't just teach differentiation and integration in this calculus course, because that's in the book!"

    4. Re:The Correct Answer by Fweeky · · Score: 1

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

      Really? I obviously went to the wrong Uni, since my CS degree consisted of a bunch of trivial Visual Basic and "Hello World" level C right up until I left in disgust and depression after wasting nearly 20 months and getting £6k in debt.

      I needed a C or above Computing A-Level to get in; apparantly I was the only one, since the entire course was aimed squarely at people with about three braincells and even less entusiasm.

      Oh, the joy at getting to semester four and getting *stacks* explained to you extremely s l o w l y, and then having your classmates complain the tutor's going too fast...

      Seriously, as a CS professor, would you give fourth semester students (who've been doing C for the past two) 15 minutes to turn:

      void add() {
      int a;
      int b;
      int c;

      a = pop();
      b = pop();
      c = a + b;
      push(c);
      }

      Into subtract(), and not even expect them to get rid of the useless temp vars?

      Is it any wonder I was nearly suicidal by the time I left?

      Blegh, self.bitterness++;

    5. Re:The Correct Answer by core10k · · Score: 0

      Let me get this straight, you went to a school with a CS Major and you dropped out because it was too EASY?

      Fool.

    6. Re:The Correct Answer by Peyna · · Score: 1
      I'm just saying that there is so much more to Computer Science than just programming. You don't need a University to be able to program, although you might learn alot better programming techniques, and be much more efficient. Obviously, everything can be learned from books, but an instructor sure helps too.

      Anyway, my point was that there is more to CS than programming.

      --
      What?
    7. Re:The Correct Answer by fluxrad · · Score: 2

      Well then. it does sound like you went to the wrong school.

      I attende the U. of Missouri for a year before we mutually agreed upon my departure (I agreed that I didn't have enough money to pay for it, and they agreed that I smoked too much weed and missed too many classes....go figure). However, I took three CS related classes whilst I was there (I was a J major thinking of changing to CS).

      CECS 103 was the basic C class for first and second semester students. This gave us a pretty rudimentary understanding of C. There were no real complex data structures discussed, but we did touch a little on stacks and queues. Primarily it was designed for people with no background in code who were going for their CS degree. (Remember, only in the past few years have all highschools started to teach any programming here in the states. It's mostly math) However, it wasn't easy, and by the end of the semester, we were coding accounting programs, etc.

      CECS 203 was the second semester class I took. Much harder. This class generally emphasized the finer points of programming and algorithms. We would be given libraries and miscellaneous functions and it was our responsibility to actually write elegant code. In this class, it was not unheard of for the best students to work on assignments for an average of 6 hours a night.

      It sounds to me like the college you attended was doing what the majority of colleges now-a-days are doing: turning themselves into trade schools. The very same reason why I haven't decided to give college another try.

      If the man says you need a BS to prove you are intelligent, then the man is wrong and he can go fuck himself ;-)

      --
      "It is seldom that liberty of any kind is lost all at once." -David Hume
    8. Re:The Correct Answer by Trepidity · · Score: 3, Insightful
      CS: This is a degree for people who want to program. We teach algorithms and writing code. We write programs.


      This is highly dependent on the school. At many schools, CE is actually the degree for people who want to program, while CS is more for people who want to do research into computers - very heavy on math. After all, programming is simply implementing something, and specific implementations of concepts is almost the definition of engineering. Science, on the other hand, is typically concerned with research and coming up with new concepts (or refining old concepts), so computer science would then be more along the lines of coming up with a new sorting algorithm rather than implementing an existing one.

    9. Re:The Correct Answer by Requiem · · Score: 1

      CS is a degree for people who like machines. FSAs, PDAs, Turing machines...mmm mmm, they're like love in my tummy!

      Oh yeah, and you'll write a lot of code, too. But you've got to love logic to do CS.

    10. Re:The Correct Answer by drix · · Score: 2

      There is? Like what? I am an electrical engineering/computer science major at one of the largest public universities in the US. We jokingly refer to our school as the "degree factory," but it's basically true. There is very little face to face interaction with professors here; in fact, I had literally none for all of last semester. The CS major is impacted beyond belief; my smallest CS class so far has been in the 450-500 range. My point is this: as far as I can tell there really isn't much more to CS than hacking and reading books. That's all I've done now for three years, and I am a very good programmer. This is not my ego speaking; this is what friends and coworkers have told me. Including, I might add, coworkers who were trained at small, cozy private schools and who probably had much more face time with the profs than I do. So my question is, what about CS cannot be learned from a book or by experimentation?

      --

      I think there is a world market for maybe five personal web logs.
    11. 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...

    12. Re:The Correct Answer by dstone · · Score: 3, Funny

      Sure, you might be able to learn any university course from a book. But you'll miss the widsom of professors and their corny stories. You'll miss the logistics and comradery of team projects. You'll miss out on exposure to arbitrary, externally imposed specs and deadlines (very handy). And you may not effectively learn how to procrastinate and drink competitively. Oh, and you'll miss out on taking arts, science, and business electives you wouldn't normally be exposed to. These could all be great opportunities, or great wastes of time, depending on what your pleasures and goals are. A university CS education is worth it if you truly love computers, data structures, algorithms, projects, and you value getting a broader, not strictly vocational, education. Otherwise, you're right -- buy some books, make your resume buzzword-compliant, and join the workforce early. If that's your thing.

    13. Re:The Correct Answer by Peyna · · Score: 1

      Not everyone can learn absolutely everything from a book and/or experimentation, although they are both good ways to learn.

      --
      What?
    14. Re:The Correct Answer by dillon_rinker · · Score: 3, Insightful

      If the man says you need a BS to prove you are intelligent, then the man is wrong

      I've been the man and that's not what the man says. What the man says is "I've got 200 resumes. I've got two days to whittle it down to 5 for first interviews. I need some way to filter these..."

      If the man has a degree and saw its value, the degree may become a filter. If the man worked for three years in QA/testing, that may become the filter, etc.

      Not having a degree proves nothing except that you don't have a degree. Sort of like not having a high school diploma. BTW, if you were the man, and you hired someone, and the turned out to be completely worthless and you had to fire them, and they didn't have a high school diploma, would you really want to have to explain that to your boss? Same goes for a degre...they're useful to have. If you have one

    15. Re:The Correct Answer by ryanr · · Score: 2

      So... you want something that can't be found in a book? Like what?

      It's not that it's not in a book per se. College is there to make you read books that you don't want to.

    16. Re: The Correct Answer by c_g12 · · Score: 1

      I think at some Universities, mine included, students can get through the CS program without really learning how to program. On the other hand, you can learn programming and other related skills that are very useful in industry by getting a two year deploma at a technical college.

      It is not the role of a University to be a job-training center.

    17. Re:The Correct Answer by dkemist · · Score: 1

      I have a physics and chemistry degree and work in systems / network engineering so, I'm probably completely unqualified to answer.

      That being said, my understanding is that [CM]IS is sort of like the practical / engineering side of things and is more business oriented, CS is hardware / logic gade based, and CS is completely academic.

      Practical experience beats any of the three hand down, but they can all be leveraged by the right person, depending on what you want to do. MIS makes a nice lead-in to an MBA degree. CS makes a nice background for graudate study in logic, math, or cryptography. Computer science seems the most well suited for embedded work. They tend to be anal about the "best solution to reverse sort a double linked list" and similar question.

      Of course, as I staed, I have no qualifications, so ignore me please.

    18. Re:The Correct Answer by Uller-RM · · Score: 2

      Holy shit dude.

      Here's the curriculum as I've taken it at University of Portland - I slept through all the classes until my junior year:

      First year of CS:
      * Introduction to basic programming theory using Java
      * Basic foundations of coding: loops, arrays, etc
      * Fairly heavy exposure to GUIs, TCP/IP through Java classes
      * Mostly individual work, some group projects

      As a good example, the group project used for the end of the second semester was to implement a Battleship game in Java, including rules management, GUI/player interface, at least two different computer players, and the ability to pit two bots together. Connecting two clients via TCP/IP was extra credit.

      Second year of CS is taught almost entirely in C++ - more OO programming, pointers, and a solid year of datastructures. I think the most complex structures our class got to were AVL binary trees and B-trees. They also take the opportunity to teach you x86 assembly, since you're likely to be doing your second semester of Physics and digital logic design at the same time.

      Third year is mostly applied stuff and theory - I did general study of GUIs and human-computer interaction, Theory of Computation (DFA/NFA/Turing machines), (R)DBMS theory and practice, Operating Systems theory, computer organization from an EE perspective, and some of the more esoteric language styles - Haskell, LISP, and other functional languages, Fortran, Smalltalk, etc.

      First semester of my senior year - this fall - was artifical intelligence (Search and A*, intelligent agents, neural networks, genetic algorithms/particle swarms, brief overview of hillclimbing and simulated annealing, philosophical approaches to AI), advanced computer architecture/parallel computing theory and practice (study of SMP snooping bus architectures, memory and cache based directory architectures, CC-NUMA, and the PCI bus), and this spring I'm taking Analysis of Algorithms, Computer Graphics at the graduate level, and a senior seminar class on genetic algorithms.

      What POS uni did you go to? Remind me not to hire anyone from there. No offense.

    19. Re:The Correct Answer by LordNimon · · Score: 3, Insightful

      I disagree that Computer Engineering is for hardware people that don't want to be a programmer. Yes, it's good for that, but it's also the perfect degree for programmers who want to get into device drivers or embedded systems development. In other words, any programming jobs that require you to understand hardware. That's what I use my Computer Engineering degree for.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    20. Re:The Correct Answer by LordNimon · · Score: 1
      Sounds to me like you're going to the wrong school. My undergraduate experience was much better than this. I once took a class on APL programming, and there were only two other students. I learned a bit about chaos theory in that class, among other things.

      Anyway, to answer your question: most people can't learn everything they need from a book or experimentation. Some people really need to have things explained to them by a good professor. I can tell you that I learned a lot more from classes taught by professors than by GTAs, but fortunately, those classes taught by GTAs weren't that "heavy" anyway.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    21. Re:The Correct Answer by bgeiger · · Score: 1
      Well, my school is supposed to have a setup like that... but is missing the equivalent of CECS 203. The most complex course barely even covers the concept of a function. (Of course, I used things like linked lists and dynamic allocation... baby stuff for most people, but enough to freak the professor out. And I did most of my work in C. God bless malloc().)

      My first school wasn't much better, but they at least covered the basics.

      I attended that school for the sheepskin, then I went to a tech school for the knowledge. Sheesh. (The tech school was the only place I've attended that had a CS professor that was as knowledgable as the IT staff... because he had been working for years.)

      Is there a light at the end of this tunnel? I don't know.

      --
      o/~ All God's children shall be free in Pirates of the Caribbean, when we reach that Magic Kingdom in the sky... o/~
    22. Re:The Correct Answer by Anonymous Coward · · Score: 0

      I'm a computer engineering major at OSU (Oregon State), and I learn everything useful that CS majors do, along with everything that electrical engineers do, excepting thermodynamics and fields, plus low level computer hardware design.

    23. Re:The Correct Answer by bubbaD · · Score: 1

      I'm pretty convinced most hires don't involve filtering resumes, but finding out -"do you know anyone who can do this?" I can't break into IT at all, but I've been in various temp jobs, looking to get out of bottom feeding jobs in health care. And IT will probably become like the fields I work in. It's all who you know, how well one can network.

    24. Re:The Correct Answer by TheZalm · · Score: 1

      Be careful here. At the school I go to, CIS is actually almost the exact same degree as CS, only we have a minor in business. I wouldn't describe it
      as "business with computers" but rather "computer science with a sprinkle of business" This is an important distinction to make. Not all schools are the same. At some schools a CIS is as you said, business with computers. But at others, it is the same material as Computer Science, but with business stuck in, in place of a couple physics classes.

      Please, I am a CIS major. Take care not to give people the impression that we take business classes and then a few froofy computer classes, that is NOT the case, at least not at my university.

      -Dan

    25. Re:The Correct Answer by lars · · Score: 2

      Then, as others have pointed out, your school doesn't sound very good.

      Of course there is nothing about CS that can't be learned from reading or by experimentation. This is true of any discipline. Note that I avoid referring to books, because the most cutting edge stuff exists only in journals and proceedings, not books. But this can be said about any subject. If you're really so smart and disciplined you are able to learn everything you'd get out of a CS degree on your own, quicker, and without any formal guidance, then maybe you are right, maybe you shouldn't attend University. But I doubt that is the case. As people point out every time something like this comes up on Slashdot, there's a lot more to a University education than just knowledge of CS (or whatever your major is).

      In addition to giving you some knowledge of CS, a degree should allow you to broaden your intellectual horizons a bit. You should graduate with improved problem solving skills. Hopefuly, you will also improve in areas like social skills. You will almost certainly improve your ability to communicate with others about your discipline. This isn't an easy skill to develop through books, and shouldn't be underestimated. You may think there's no big deal in being asked to prove result after result in your math and CS theory courses, but this not only stresses and hones your problem solving skills, but also your ability to communicate. Would you have the discipline to develop and write out proofs to results on your own when reading a book? Even if you did, who is going to be reading your proof and giving you feedback on your ability to communicate your ideas?

      In addition to the less tangible things mentioned above, there are plenty of very tangible and practical things you can learn in a CS program. A top-notch CS graduate should be capable of designing a programming language, writing a compiler for said language, writing an operating system, writing a DBMS, or just about anything else. They should be capable of doing work which is high quality and state of the art. They should have enough software engineering knowledge to be able to handle the design, implementation, testing, etc. of all sizes of projects. They should be able to recognize when a problem cannot be solved efficiently and (usually) come up with an efficient approximation heuristic. They should be able to prove that their code is correct. They should be able to provide asymptotic performance bounds for their algorithms, and prove them. They should know how to solve mathematical problems using numerical techniques. I could go on.

      Once again, I ask, do you really have the discipline to learn all these things on your own? As sure as it is possible, it is just as sure that there would be gaps left when you learn this way. And you'd still need to invest so much time that why not just spend that time working towards a degree, which represents so much more than just knowledge of your field?

    26. Re:The Correct Answer by Darth_Burrito · · Score: 1

      (Just graduated Ohio State)

      I've recently gone through a lot of interviews, met a lot of students from different universities with different degrees, and gone to some of the OSU CIS department accredidation meetings. What I've found is that the exact title of the degree does not mean a whole lot.

      My degree was CIS (Arts and Sciences). I took no business classes at all and ultimately took more math classes than most CS engineering guys. The CS Engineering students took exactly the same computer courses as me (no more, no less). The differences were all in the general education requirements, they had to take chemistry, I had to take spanish and so on.

      At our school, MIS students are the business computer science people. They take management courses, light computer courses, and lots of business. Yet, I've met people with MIS degrees that did 2-3 times as much programming through school as I did... although I got the feeling it was more skill based than general purpose (Eg 3 course sequence on Cobol).

      The truth of the matter is, Computer Science, in whatever form it takes, is a relatively new field. People all over are trying to figure out what you need to know in order to be successful. This is part of the reason behind the 10 billion different certifications out there. And this is why CS, CSE, MIS, or any other CS related degree can be completely different in different universities.

      A couple years ago, very few colleges even had acreditted CS programs. A few months ago, I graduated from the second largest university in the US, from an unacreditted CS program. If you want to get a CS degree, figure out what you want to do with it, and pick a college program that matches those desires.

    27. Re:The Correct Answer by Anonymous Coward · · Score: 0

      yeah imagine how much easier the program looks when you can just use one line : push(pop() + pop());
      want subtraction? push(pop() - pop());
      but then a lot of programming clearly depends on who's reading the code, what is clean code to one person is horribly obfuscated to another.

    28. Re:The Correct Answer by jking · · Score: 1

      As others have said, it varies quite a bit from school to school. I am a Junior majoring in CIS at UWSP and it has very little to do with business. You do not need to take any business classes and the core CIS curriculum teaches programming in C++, Java and Visual Basic, deals with database design and implementation as well as networking and data communications. For the most part it has a little bit of everything but unfortunately lacks any detailed computer architecture or assembly classes. Though I think I will be satisified with my major by the time it is completed, I regret not going for CS instead.

      --
      Josh

      Linux: The GNU is out there...
    29. Re:The Correct Answer by kitplane01 · · Score: 1

      These schools that use CS as the degree for people who want to research computers, and who use computer engineering as the major for people who want to program...

      That's really really weird. I've look at lots of curricula, and I've never seen that. Can you offer an example.

      And, just so the casual reader is not confused

      1) CS is for people who like to program
      2) MIS and CIS are pretty much not.

      -Kitplane01

    30. Re:The Correct Answer by Anonymous Coward · · Score: 0

      wow... you had a course taught by Grand Theft Auto?

    31. Re:The Correct Answer by Fweeky · · Score: 1

      > * Introduction to basic programming theory using Java

      We did a bit of Java - a whole 6 months dedicated effectively to making a Counter class with increment() and reset() methods, and c&ping a GUI onto it.

      Did I mention this was all squeezed into 6pm-8pm because they didn't have enough staff to have it at a sane time?

      Or shall I mention that the entire year long C module was mostly based on presentational work; 25% "designing", implimenting and "testing" a trivial program (Read in some data from a file, make averages/find maxima/find minima, print results.), and telling the class about it, and 25% on giving marks out of 10 for other people's presentations. Is it any wonder most of the students could barely tell you what a variable was by the time they hit the fourth semester?

      It wasn't all entirely crap, of course; the RDBMS module was ok, for instance, but since 90% of the course was about as useful as banging your head against a brick wall (and conciderably less fun).. ugh.. I don't even want to think about it.

      And if you're not already convinced - quote from one of the students at the end of the first year; "I want a job doing Visual Basic!". Aaagh :)

      > What POS uni did you go to?

      University of Teesside.

      > Remind me not to hire anyone from there. No offense.

      Make an exception for me! Help me pay for my antidepressants and rehabilitation into normalish society!

    32. Re:The Correct Answer by Anonymous Coward · · Score: 0

      At Carnegie Mellon University (a good CS and CE school), most CS classes fall into two families -- pure theory and more engineering/coding classes. You pretty much get to make your own major by choosing what you're interested in from each. CE here is mostly hardware, with a bit of very low level coding. Lots of CEers take some CS classes. Software Engineering, from what I can tell, is very managerial-oriented. If you want to be a project leader, you probably want to take SE. Not much more coding than the systems CS courses. There's also MIS and IS, which are part of the business and social sciences schools, respectively. MIS focuses on being an exec at a tech company or in a tech area at a company, and the little of IS looks like policy-making as relates to technology -- you could be an executive-type in the tech area, or a legislator with tech knowledge...

      I think CS is the coolest, but then again I'm in CS. :-)

    33. Re:The Correct Answer by rocket+rancher · · Score: 1

      Q: What do CS majors call MIS majors five years after graduation?

      A: Boss.

      -Rocket Rancher

    34. Re:The Correct Answer by querist · · Score: 1
      First, I would echo that any completed degree is better than no degree.

      Next, I would like to thank the professor for his/her input into the discussion. However, I would like to respectfully suggest that either CIS programmes are not as uniform in scope as CS programmes are or that his/her understanding of a CIS degree is somewhat in error.

      At Nova Southeastern University's Graduate School of Computer and Information Sciences, where I am about to complete my MSc in CIS, the differences are explained as follows (and I paraphrase):

      A MIS degree is a management degree with some programming and technical information added to allow the graduate to have an understanding of the technology and personnel to be managed.

      A CIS degree is a technical degree that emphasises applications of technology to business problems. In other words, a CS degree with an emphasis on business problems as opposed to things like compiler design or OS design.

      The CS degree is a technical degree that is more concerned with "pure" computer science and has less emphasis on business applications.

      Most of the courses for the CIS and CS degrees are the same, taught by the same professors and often with mixed classes of students. In my AI class we had both CS and CIS students in the same class. The CS students were given different problem sets. I did both problem sets anyway and "complained" to the professor that the CS students were getting all of the fun exercises.

      The moral of the story: While MIS and CS seem fairly well defined, CIS appears to be a grey area and can vary widely between essentially an MIS degree with more programming to a CS degree with an emphasis on business-type problems (as is the case at NSU). Check your university literature to be sure.

      Also, in my case my employer would not pay for a CS degree but would pay for a CIS degree because of the direct application to my job.

    35. Re:The Correct Answer by Fastolfe · · Score: 2

      CS: This is a degree for people who want to program

      I agree 100%. It's the short track to becoming a programmer, especially if you have little actual background coding.

      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.

      I disagree. This degree is for people that wish to fully understand how a computer does its job. The key difference between the CE degree at some (most?) universities and a CS degree is that the CE degree is out of the college of Engineering. Being full of engineering courses means you learn "Engineering Problem Solving", which in my opinion, makes you infinitely more able for programming and debugging issues spanning multiple platforms and applications.

      As advice for others trying to think of what degree they want: it doesn't really matter from an employer perspective as much as practical experience. But don't just think, "Well if it doesn't matter, I'll just go for a busines degree," because that's stupid. Choose a degree that gives you the background you want to get out of a university. If you're strong in front-end coding but have a lot of difficulty understanding how things work on the back-end, go with a degree plan (or a bunch of electives) that gives you that background (like CE!), which will suddenly cause a bunch of front-end stuff to suddenly make sense and make you realize there are 3 other ways you could approach the problem that are more efficient. If you have difficulty understanding and choosing good algorithms, go with a CS degree. If you're going to be doing less coding than project planning, a business degree might just be what you need.

      It all really revolves around what you want out of the degree. But don't short-change yourself by picking a degree where you aren't going to learn anything. Remember that you usually have plenty of time to change degrees (usually into your second or even third year without losing much, if any ground). So if you wanted to start hard and then fall back to something easier if you have difficulty, you can do that.

    36. Re:The Correct Answer by RisingSon · · Score: 1
      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.

      I have a degree in computer engineering, and I guess it was slightly different at our school. Electrical engineering fits your CE description of math + logic + hardware - programming. Very few EEs go into power; mostly digital / programming stuff. Computer engineering was math + logic + hardware + programming.

      I've switched jobs a couple of times since I graduated four years ago, so I'm completely software now. But I'm very thankful I learned all the low level / hardware / engineering in college. I think it really helps me understand the software I design. I can learn new data types / algorithms by reading a paper, but I doubt I'd ever learn how a transistor works if I got a degree in CS.

    37. Re:The Correct Answer by y10k_complient · · Score: 1

      Ahh, excuse me...

      I have the original CE degree, so I am quailified. CE = Civil Engineering, as in, the first, non-military engineering degree from which all others derive. I've put it to good use as a UNIX sys admin. That said, I usually just leave the BCE on my resume without explination, and fess up only if I am asked - "So you have a Bachelor of Computer Engineering." "Actually ..."

    38. Re:The Correct Answer by Yunzil · · Score: 1

      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.

      Not really. :) My degree is in CompEng, and I sling code for a living. As some other posters said, CompEng (in general) teaches you how to solve problems, not how to program. You also get an understanding of how the damn machine really *works*, which a lot of people are sorely lacking.

    39. Re:The Correct Answer by Anonymous Coward · · Score: 0

      I'd have thought living in Middlesborough would be enough to remove all joy from life by itself?

    40. Re:The Correct Answer by octothorpe99 · · Score: 1

      I got a Masters degree in CS and i think it helped me a lot in my career (though not necessarily to get a job), just fyi, my bachelors degree was not CS but mechanical engineering.. and i went to school to get my MSCS after spending 2 years working as a programmer (primarily in C)

      although i dont regularly use all the things i learnt in courses like Analysis of Algorithms and Advanced Compiler Theory, i made me appreciate my work and also the beauty of programming and not to mention my respect for those that first wrote compilers (and languages)..
      other courses i took, like advanced OS concepts, where assignments included stuff like the prof handing out floppy disks to all of us on which was some data.. our task was to read that data.. catch? it was in some custom file system that he had built, we had to figure it out (based on some clues he gave us), implement the file system, modify a linux box so it could read that file system and then read the data off the disk.. it was so cool.. although it took all of 2 weeks.. with no attention to other classes.. but i digress..
      courses like these really helped me understand what computer science is all about..

      oh, and we did take a whole bunch of "practical" courses like software engineering, Advanced Network programming, advanced network security, and all that good stuff that would help us in the "real world".. not to mention filler courses like "GUI Programming using Swing" (yuk)

      The coolest work i did though was when i got to mess with neural networks, and as part of my Masters project constructed an Aircraft Autolander using neural networks.. woo..

      CS is the coolest degree to expand your horizons..

  23. Study what sounds more interesting by Kingpin · · Score: 1

    You have 4 years of experience, then you definatly don't need a CS education unless you feel a need for theoretical input for your everyday situations (algorithmic performance analysis, threading etc) or wish to delve into the theory of parsers, OS etc.

    What do you wish to accomplish? A future employer doesn't care what degree you have, as long as you have one. All your degree does is to signal to the surroundings that you can learn and want to learn.

    I started out studying engineering and took my masters in the more CS heavy section of IT. I'm at a point where my skills are plenty for any job in my field of expertise, but if I want to go career, I probably could use some business courses. As such, I regret taking some of the hardcore CS courses that deal with stuff I'll never use rather than some soft entry level business courses that certainly would help when trying to become a business oriented tech.

    Whatever you chose, just remember that you need to focus on where it has the potential to take you, and if that's where you really want to go. Also, don't study something that doesn't interest you, as that will surely quelch your motivation.

    --
    Unable to read configuration file '/bigassraid/htdig//conf/14229.conf'
    Geocrawler error message.
    1. Re:Study what sounds more interesting by SlipJig · · Score: 1

      I agree completely. I studied architecture for four years, quit, got a job programming based on self-taught experience, and have done so for 8+ years now. Not having a degree hasn't hindered my career so far, but now I'm going back to school for MIS. My thoughts are that you only make big money if you own the company, and for that you need business knowledge. I plan to start my own company at some point.

      --
      Read my keyboard review.
  24. Whatever you do, be careful. by NNKK · · Score: 2, Insightful

    Don't count on getting an actual useful education, esspecialy since you already have experience. Memorize what they tell you to memorize and then write it on the little peice of paper in different words and hand it to the professor. But do not neccisarily believe anything they tell you that you don't already know.

    I've met people with CS degrees that didn't have a clue. They could write C or C++ programs, but they needed strict guidelines, their "skills" essentialy made them word processors. And don't get me started on the CS graduates that don't understand that Windows isn't the ONLY OS out there. (Trust me, they exist, even now)

  25. CIS by NiftyNews · · Score: 1

    Go the CIS route with a business minor. CIS means more to most mainstream IT departments (not heavy on the programming side), and it includes the word "computer" which MIS does not. Knock my statement if you want, but it's signifigant on the resume.

  26. CS degree by Champaign · · Score: 2, Informative

    I also graduated with a CS degree, so that's the only one I can really comment on. Most jobs I looked into (especially in the SF Bay area) wanted a CS degree, even for SysAdmin work (which to me, means they value something from the degree beyond technical competence, as I didn't take any courses that would have helped me with admin work).

    Basically, IMHO, a CS degree will qualify you for just about any TECHNICAL direction you decide to move in. Its definitely what I would suggest.

    1. Re:CS degree by deano · · Score: 1

      And don't you think that most of those bay area companies that wanted a CS degree were just plain clueless about what they needed* in a given position? As an IT Manager, I'm hardly surprised that HR or general staff would just assume that all technical/computer oriented job holders must have a CS degree. In my experience, and as someone else mentioned, CS people do skew a little bit away from good interpersonal skills - the type of concentration you need to sit in front of a monitor for 9 hours is different from the concentration required to listen to a whining user wondering "why the Internet is down".

      If you're not looking to program for a living, I'd suggest avoiding the CS degree - unless you wanted to double major... It's ALWAYS better in MIS management understands what the hell their programmers are talking about. ;)

      --
      http://www.shonenjump.com The world's most popular manga, now in English!
    2. Re:CS degree by MAXOMENOS · · Score: 2
      Basically, IMHO, a CS degree will qualify you for just about any TECHNICAL direction you decide to move in. Its definitely what I would suggest.

      You'd think so, but I have a CS degree and I've had a bitch of a time making the move to embedded systems. Eventually I just gave up on it; the main barrier to entry is experience, which in my case means either going back to school or getting a bunch of equipement and playing with it. Neither is an option right now. (C'est la vie.)

      Down the road it might be, but I'd still suggest computer engineering for maxiumum flexibility. Get to know your hardware!

    3. Re:CS degree by FrostedChaos · · Score: 1

      ah yes... MIS management..
      are they offering courses in that now?

      --
      "Any connection between your reality and mine is purely coincidental." -Slashdot
  27. Arg by FigBugDeux · · Score: 2, Insightful

    Why is this question, or one very similar, an ask slashdot about once every week?

    My answer:
    Get whatever you want you want. All you need a degree for is to get your first job, after that, its experience and references that matter. So, get whatever degree you'll have the most fun getting. Comp Engineers, Comp Sci, College drops outs, we all work together, and we all do the same job. University is just there to seperate the rich from the poor and to enforce the class system.

    1. Re:Arg by Anonymous Coward · · Score: 0

      I got a CS job right out of highschool. I illustrated my experience, and I got hired; first by intel, and then by a bug ass health organization. I got the impression, from both jobs, that, because they want to keep up in the world, they dont care if you've got a degree; they care if you've got the brains. Sure, a degree will add more to your paycheck, but what does that matter when you're saving $26,000/yr by not going to school? Look, I make 33k, and I never went to college. I agree that I need to have an education for the experience, but why not wait for three years, make the dough, and then pay for college w/out going into debt? It's a great way to go, plus you can take some paid sabbatical to get educated. It's great, you don't have to have that nasty feeling of debt. I'd highly recommend it, if you've got the means...

    2. Re:Arg by Anonymous Coward · · Score: 0

      "University is just there to seperate the rich from the poor and to enforce the class system"

      - that my friend is the most patheitc comment i have heard in awhile.

  28. Varies... but this is basically it... by diverman · · Score: 2, Informative

    MIS: Management Information Systems (other variations exist)
    CIS: Computer Information systems
    CS: Computer Science
    CE: Computer Engineering

    MIS is more business oriented. In theory, the major is supposed to provide a stong business flow education, while teaching some basic computer skills... enough to have a sense of what is going on.

    CIS is very similar to MIS at most schools. Some don't make a distinction. It's supposed to have a slightly more technical side than MIS. This is ideal for people working in IT deparments that want to go the management route, but with the technical side of things. Think of it as a techie with a bit of business understanding.

    CS is a science. It has a strong focus on programming, but you also learn about the lower level systems. This is for people who want to really understand not just what a computer is doing on the outside, but the theory behind its internal designs. You will often learn things such as processor architecture, compiler design, etc. This will MORE than prepare you for an IT position, and is what most people in the industry have (that have a degree that is).

    CE is very similar to CS. In fact, many schools don't make much of a distinction. However, CE is supposed to be more practically oriented. You still learn much of the theory, just not as advanced of it. What you do learn in exchange is engineering principles. You learn how to apply the theory and existing technology in real world situations... thus engineering. This is what I have. It tends to be a similar difficulty level as CS, but depends on the school. Many schools make this major harder since it carries an engineering title with it. It will very readily prepare you for the real world of computers, in theory.

    In light of all of this, each school may vary on their definitions of each major. Keep in mind that the piece of paper may help, but in current times, it's difficult to find a job even WITH a computer engineering degree and 5 years experience. I wish you best of luck, since I myself, am having difficulty.

    Cheers,
    -Alex

    1. Re:Varies... but this is basically it... by xenocide2 · · Score: 1

      I'm not sure where you went to school, or if you did, but most of my intercollegiate friends' schools have CE bundled closely with CS. Computer Engineers build chips and occasionally program the chips. Which is why they get to learn about things like basic programming and data structures. Because even though you send data to your HDD as a string, in reality its a linked list. I like to think we have a good CE program at my school.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    2. Re:Varies... but this is basically it... by diverman · · Score: 1

      Yes, I do have my degree in Computer Engineering from UC San Diego (not the party school). Yes, we covered hardware as well, including digital transistor design from analog processors, digital logic and chip design using VHDL and other tools. UCSD didn't have a Software Engineering school, so they also kind of threw that into the CE program.

      Mostly, I was giving an example of what I have seen as an average out there. Much like with UCSD, Software Engineering and Computer Engineering are often a fuzzy line, if different at all. Someone else did post about the SWE major, which I had forgotten to mention.

      -Alex

  29. But you don't necessarily have to do an IT degree by Goonie · · Score: 2

    Sorry to reply to my own post, but I should also add that you don't necessarily *have* to do an IT degree. Interested in, say, philosophy, or a language, psychology perhaps? Studying these at university would teach you as many skills, many of which will help you in your future career, as an IT degree. Don't cut off other options.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  30. Good grief!!! by Anonymous Coward · · Score: 0

    This is getting almost as bad as the fifty posts last month about wiring a home for network connectivity. Can we move on to something that hasn't been posted about or discussed into the ground please? At this point, anything (else) will do!

  31. What do you want to do? by Demoknight · · Score: 2, Informative

    I'm a CS major who has taken various IS courses and I have to say there are many differences that I have taken notice of: (1) Class size in an IS course is larger than any CS course (of course I go to a small school so I guess I should say "your mileage may vary" here). (2) The quality of students (I'm just being honest here) is much higher in a CS class. I've seen many IS seniors that have no real interest in computers, just want to find work when they graduate. (3) As far as professors go, every CS teacher I've had is a Ph.D. and IS teachers tend to be adjuncts or assistant professors, at least, for the intro classes. Subsequently, I think that more is expected of you as a CS major.

    Basically, I would highly recommend going with CS. It has a more difficult curriculum but it opens your mind to some really interesting topics. So if you *like* to program and learn about interesting computer related topics then go with CS. If you want to be a great office user and "know" the ins and outs of how business works I would go with IS. Again, of course, your mileage may vary.

    Good luck,
    Dominick

    1. Re:What do you want to do? by Anonymous Coward · · Score: 0

      I am a CS major in a fairly large University and have also taken some business courses. I will just mention that the class sizes in some of my business courses were ~500-700, compared to ~50-100 in my CS courses. Just to support the above poster's info about differences in class size.

  32. They're all degrees by Kaellenn · · Score: 2, Interesting

    The most important thing to remember about getting any of these degrees is that they are just that: degrees. Oftentimes, you'll find that the most important part of having a degree is not what the degree is in, it's that you have one.

    As far as the different degrees go, to say that any one of them is better than the others is really only a matter of preference. It mostly depends on what you intend to do. Think about your true goals. If your desire is to be a great programmer, then a CS degree is probably the right choice for you. If, however, you are more the "project management" type who prefers to organize the team and the work on the project rather than doing most of the "down and dirty coding" themselves, then you should look into CIS/MIS.

    Take a look through some course outline manuals provided at your college of choice. Check out the curriculum for each of the programs, and read the descriptions of the classes you'll be taking along each of those paths. This can be a great help in deciding what field you're really looking into.

    One of the biggest mistakes you can make is to go for a CS degree when you really don't want to work in a "CS" environment. Make sure you fully understand the term "Computer Science" before seeking a degree in it; otherwise, you're likely to be very unhappy with your college experience.

    Just remember, the most important thing is having a degree. Your chosen major often has only minor influence in your chosen profession.

  33. CS makes researchers, IS makes workers by Darth+Paul · · Score: 1

    Where I went, the main difference is that CS/CE are run by an engineering school. Hence, the content is more theoretical - you deal with low level hardware and algorithms and data structures, generally the abstract stuff. It's obviously designed to expose a research-like environment and hopefully encourage students to take on postgraduate research.

    The IS courses are administered by the school of commerce, and the syllabus is developed with consultation with industry and recruiters. You learn things like Access, VB, Novell and how to hook up a MS/Novell network. They learn Java, but only the language; no data structures or proper OO or any of the things that separate a can-do programmer from a real hacker. Also, they spend half their time doing management and accounting/finance courses, whereas in CS you obviously won't.

    In short, IS is about 'practical' and geared to what recruiters want 'today'. CS is about giving you the skills which the university wants in you as a researcher. (but coincidentally are also the skills which make you a better technology worker IMO.)

    1. Re:CS makes researchers, IS makes workers by Anonymous Coward · · Score: 0

      I have to disagree here, try to get a job writing operting systems code out of college with an IS degree. Last time I checked the postings at my school (UNiversity of MIchigan) most "Computer" companies like Apple, Sun, Microsoft, etc.. want CS/CE people to be doing the actual engineering. They hire MIS/CIS people to run the data center and do web site/database development. Thats not to say MIS/CIS people couldn't do the engineering if they have the skills, but it is a different degree and different courses. For example, CIS is through the Business school and about half of the courses are econ and the computer courses are more like VB and PHP, not Data Structures, Algorithms, Operating Systems and Computer Archetecture.

      Also, whats wrong with getting a CS degree and then an MBA if you decide you want to do that later? Last I checked that will get you much farther than a BBA/CIS or MIS degree.

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

  35. Big difference by archen · · Score: 3, Informative

    As everyone says here, MIS is more about buisness. The college I went to had a few courses that crossed over between CS and MIS. So about half way into the semester we get a fairly trivial programming assignment. The night before it was due I happened to be in the computer cluster, and nearby there were about 7 MIS people huddled around a computer trying to figure out how to open a file in C++ (third year students mind you!). From what I've seen, MIS people (in college anyway) can't code their way out of a paper bag. Generally I think you could do a lot more with a CS degree, and a few shiny certifacations.

    1. Re:Big difference by Anonymous Coward · · Score: 0

      I never knew you could code your way out of a paper bag... I gotta learn more about this...

  36. flexibility by rtphokie · · Score: 2, Insightful

    with a CIS degree you can work on the helpline, with a MIS degree you can run the helpline,
    with a CS degree you can create all the software the helpline people have to deal with for years after you;ve moved on to a new,more interesting project.

  37. It really depends on the college by bnavarro · · Score: 1

    I got a CIS degree from SUNY Potsdam in New York. The degree was advertised as the best of MIS (IT stuff) and CS (programming). In actuality, there was only really one MIS related course offered (which was mandatory) -- all the rest were strictly CS related, and the vast majority of the CS courses were software rather than hardware related.

    So, even though you could claim with a CIS degree to be a "jack of all trades", at my college, at least, you were trained to be a couter programmer, with only a "flavoring" of MIS.

    1. Re:It really depends on the college by ErrantKbd · · Score: 1

      Computer Science is not programming! At the least it is the theory of what can be solved by programs given a certain amount of time and space. Beyond that, computer science is more like a subfield of mathematics, specialized in the design of algorithms and the abstracts of machines that can execute them, the design of programming languages and finally the effort to determine what problems are not computatble at all.

  38. MIS vs. CS by SuperPedro · · Score: 1

    At my school MIS stands for "Microsoft Information Systems". You learn how to use a different office product in each course w/ maybe a little Visual Basic.

    CS covers programming but more importantly, a lot of the theory behind computing. You do a lot of math and it's much more difficult. You are not taught to program so much as you are expected to write programs in order to solve problems that illistrate concepts.

    --
    Most sigs are dumb. This is one of them.
  39. Depends on you. by stevenprentice · · Score: 0

    I think it all depends on how well you interview. I got a degree in MIS (Business), even though I wanted a degree in CS. I transferred from a CC and it would have taken two more semesters for a BS. Every chance I had, I took CS classes...every elective and every MIS option that had a CS class I took it! I found that in almost all of my CS classes I took the top grade.

    Now, after graduating, I have had absolutly no problems finding jobs that are usually only for CS grads. I am currently a software engineer for your favorite networking company.

    I believe it all depends on how well you can sell yourself during an interview. If they know that you know your stuff...you'll get the position--regardless of the degree.

  40. Linux problems by Anonymous Coward · · Score: 0

    There are two libgtop_daemon vulnerabilities addressed by this advisory. The first one was found by the Laboratory intexxia and is related to a format string vulnerability in the libgtop_daemon logging mechanisms. The second was found later by Flavio Veloso when investigating the first and is a buffer overflow in the same part of the code.

    PACKAGE : libgtop
    SUMMARY : libgtop vulnerabilities
    DATE : 2002-01-03 17:03:00
    ID : CLA-2002:448
    RELEVANT
    RELEASES : 5.0, prg graficos, ecommerce, 5.1, 6.0, 7.0

    DESCRIPTION
    LibGTop (from the Gnome project) is a library that fetches system
    related information such as CPU Load, Memory Usage and running
    processes. It includes a daemon (libgtop_daemon) which can be used to
    monitor processes remotely.

    There are two libgtop_daemon vulnerabilities addressed by this
    advisory:

    The first one[1] was found by the Laboratory intexxia and is related
    to a format string vulnerability in the libgtop_daemon logging
    mechanisms. The second[2] was found later[3] by Flavio Veloso when
    investigating the first and is a buffer overflow in the same part of
    the code.

    By exploiting any of the vulnerabilities an attacker would be able to
    execute arbitrary code with the privileges of the user libgtop_daemon
    is running as.

    Notice that libgtop_daemon is not invoked by default anywhere in
    Conectiva Linux, even if you're running Gnome as your desktop.

    SOLUTION
    All libgtop users should upgrade. Notice that if you're running
    libgtop_daemon, it must be restarted manually after the new packages
    get installed.

    REFERENCES:
    1.http://www.securityfocus.com/archive/1/242542
    2.http://www.securityfocus.com/bid/3594
    3.http://www.securityfocus.com/archive/1/242922

    DIRECT DOWNLOAD LINKS TO THE UPDATED PACKAGES
    ftp://atualizacoes.conectiva.com.br/5.0/SRPMS/li bg top-1.0.13-U50_2cl.src.rpm
    ftp://atualizacoes.conectiva.com.br/5.0/i386/lib gt op-1.0.13-U50_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/5.0/i386/lib gt op-devel-1.0.13-U50_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/5.0/i386/lib gt op-devel-static-1.0.13-U50_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/5.0/i386/lib gt op-examples-1.0.13-U50_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/5.1/SRPMS/li bg top-1.0.13-U51_2cl.src.rpm
    ftp://atualizacoes.conectiva.com.br/5.1/i386/lib gt op-1.0.13-U51_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/5.1/i386/lib gt op-devel-1.0.13-U51_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/5.1/i386/lib gt op-devel-static-1.0.13-U51_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/5.1/i386/lib gt op-examples-1.0.13-U51_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/6.0/SRPMS/li bg top-1.0.13-U60_2cl.src.rpm
    ftp://atualizacoes.conectiva.com.br/6.0/RPMS/lib gt op-1.0.13-U60_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/6.0/RPMS/lib gt op-devel-1.0.13-U60_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/6.0/RPMS/lib gt op-devel-static-1.0.13-U60_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/6.0/RPMS/lib gt op-examples-1.0.13-U60_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/7.0/SRPMS/li bg top-1.0.13-U70_2cl.src.rpm
    ftp://atualizacoes.conectiva.com.br/7.0/RPMS/lib gt op-1.0.13-U70_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/7.0/RPMS/lib gt op-devel-1.0.13-U70_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/7.0/RPMS/lib gt op-devel-static-1.0.13-U70_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/7.0/RPMS/lib gt op-examples-1.0.13-U70_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/ferramentas/ ec ommerce/SRPMS/libgtop-1.0.13-U50_2cl.src.rpm
    ftp://atualizacoes.conectiva.com.br/ferramentas/ ec ommerce/i386/libgtop-1.0.13-U50_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/ferramentas/ ec ommerce/i386/libgtop-devel-1.0.13-U50_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/ferramentas/ ec ommerce/i386/libgtop-devel-static-1.0.13-U50_2cl.i 386.rpm
    ftp://atualizacoes.conectiva.com.br/ferramentas/ ec ommerce/i386/libgtop-examples-1.0.13-U50_2cl.i386. rpm
    ftp://atualizacoes.conectiva.com.br/ferramentas/ gr aficas/SRPMS/libgtop-1.0.13-U50_2cl.src.rpm
    ftp://atualizacoes.conectiva.com.br/ferramentas/ gr aficas/i386/libgtop-1.0.13-U50_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/ferramentas/ gr aficas/i386/libgtop-devel-1.0.13-U50_2cl.i386.rpm
    ftp://atualizacoes.conectiva.com.br/ferramentas/ gr aficas/i386/libgtop-devel-static-1.0.13-U50_2cl.i3 86.rpm
    ftp://atualizacoes.conectiva.com.br/ferramentas/ gr aficas/i386/libgtop-examples-1.0.13-U50_2cl.i386.r pm

    ADDITIONAL INSTRUCTIONS
    Users of Conectiva Linux version 6.0 or higher may use apt to perform
    upgrades of RPM packages:
    - add the following line to /etc/apt/sources.list if it is not there yet
    (you may also use linuxconf to do this):

    rpm [cncbr] ftp://atualizacoes.conectiva.com.br 6.0/conectiva updates

    (replace 6.0 with the correct version number if you are not running CL6.0)

    - run: apt-get update
    - after that, execute: apt-get upgrade

    Detailed instructions reagarding the use of apt and upgrade examples
    can be found at http://distro.conectiva.com.br/atualizacoes/#apt?i dioma=en

  41. Thank god for Information Technology degree by beanyboy · · Score: 1

    I will be attending UCF this fall and I am happy to say I will be in a fairly new program in the world of computer education. It is actually an Information Technolody degree program. I myself do not like to program and although i will be going for my MBA after my four year degree I do not want too much business involved with my BS. IT gives me the best of both worlds and focuses more on system operation and networking know- how. How key systems work and how to integrate them together. Find out if your school has a program like this.. i know there arent that many

    1. Re:Thank god for Information Technology degree by Anonymous Coward · · Score: 0

      i'm a senior in CS at UCF.. i took last semester off (bad idea).. when i started, they were talking about the IT degree, i think it's a great idea. CS at UCF (University of Central Florida) is VERY heavy on theory. I'm very seriously thinking of changing my major. I have 7 classes left, yet they are all classes I hate (Calc II/III, Physics for Engin I/II, etc.. I've taken most the CS classes, I just hate math. I know people that graduated MIS and it's really just a business degree with comp. sci I.. I'm going to have to go see about the IT degree tomorrow.

    2. Re:Thank god for Information Technology degree by _damnit_ · · Score: 1

      I have worked in IT for over seven years, but never bothered to go back and complete my degree. I finished the GE stuff and was considering these same questions years ago. The local Universities aren't very flexible and actually required me to come in several times during business hours to talk with various people (counselor, adviser, the janitor...) That's fscking stupid! I want night classes, so let's require night students to come in during the day for a chat! Brilliant!
      Anyway, enough about that. I'm presently checking out U of Phoenix. They're all over the US and are very flexible. All they offer in San Jose is an IT degree. I'm not sure if anyone will care what kind of degree I get, but their program seems complete. If anyone reads this far, any opinions on U of Phoenix?

      --


      _damnit_

      It's my job to freeze you. -- Logan's Run
    3. Re:Thank god for Information Technology degree by Nelm · · Score: 1

      I too have recently checked out U of Phoenix for their IT degree. I have been reading the threads here with great interest and this is the first time I have heard IT degree mentioned. I currently work in Telecom. I have actually made an appointment to get started and since I all my gen ed credits accounted for I can complete the degree in 18 months. You go to class one night a week for like 3 hours. And each class lasts 5 weeks. Perfect for someone that is working and has a family. And perfect too because I have never been able to stand 16 week semesters. Personally from what I have learned about them I am going to do it. Once I have that degree and am working at a better job. I can always pick up some CS core classes and then take a masters program for CS if I like. The trick in my option is to get into the job market as soon as possible. Experience rules!

  42. It doesn't matter by Anonymous Coward · · Score: 0

    As most managers in charge of hiringn will attest, it doesn't really matter which of the 3 you have, or even if you have a CS-related degree at all. The reason a degree is required is to prove that you have the maturity and discipline to complete college, regardless of what degree you graduated with.

  43. CIS == CS by ayf6 · · Score: 1

    Where i go to school, http://www.udel.edu, our CS department is called CIS. The 'I' is in the name for historical reasons. You can find a complete history of the department at http://www.cis.udel.edu. We do have an MIS program but its usally pursued as a minor in conjunction with a CS or business degree. I take offense to the posters saying that a CIS degree is a "low trade school" degree. They should have done some more research upon the subject matter and found out that quite a few schools still have the 'I' in the name for strictly historcal reasons.

    1. Re:CIS == CS by Raul654 · · Score: 1

      I also attend UD, but as a computer engineering major. I'd like to say, from what I've seen, CIS and CS are almost interchangable, except that the CS majors are usually the more stereotypical nerd programmers you'd come to expect. That's also where 90% of the dropouts from computer engineering go because at this school, CE is 10x harder than CS/CIS.

      --


      To make laws that man cannot, and will not obey, serves to bring all law into contempt.
      --E.C. Stanton
  44. MIS *can* be a valid degree by dboyles · · Score: 2

    Actually here it's called BIS for Business Information Systems. I go to a school that most everybody wouldn't consider a shining beacon of technology, although we are pretty strong in engineering.

    I chose not to go with CS because I don't want to be a programmer. I think I'd be decent at the job, it's just not what I want to do for the rest of my life. So I chose BIS.

    Let me tell you a little about my classmates. I've yet to meet another one who runs Linux (some have tried it). Some of them type slowly (I consider that to be 25 wpm or less). Some of them struggle with what I consider basic computing concepts, such as FTP and command-line input. There are some just plain idiots, but most of my classmates are fairly intelligent, both in "book sense" and in "common sense."

    I haven't been too impressed with the faculty so far. My VB teacher probably only knew enough VB to teach the (entry-level) course, and he didn't seem to know much about computers other than that. As an example, someone told me a couple of years ago that in class he mentioned that he couldn't check his school email from home because he used AOL (nevermind that it was entirely possible to telnet in and check it). I had a COBOL professor that I liked, he knew the material and was kind of fun to talk to. I'm taking an advanced COBOL class this semester with a professor who has a masters from Harvard, so I'm looking forward to that.

    You'll probably notice that some people talk about what a joke an MIS degree is. In a way, that's true. CS majors have to learn all kinds of technical material (and don't forget you'll probably have to take at least through Calculus 3 or 4 for a CS degree), but they do miss out on some of the business material (hey, not *all* of it is common sense). A lot of BIS/MIS majors will never venture outside the required assignments in an attempt to learn a little more. But it's necessary if you really want to learn and be valuable outside of the classroom.

    --
    -- "Complacency is a far more dangerous attitude than outrage." -Naomi Littlebear
  45. MIS -probably the quickest by VonSnaggle · · Score: 1

    An MIS would probably be the best in your situation considering most people you will be working with (clients or management) will have more business knowledge than technical knowledge, and it seems like I've gotten more technical knowledge on my own than from any school (that I can afford to go to). Also most people I've worked can't differentiate between the three degrees.

    --
    if common sense was common, wouldn't everyone have it?
  46. It's only a hinderance if you let it be. by Anonymous Coward · · Score: 0

    Not ever having finished my CompSci degree, I can relate, however, I've never had a hard time finding a job. Just like with anything, it's how you package it, and how you present yourself. My work speaks for itself. On the one ocassion where the interview was in a tizzy about it (he really was an unpleasant person), I figured I didn't have anything to lose, so I spoke to him about his close-minded attitude. Not only did he want me to work for him, but tried two more times (with increase in salary) - I refused each time. I knew this would be a miserable job situation and I didn't want anything to do with him. My refusal had very little with his comment about my lack of degree, but his demeanor through the whole interview process.

    Of course, it kind of helped my position, when he was showing me their operation, that I explained why a piece of their code wasn't working - something they hadn't been able to fix for almost a week. Demonstrating not only that a degree is no proof of compentency, but they had a very inferior staff.

  47. Don't be fooled..... by Anonymous Coward · · Score: 0

    by these clowns who think that an MIS degree is crap. In reality, you might learn more useful subjects with an MIS degree than with a CS degree. Ask a CS major if he/she can balance a general ledger. I would bet not. Sure, you won't learn many theoretical topics in MIS, but you won't need that crap that you might learn with a CIS degree. With an MIS degree, you'll be better suited to managing or running a project, department or business, and your employerss WILL look at that. CIS folk like to think that an MIS degree is worthless, but, in reality, they have a hard time dealing with more abstract realities and stick to the theoretical subjects. With an MIS degree, you'll be better suited to making a strategic decision, and that is worth more to an organization than someone with a CS degree, verses someone with an MIS degree. A word of advice....go to grad school. You'll have to get an MIS (or any other undergrad degree) then get an MBA or an MS in Info Systems. When it comes down to it, an undergrad degree brings you up to a level playing field. It is up to your first employeer to shape you into a career person, not your BS. Ciao.

  48. I hire and... by Anonymous Coward · · Score: 0

    if someone with a MIS degree, another with a CIS, degree and a 3rd with a CS degree walk into my office looking to be hired for a software engineering, sysadmin, or even just a grunt programming job, I'll hire the person with the CS degree EVERY TIME.

    I dont bother hiring non CS degrees anymore. I've asked too many people holding MIS degrees why they chose MIS over CS. More and more are saying that the CS program was full (which is probably true) but far too many admited that it was easier.

    It's not 1999 any more. Employeers aren't going to be throwing money at anyone who knows a 1 from a 0 any time soon.

  49. just to clarify... by rebelcool · · Score: 2
    most CE's of course, learn a moderate amount of programming (after all, they need to know how to program the chips they'll create)

    It's not as in depth nor does it tackle some of the finer points of algorithmic analysis as CS.

    --

    -

  50. CS = more theory, less commerce by aussersterne · · Score: 1

    You'll find that CS degrees tend to concern themselves with the ability to use computers to solve problems in science, especially new and unsual problems (i.e. real problems in research that have never been solved before). CS is therefore much more useful in science and academics for data collection and sophisticated types of analysis, etc.

    IS degrees concern themselves with teaching you skills that are valuable not academically but in terms of raw cash in the marketplace, a sort of computing with wall-street emphasis, if you will -- i.e. what skills are selling NOW, in the private sector and are in widespread fashion in business computing. Web pages, e-commerce, deployment, some applications programming, and so on.

    There really isn't all that much overlap. A Computer Scientist often really can be a scientist -- you can think of the lab coat and everything -- while IS is very corporate, cash, and business oriented, and few IS graduates have the science background necessary for research computing.

    --
    STOP . AMERICA . NOW
  51. Masters degree as a liability... by AtariDatacenter · · Score: 1

    I would think that a master's degree would be a liability in all but a few situations. When you're starting your first job, I can see someone not wanting to hire someone with a masters degree. And also when hiring someone who has been in the market. The perception is that they'll want a lot of money because of their degree. And although they may sign up if you don't give it to them, they may leave.

    My experience is that Masters and Doctors degrees in computer *do* set you apart from others. But usually not in a good way, unless you are at higher levels within a company,

  52. Good Summary -- What Do You Want to DO With It? by Judebert · · Score: 1
    The parent post is an excellent summary of the advantages of each type of degree. I personally have a BS/CS; you can see the requirements at UCF's Computer Science page.

    However, you may not need a degree with quite so much theory. From your question, you already have a job, and you're just interested in improving your salary. In this case, a lighter course of study (like MIS) would probably be sufficient.

    However, if you're interested in moving to another company (and if your current employer is more interested in some vague measure of qualifications than your actual results, perhaps you should examine your options), you need to consider what potential employers will look for.

    While many companies will hire you simply because you have a degree, many others are much more interested in your actual qualifications, as demonstrated in your experience, references, and even an entrance exam. (My current job was contingent on an entrance exam, administered by the technical lead of the project.)

    Of course, while your current job is technical, you may be interested in a more managerial position. In this case, an MIS would be more appropriate, and more impressive to a potential employer. In fact, your technical experience and expertise, coupled with a managerial degree, sets you up for a technical management position.

    Get the degree for your plan. (You do have a plan?) If you want to go into management, go MIS. If you like your current company, but just want to pump your salary with the least amount of hassle possible, go for a CIS. But if you really want to get down and dirty in a technical position for the rest of your life, go for the CS.

    You could also talk to a school counselor. They love this kind of stuff.

    Judebert

    We're out of explosives. What we need now is a plan!

    --

    For geek dads: Contraction Timer

  53. Re:But you don't necessarily have to do an IT degr by core10k · · Score: 0

    Any Philosophy grads/majors want to give me the heads up on what the courses are like? After being crushed by a miserable Computer Science experience (now you know how trolls are made) I've realized that I'd make an utterly horrid Computer Scientist/Mathematician. The sheer repetition killed me. Does Philosophy have that same sort of repetition?* Anyways, even if it does, I can't see it being anything but sheer bliss after my experiences with Computer Science.

    Note: I'm not knocking repetition as a mechanism for learning.

  54. At my shcool... by Raleel · · Score: 2

    cs was a traditional programing and math sort of cs (actually, this is not strictly true...we did a lot more application than your average program)

    cis was pretty much cs, but sans the math. They replaced it with business courses

    mis was a business degree with some cs thrown in. Probably more like a technical manager sort of program.

    --
    -- Who is the bigger fool? The fool or the fool who follows him? --
  55. Then you'll be unemployeed for a while by rtphokie · · Score: 1

    Companies have hiring minimums, especially in these hard times. Sure you can find a job without a degree (or with the wrong one) but you wont make as much and will have a much harder time finding it.

  56. It all depends on you. by CMiYC · · Score: 2

    I went to Purdue and opted for the Electrical Engineering Technology program. I saw a variety of people in that program and in the Electrical Engineering program. Each were run by their respective schools. Most people want to assume that they are similar programs run by similar people. They are entirely indepedant,however.

    As I started looking for a job, I ran into some opposition because most employers in the design field only want EE's. However, if you can prove that your a competent in your field, then your degree only serves to show what your general background includes. I, now, work for Agilent (HP's Test Equipment spin-off.) I'm an application engineer fresh out of college. My only other experience was an engineering internship at Dell. I find it funny I got the job, because I was talking to one of the salesguys I support and he told me that they interviewed several EET type people. However, he wasn't comfortable hiring someone without a EE. My manager decided to go out on a limb because he said I was the only one that he felt comfortable with in the interview. And, surprisingly, I was the only one who correctly explained setup/hold times and crosstalk. When the I showed the salesguy my wallet diploma, his jaw dropped.

    He was shocked because he realized it was me they hired and not my piece of paper. Granted, I'm not saying degrees aren't important. What I am saying is, there is more importance on what you take out of the program you choose, than the program itself. I am lucky to have gone to Purdue where all of its acedmics fly high. I am also lucky to have correctly choosen my career path. I exceled where (many many) many like me do not.

  57. 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*/
    1. Re:and we laugh... by Anonymous Coward · · Score: 0

      it's "champing at the bit", not chomping.

    2. Re:and we laugh... by Lawrence_Bird · · Score: 2, Interesting

      Many years ago I was an Accounting and Physics double major and Comp Sci Minor. I got out with something on order of 150 credits. Looking at what the MIS types are saying, it seems to me to make much more sense to get the CS degree and take the business/management and other MIS like classes as your electives. Theres nothing to say you can't take 18 credits a semester with an occasional summer class. And yes, you can still party if you figure out how to manage your time.

    3. Re:and we laugh... by telstar · · Score: 1

      My group at work has 8 MIS employees, 5 CS employees, and 4 employees with a different background. The people that perform and deliver are those with a CS degree. I'm sure it's not the case in all places, but CS graduates work harder and deliver more every time in my experience.

    4. Re:and we laugh... by Raven15 · · Score: 1

      damn right. This is exactly what I see all the time as well.

    5. Re:and we laugh... by clueless_penguin · · Score: 2, Interesting
      Each side can laugh all they want at the other, but which you get should be determined by what you want out of it. Want to do business/db apps? Get a MIS. It is usually part of the college of business. CS is either an engineering or math oriented program. Where I went I had to take 33 hours worth of math. A math elective gave me a math minor. Go this route if you want to do more engineering type things. In my experience companies looking for engineers will toss resumes from MIS types. They don't have the background for these types of programs. On the other hand I once had a job writing and fixing sql. I was bored out of my mind (and I do know the difference between an amortization schedule and my ass). This job would have been a better fit for someone more interested in business.

      In either case, the degree shows that you can commit to a significant undertaking and finish it. That's worth a lot for either degree.

      --
      Use the spatula, Luke
    6. Re:and we laugh... by Anonymous Coward · · Score: 0

      You might want to get your mouth off that cock and start looking around.

    7. Re:and we laugh... by Anonymous Coward · · Score: 0

      I got my degree in CS and I work at a mortgage company. We are a 90% cs shop and I assure you that we understand amortization schedules.

      From my experiences there is one thing the MIS majors here don't understand and it is the same thing every time.... Why doesn't my program work?????? That's what I hear every day when I straighten out their stupid messes. I can accomplish more in a day then most of them can in two weeks.

      We had to take 33 hours of math at my school diffyQ, set theory, splines, root finding and anything else you can think of. We had to write our own compiler including scanner, parser, semantic analyzer, and code generator. We had to take a class on OS theory where we wrote memory managers, process schedulers, and io modules for a simulated OS. On top of all this we had to take two x86 assembly courses. You ever write a keyboard interrupt??? Do you even know what that is???

      I was a TA for the C++ MIS course, that was a laugh riot. I would write the stupidest test I could think up. The questions where pathetic. The MIS majors would average 60%. YOU make me laugh. Id like to see you in a CS shop, you'd get cut in half by a 2nd year cs student.

    8. Re:and we laugh... by Anonymous Coward · · Score: 0

      Sorry, I'm posting anonymously so as not to offend anyone I work with... Hence, I'm an anonymous coward!

      I don't think it's fair to say that CS grads necessarily work harder than MIS grads. That's a question of work ethic. Although, as a software developer, I would take a CS major over a MIS major if I needed another developer to work with.

      I work for an internet consultancy (think Sapient, Proxicom, Viant, etc...) When things were flying high, we recruited most of our technical consultants (mostly destined to be developers) from two local universities. One of these universities had a CS department in the top five in the nation. We hired CS and CompE majors from this school--disclaimer: I graduated from this school. The other school had a decently respected business program. We hired MIS majors from this school.

      The reality of all this is that the MIS majors were much slower to catch on to software engineering concepts that were pretty much inately intuitive to the CS/CE majors. The MIS people were a little frustrating for the CS people to work with as developers. After the dot com meltdown and a few RIFs, the developers we have left are mostly CS/CE people. We have also since modified our recruiting policies to recruit CS/CE people as developers and MIS people as project lead type people.

    9. Re:and we laugh... by Darth_Burrito · · Score: 1

      the MIS majors were much slower to catch on to software engineering concepts that were pretty much inately intuitive to the CS/CE majors

      A lot of people go into CS nowadays because it is supposed to be big bucks when they should be going into it because they like it.

      At my University (Ohio State), many people who who couldn't cut it in the CS programs switched to a more businessy MIS program. They did this becuase these programs were easier.

      Of course not everyone in MIS, chose the degree for this reason, but when you combine the fact that it is a technically less challenging degree with the fact that maybe 10% + of the students in the program were fallouts from the tougher CS major, you should expect a CS graduate to be much better at solving CS problems on average than an MIS major.

      On the other hand, I firmly believe I (CS) would be a truly awful manager and, without 2-3 more years experience, a highly questionable lead anything.

    10. Re:and we laugh... by Anonymous Coward · · Score: 0

      I really hope you're as intelligent as you think you are, because buddy, you sure ain't getting anywhere based on your personality.

    11. Re:and we laugh... by Pathetic+Coward · · Score: 1

      The reality of all this is that the MIS majors were much slower to catch on to software engineering concepts that were pretty much inately intuitive to the CS/CE majors. The MIS people were a little frustrating for the CS people to work with as developers. After the dot com meltdown and a few RIFs, the developers we have left are mostly CS/CE people. We have also since modified our recruiting policies to recruit CS/CE people as developers and MIS people as project lead type people.

      And who gets paid more? Developers or project leaders?

      This posting would be hilarious if not for the fact that everyone knows the truth about corporate structure - it's the less qualified that make more money and have more power.

    12. Re:and we laugh... by Anonymous Coward · · Score: 0
      Yes, your points are true. But there are people who don't worship the money deity above all else. Many CS types do what they do because they love it, and while they wish they made more--who doesn't?--they would do what they did even if they earned less. Solving problems, coming up with an elegant solution, understanding something in an unprecedented way--some people get out of bed and go to work for these reasons, and not because they want to be able to afford a better car than their neighbor or impress their friends.

      I find that a lot of people who care about money, power, and status, are incapable of understanding people who don't buy in to these things. They think that we're just unsuccessful in *their* endeavors--money and status whoring, whatever. The one thing that is correlated most closely with income, for a given education level, is social and communication abilities. We all know former high-school jocks who make way more than we do. So what? The rest of the world has fucked up values. Look at our President, Dubya. He's a former jock coke-whore who wouldn't even have a college education if his father didn't pull the good ol' boy strings. I wouldn't trust him to tutor my five-year old on anything. Yet, he is very successful, by the standards of the world. It is amusing though when people like that say that they make more, as if that is even important, and as if it validates their existence as a human being that they make $X/yr. What matters is what you do with your time. If there were a god (I don't believe there is), and if there were an afterlife (ditto), what would count as a life well spent? I don't think that just a job and family is enough, i don't think it matters how much you made every year or how 'successful' by worldly standards you were. What counts is that you did something worthwhile and that you did it well, or as well as you were able, and that your motivations were good, concerned with more than just animal desires of resources, power, and procreation. Personally, I think 1 Turing or even 1 Hofstadter is worth more than 10,000 busybody managers, and it's their loss if they think that what they do is important and cannot appreciate the turings of the world and those who aspire to such heights and after such goals.

  58. Prior Slashdot Article... by Nerftoe · · Score: 5, Informative

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

  59. Usefullness of degree by Anonymous Coward · · Score: 1, Informative

    I have about 17 years in the field, primarily business application development, and I have never had a lack of work due to not having a degree. I have also been responsible for interviewing both employees and consultants for some of my clients. My following comments are coming from a business programming worldview as opposed to strictly technical employment.

    What type of work do you want? HUGE difference in developing a compiler and building a POS application with inventory, reporting, etc. A CS degree would probably be essential for the compiler job and damn near worthless in the business app situation, at least if the experienced staff programmers get a say in the interview process. A savvy interviewer wants someone with some related work experience and appropriate technical experience. Those things plus an ability to work with confused, busy people and figure things out are far more valuable to a company. Any type degree doesn't hurt of course, but the right type of degree helps more. Also consider taking a minor in something like accounting. Crazy as it sounds, often an accounting degree, or at least substantial coursework, can get you a programming job faster and for more money that the programming degree. A company needs people that help with business problems and that takes an understanding of business. The programming is usually the easier part.

    By the way, each year of experience lessens the value of the degree, i.e., a twenty year old CS degree will be ignored completely in comparison to work experience.

    No doubt my experience is biased by my work history, but I bet that there is a lot more database related business application work in the world than compiler development.

  60. My Experience by rgraham · · Score: 2, Insightful

    Student Perspective:

    I majored in CIS and minored in CS. The reason? When I started at college I knew I wanted to do something with computers but I didn't really know what and the CIS department gave a much broader sampling than the CS department did. At my school the *only* thing they taught in the CS program was programming, math, programming and programming while the CIS dept. taught programming, math, DBs, web, system analysis, netowkring plus a slew of business classes (including accounting, finance, law, management). I decided to stick with the CIS major since I really liked professors and enjoyed the various classes but I made the decision to pickup the CS minor to help bolster my programming skills since that was the career path I decided to take, at least for a few years.

    Employer Perspective:

    As someone who has been on both sides of the table during job interviews I can honestly say that it really doesn't make much difference which degree you have. You'll of course run into the occasional CS snob who won't hire a CIS graduate and vice a versa with a CIS snob not hiring a CS graduate (of course, some employers also look down on graduate from certain schools as well). Employers see your diploma as a symbol that you have, for the lack of a better word, the sticktoitness, to work/figth your way through your studies and graduate. What's going to seperate you is the way you sell yourself and your references and past work experience.

    Also, keep in mind do what you enjoy.

  61. bL0w iT by Anonymous Coward · · Score: 0

    bL0w iT 0uT y3R As$

    m0d this post up and mod the parent to -1, Flaimbate

  62. Don't underestimate MIS by cdgod · · Score: 2, Interesting

    Here in Canada the MIS degree I am finishing had plenty of programming. It is nearly impossible to finish the "Commerce with Honours in Management Information System" degree in 4 years.

    It has the full compliment of Commerce courses, and with, what I would consider, 40% of the CSI courses. Some of the languages we learn are:
    C++
    Scheme
    Lisp
    Prolog
    Pascal
    Java
    VB (yes but this is in a business course on CS)
    Database Courses (PL SQL, etc)

    We have to take all the advance calculus and algebra courses. We do not go into "discrete" math.

    I feel confident that I can go into a any software company and start working on any of their code with some simple intros of the project.

    The highly respect the MIS degree. Hell, during many of the CS labs, I was the one helping out the CS students create collections in java, and use recursion in Scheme, and inherited classes in C++

    BTW: I am not done the degree yet... there is still a micro circuit/logic course and a few more Project Managment courses.

    Again, it is a very well-rounded degree. You get from it what you wish to take from it.

    Frank

    --
    This .Sig is left intentionally humourless.
  63. powderpuff by chickenwing · · Score: 1

    if you care about computers you should pick CS. if you care about having people time and dont want to put the effort into really knowing anything, pick CIS, which seems to be a real powder-puff major.

    i guess the question really is, do you want to know how to write the programs, or do you want to be trained in how moving the mouse makes the little arrow on the screen move around and which menus to use if you want to do X.

    damn, now that i think about cis people, i suddenly feel really angry.

  64. biz vs. science by martinflack · · Score: 2, Interesting

    When you take CS you're saying you want to be a scientist. It will come with all the subjects you'd expect from science, including some tough math, physics, etc.

    When you take [MC]IS you're saying you want to be a businessperson. Similarly, it will come with subjects relevant to business, like marketing, accounting, finance, etc.

    I think generally MIS and CIS are extremely close and schools tend to name them depending on their focus, or perhaps just arbitrarily.

    At most institutions, you'll be in a different school based on your choice between [MC]IS vs CS so it's also worth checking out how well your schools of Business and Sciences are run, how praised the professors are, etc. For example, at my university, our College of Business is by far the best run and most popular college of the several colleges we have. Also, the Business colleges tend to be a little bit more tied into the business community at smaller schools, so if you plan to get a local job later and you like networking, you might want to go that route.

  65. The differences? by Sp00nMan · · Score: 1

    At the risk of being a troll...

    CIS/MIS people = more money and they manage the CS folks.

    Trust me.. I'm a CIS grad.. and I run the projects and have CS code monkeys working for me. They burn out quick, and new ones are ready for hire within days of getting out of college.

    Having a CIS/MIS degree means you are much more valuable to a company, because you can both talk business and computers. While you may not know how to code C++ in your sleep, you know enough to translate to the big CIO's what's going on and what the bottom line is for the business.

    And you can also get your Master's in CS if you really want to have the extra edge.

    1. Re:The differences? by Anonymous Coward · · Score: 0

      And this is verbatim from the CIS brochure?

  66. Me too by Anonymous Coward · · Score: 0

    I've being designing bridges and tunnels for 4 years now (if you live in the LA area, you may have driven accross some of my constructions), yet all I have is a high school degree. I've been considering going to university to get a degree but I'm not sure if I should take a Mechanical, Civil or Building Engineering degree. Any suggestions?

  67. A question? by forsaken33 · · Score: 1

    I was wondering this too.....sort of. Im a junior in priso.....err school so i need to look closely at which colleges i want. Taken 2 semesters of VB, hated it. Im going to learn c or perl or something like that soon. In the cisco web-based class, CCNA i think? Anyways, as a student who likes more of the physical side of things....networking, repairing systems, things like that rather than programming, what should i take? It sounded like CIS was good.....but im not sure now. Lots of stuff flying around here.....im confused! Im just not sure if a CS degree would be what i am really intersted in. If you guys have any advice, it would be very welcome!

    --
    http://www.google.com/search?hl=en&lr=&ie=UTF-8&oe =UTF-8&q=. amusing....
    1. Re:A question? by Anonymous Coward · · Score: 0

      Computer Engineering.

  68. CIS or CS by atomicityCTO · · Score: 2, Informative

    I have a CIS degree and CS minor and really enjoyed all of the business courses and CS courses. Matter of fact now I own my own IT consulting firm and I think that without the business courses I would have never taken the chance of starting my own business.

    I suggest that if you like the business side then go with the CIS degree and a second minor in CS.

    BTW, as far as a degree making you a good programmer I think the only thing that can do that is experience, patience, curiosity, and determination. One of the best C/C++ programmers that I know has a degree in Mass Communications.

    My 2 cents,

    atomicityCTO

    1. Re:CIS or CS by Anonymous Coward · · Score: 0

      BTW, as far as a degree making you a good programmer I think the only thing that can do that is experience, patience, curiosity, and determination.

      And just plain raw natural ability.

  69. Agreed, same here. by Anonymous Coward · · Score: 0

    Everyone knows that MIS and CIS people are just lazy niggers anyways. They're too lazy and stupid to get a real degree so they get these dumbed down shit degrees. It's not POLITICALLY CORRECT to make it too hard for a nigger to get a degree so they came up with MIS/CIS.

  70. CS vs. CIS by NovaX · · Score: 2, Informative

    I've never seen an MIS curriculum, so wont comment on it, but the CS vs. CIS is pretty simple. So there's gonna be tons of these quick summeries.

    CIS usually is a lot of intro level courses in CS and business. Such as in CS, you would take introductionary CS classes, a basic theory one (perhaps only Discrete Structures or maybe one more too), a few general programming classes (System's programing = GUI, etc). Nothing to hard, most programming classes so you know how to code and basics of a computer, but not how to solve problems (algorithms), software design, or see more complex/in depth material.

    Instead you get a similar intro into business. Its not a CS degree or business degree. Perhaps its sort of like an associate's in both majors. So its usually considered a joke by CS people since its lighter and not very technical.

    A CS degree is not programming, but how to think andn solve problems. Its how to design software, analyze situations, write industrial level code. Its not learning a trade or special skill. The CIS is more like that. But you don't learn business, so an MBA or something would be important.

    The difference is what you want to leap into. If your interested in CS and business, and confused on which.. go for the CIS. You can jump either ship later to go more full fledged, or go into masters for more of what you like (CS, MBA, etc). If you know you like both and want to invest the time, do a CS and MBA to get the strongest of both worlds.

    --

    "Open Source?" - Press any key to continue
  71. What do you want to do? by RobPiano · · Score: 2, Informative

    Basically the degrees leave you with different options, but as with all things if you really want to go another way when you are finished, its possible.

    A CS track is setup so that when you are done you can go into a research oriented program.

    A CIS track is setup so that when you are done you can go into a MBA program.

    A MIS degree is a terminal degree intended on getting you experience with the software that companies use.

    MIS gets you a job and gets you making money. CIS does too and you can end up making even more if you get the MBA. CS is cool if you want to have a more geeky job, like programming games.

    Good luck!!
    Rob

  72. Great Communicators... by MsGeek · · Score: 3, Funny

    I strongly think that Steve Wozniak *is* a good communicator. He's great to listen to...his enthusiasm is infectious, and he really knows his stuff.

    Any kid who has him as a teacher will probably go on to be a tech superstar. Seriously.

    I agree with you on Gates, though...listening to him speak is like listening to Kermit The Frog without the clever and funny lines. And his second in command at MS is worst of all...his idea of communicating is "WOOOOO! GIVE IT UP FOR ME! WOOOOOOO!" and "Developers! Developers! Developers! Developers!"

    --.\\-H--

    --
    Knowledge is power. Knowledge shared is power multiplied.
  73. 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?

    1. Re:Open University? by O_Sleep · · Score: 1

      Thanks for the info. This could be the solution to what I was looking for.

      I have a Diploma from a tech college (1.5-2 years) and haven't wanted to wade through 4 more years just to get a BS.

      -Bjorn

    2. Re:Open University? by Andrewkov · · Score: 2

      Sounds similar to my situation .. I'm working full time while working on my CIS degree from Athabasca University. Athabasca is a fully acredited Canadian university specializing in home study, and so far I've been impressed with their courses and tutors. It sure takes a large chunk out of your spare time, but it's great if you can't stop working (mortgage, car payments, wife, etc).

    3. Re:Open University? by jeff_brh · · Score: 1

      In a hurry? try challenging some or all credits. Many colleges and universities have some sort of challenge program but may not advertise it.

      here's one that is advertised:

      http://www.athabascau.ca/html/depts/registry/cha ll proc.htm

  74. Consider the available jobs in your area by Foundryman · · Score: 1
    My current employer has been laying people off left and right so I've been job hunting in my area and haven't had much luck. I think that most of the reason is because the area I'm looking at is comprised of smaller towns/communities.


    If you are going to be job hunting in/near your states capitol or one of your states top 10 cities then the market will probably be large enough that you could get any of the degrees and do just fine.


    However, if you're like me, and stuck in a more rural setting then you'll probably want to go with the degrees geared more towards the business end.


    All the openings I've looked into in my area are looking for people with experience in particular software packages, not just general CS knowledge. (i.e. JD Edwards, MAPICS, MS Project, etc)


    The job I got right out of college was programming in RPG and they still sent me 50 miles away for a couple weeks to take classes direct from IBM. And once I finally got started on the programming I found it was nothing like the RPG they taught in college, which was quite out-dated. Even the IBM courses focussed on writing programs that only generated reports that went to printers. My actual programming was over 50 percent involved in creating interactive data-entry programs which neither IBM or college had prepared me for. I had to learn that from fellow programmers and looking at other source code.

  75. What do you want to be/become? by RNG · · Score: 2

    I guess it boils down to this question: what do you want to become (eventually) after you return to the working life.

    If you want to become a development guru, who manages the technical side of projects, makes technical decisions, discusses implementation details and really knows & understands the technical choices you'll face and make, CS is the way to go.

    If you want to move up the corporate ladder, become a manager who's satisfied with the prespective from 10 miles up, get an MIS degree.

    One thing which is important to keep in mind though: most companies will hire you with either degree for the simple matter that you've got a degree and know about computers. What you do (and which direction you develop in) once you've got the choice is pretty much up to you. It really depends on where your interests lie.

    I did CS and notice on a regular basis that my technical background is much more solid than the MIS guys I run into. On the other hand, they have a better understanding of business matters, understand accounting issues, etc. Since I don't really care for their business perspective and have pretty technical job, this suits me just fine :-)

    A teacher of mine once said "make your job your hobby and your hobby your job". I think this generally is good advice. Study what truly interests you; the rest will fall into place given some time and energy ...

  76. Other Degrees to consider by mfos.org · · Score: 1

    There are two other degree's that you might want to consider:

    Computer Engineering - The difference between this and a CS degree is application vs. research. CE focuses more on the actual application, and hardware side, whereas CS, you'll get more theory and have to do more research.

    It really boils down to distance from the hardware. The engineering track will, in general, bring you closer to the hardware, you'll focus more on assembly and C, while the science path will focus on a more abstracted model.

    CS would be good for web and application programming, while CE would be used for game and OS programming, which require a more intimate knowledge of the archietechture.

    However, this can get tricky, as it will vary by school. Some schools will only teach one or the other, and you will see some coverage from the subject they aren't teaching, while a school that offers both will seperate more.

    The other subject you might look at is Computer and Electrical Engnierring. This brings you even closer to the hardware level, you'll be dealing almost exclusivly with Asembler, and will be using a soldering iron more than a compiler.

    Consider this for robotics, device drivers, satillite, and embedded device fields.

    If you are in the Denver/Boulder area, consider CU - Boulder, they teach Computer Science in the Engineering and Applied Sciences college, and also of Electrical and Computer Engineering.

  77. SAN/CS vs. MIS by CodemonKeygen · · Score: 2, Interesting

    I'm just going to start this off by saying that no matter what your degree is, you'd better be good at it if you want to get a job. A friend of mine is a CIS minor who is a better programmer than half of the students in our SAN/CS department. Though its true that he shouldn't have any problems getting jobs after his first, it is the first that is the hardest. I imagine that if he were competing for a programming job with a CS major the CS major would win handsdown because of the degree.

    Now for my $.02 worth about the MIS majors at my university....
    I decided to take one of our lower level CS courses on COBOL to try and kill a few hours. As it just so happened the prof. teaching is the MIS 'liason' in the CS dept. Long story short, I've never ever been in a class were the prof. suggested to the students that the class they were in was too hard and they should take something easier. This was directed specifically at the MIS students. This was a 200 level course, with the prof. suggesting 100 level courses.
    When the profs. admit there is an intellegence gap...well, I'll let you go from there.

    --
    - My other computer really is a Beowulf Cluster
    1. Re:SAN/CS vs. MIS by Anonymous Coward · · Score: 0

      I had a similar instructor (twice!).

      In both classes the first lecture was the top 10 reason you should drop this course. It was terribily ammusing.

  78. Don't let anyone tell you that CS is programming by ErrantKbd · · Score: 2, Interesting

    CS deals with the thoeretical aspects of computation. As is often quoted here on /., Edsgar Dijkstra once pointed out that Computer Science is as much about computers as astronomy is about telescopes. Indeed, in your undergraduate curriculum at an accredited university, you will never take a required Computer Science course wherein the main goal is to learn how to program. Always there will be a theoretical end which is sought. In fact, I would say that Computer Science is simply a branch of mathematics which concerns itself with what is computable given a certain amount of time and a certain amount of space, and the classification of known problems via verification of reducibility of various sorts (look up the Cook-Levin Theorem).

    Basically, Computer Science is way more enjoyable than learning how to deal with the fleeting technology of the moment, and I recommend it strongly if the search for universal truths is your bag.

    P.S. If you just want to learn a language, learn LISP. It's a good one.

  79. This is funny by /dev/trash · · Score: 1
    It's great how all you non college 'whiz' kids who were out to save the world with all your programming skills all of the sudden realize that you aren't as good and you are replaceable.

    1. Re:This is funny by dude_mang · · Score: 1

      i didert gone to collige ant i kin pergrom jest good then. college is for getting stoned and chasing young women, if you waste your time learning you deserve the cube you now live in. dynamic people do dynamic things, that's it. college was for fun. degrees are essentialy meaningless. i know scads of programmers with CS degrees whose code is shit, and i know people with no education whose code is shit as well. and vice versa. if someone were ot hire me cuz i had a degree, i wouldn't want to work for them anyway.

    2. Re:This is funny by BCoates · · Score: 1

      It's great how all you non college 'whiz' kids who were out to save the world with all your programming skills all of the sudden realize that you aren't as good and you are replaceable.

      As opposed to being 4+ years older, a whole lot poorer, and replaceable.

      --
      Benjamin Coates

    3. Re:This is funny by Anonymous Coward · · Score: 0

      and still much more marketable in case one wants to *gasp* change fields.

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

    1. Re:Another 10 second answer ... by MatthewNewberg · · Score: 1

      Nothing personal, but it sounds like you have issues.

    2. Re:Another 10 second answer ... by cdrudge · · Score: 1

      Either that or he couldn't hack the CS or CIS degree requirements.

    3. Re:Another 10 second answer ... by njj · · Score: 1

      Pure mathematics: Do postgraduate study in this if you derive quiet amusement at parties by killing conversations stone dead.

      ``I'm supposed to be a knot theorist, but these days I'm mostly doing homological algebra and (co)homology of racks and quandles. Mostly.''

      ``Oh. Right...''

      ``But that's just a hobby, really - most of the time I work as a consultant software engineer.''

      ``I see. I have to go now.''

      nicholas

    4. Re:Another 10 second answer ... by SuperRob · · Score: 2

      Naw. I was just in a mood is all. I read that response from the CS professor that felt he was "qualified" to answer, and read all of his attitude, and something snapped.

      I posted a similar rant at The Tech Report right around the same time. Didn't quite have it all out of my system, I guess.

      http://www.tech-report.com/news_reply.x/3287

  81. Real simple... by Duncan3 · · Score: 1

    MIS: IT dept head
    CIS: helpdesk manager
    CE: really an EE - hardware designers
    CS: programmers - mostly unemployed these days

    Since all the programming is being outsourced to $5/hr people in other countries as fast as they can, I'd stay away from CS, the long term potential is limited. CE is preaty hardcore on the math and physics (in a good program) so is not for the faint of heart.

    In the end, it's all those OTHER courses you have to take when getting a degree that matter anyway.

    --
    - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
    1. Re:Real simple... by Anonymous Coward · · Score: 0

      I'm a CS grad only a year out of my BS and starting my masters. I got an interview for my current job for one reason. I love Unix and expressed that in my resume. Had I been a typical Windows point and click flunkie I'd be working at Taco Bell right now.

      Oh yeah, I'm also an ubergeek who gives presentations almost monthly. I can talk to people and am not afraid of them.

  82. whatever. by dude_mang · · Score: 1

    if you're going out and gettting a degree after you are already in IT - dont. i got my BA in studio art and political science- i started IT in web site design, then web dev, now server side open source solutions. i'm saying if you have the skills, your degree wont mean shit unless you have the experience to back it up. i think mentoring or finding a mentor in a new technology is much more useful. one of my mentors has no degree whatsoever, and was on the original foxpro teams (first few versions) he's been IT manager, CTO, and many other roles in IT- not having an undergrad never hurt him- he just dove in. i have another mentor who got a double maj BA in CS and math, and he is also well regarded and respected- in short, one understands theory and programming, the other leans towards real-world implementations and programming. build your value through your skill set, not through an university. you're better off saving you money.

  83. Programmers don't need degrees, others do. by Anonymous Coward · · Score: 0

    A University degree is not needed to be a programmer. You need a degree to get beyond programming.

    If you want to design software, you need a CS degree to learn what problems can be solved, should be solved, and how long it should take. The MIS degree doesn't teach programming, but instead how to manage programmers (and not sound like an idiot whent talking to them). The CIS degree will teach how to manage the computers, but not to program them (but still keep their respect).

    So, deciding you don't want to be a coding peon your whole life, you go get a CS degree...

    Every school decides what they want in their programs. Some programs teach 'these are the tools that the companies want this year'; others teach 'Computers are numeric processors for number theory and theoretic science.'

    My undergraduate school had a CS degree with 4 different ways to specialize, but all of them focused mainly on programming -- learning the languages, protocols, and tools commonly used today. My first grad school emphasized the 'science' aspect, where successful students had already earned a BS in math. The only languages taught were fortran and C. While it took a long time to get a design out, you knew the design would solve the problem. My final grad school focused on science, as well as computer algorithms and methodology. Several teachers relied on 'obscure' languages like Scheme and SmallTalk, but only to get the ideas across. The focus was not languages or tools, but how to solve and communicate the problems in a scientific mindset.

    At conferrences I have seen schools that focus almost entirely on computer theory (problems that computers will never solve) to schools that teach building networks from spare parts, to schools that focus on learning specific IDE's.

    Your best bet is to find out what you want to do, then talk with STUDENTS at the schools you want to go to who are almost done with the program. (Graduation is coming up in a few months. Find out where the department's exercies will be and ask the students.)

  84. Difference between an MIT degree... by Jacco+de+Leeuw · · Score: 3, Funny
    ... and an MBA?

    Well, this cartoon (the one on the right) says it all...

    (Shamelessly stolen from mit.edu, years and years ago -- mail me if you know who drew it!)

    --
    -------
    Warning: Slashdot may contain traces of nuts.
  85. CS vs. MIS: it does matter by awbrey · · Score: 1

    I have a C.E. degree from Texas A&M

    There, CE is just CS with a EE minor. If I did it over again, I would have taken more CS courses instead of the extra EE.

    CS - it's not just programming. I took maybe 5 courses where the point was to learn a specific language. Most of my courses were studying theory & concepts - with projects and labs that required you to write code to prove your understanding of the topic (write a simulator for a round-robin scheduler in my OS class, etc). You had to pick up a lot of skills on your own to complete the projects.

    MIS, from what I observed, was geared much more towards spoon-feeding specific technologies, environments and languages.

    I signed up for one MIS course when I was a senior, just to pick up some extra credits. The class was in a brand new business building - the prof had a grad student present just to operate the PowerPoint slides!! In most CS courses the prof writes on the whiteboard or uses slides generated from LaTEX, never PowerPoint!! A CS prof would never waste time putting together PP slides for a class.

    And, despite what many people have said, I think it does make a difference when looking for a programming job. When we send our recruiter to do on-campus interviews, he fills up as many slots as possible with CS & CE degrees, then MIS. And if a MIS makes it to a site interview, we're going to ask them why they didn't just get a CS degree.

    That being said, there are some excellent programmers with MIS degrees - we even have a few working for us. And there are plenty of CS grads who are idiots. But I think the critical thinking and problem solving skills required to be a great programmer are more likely to be developed in a CS grad.

  86. Implied by their titles by Usefull+Idiot · · Score: 1

    MIS= Management Information Systems
    CIS= Computer Information Systems
    CS= Computer Science
    CE= Computer Engineering

    Management Information Systems stresses business and the management of information - minimal programming, etc.

    Computer Information Systems is essentially business stuff and programming.

    Computer Science is considered Science, so you have to go through much more of the fundamentals of computing, programming, etc. Think of it as a Scientific study of Computers.

    Computer Engineering is considered Engineering, so you have to figure out how to engineer the computer.

    With MIS you will probably get the highest paid job straight off, but you'll have the least possibility for job growth.

    With CIS you are a jack of all trades, master of none, if somebody can find a CS or CE grad they would take preference (especially if they've had 1+ years of experience in business).

    Computer Science and Engineering give more room for job growth.

    1. Re:Implied by their titles by dude_mang · · Score: 1

      and what, exactly, does your title imply my friend?

    2. Re:Implied by their titles by Usefull+Idiot · · Score: 1

      Usefull - I am capable of being a productive part of society.

      Idiot - I am limited by my human nature.

      but this is a bit off topic isn't it...

  87. Re:But you don't necessarily have to do an IT degr by EllF · · Score: 1

    I am almost finished with a philosophy degree, having also taken a few CS courses (data structures, some lower level classes) and deciding I wasn't enjoying it.

    In my case, I made the decision that computers were a hobby - one I was very good at, but not something I wanted to make a career out of. Philosophy has always been my other love. At my university (University of Massachusetts, Amherst), it is a respected and challenging program. Fundamental concept classes include logic (introductory, intermeditate, and modal) and a good historical overview class. The typical undergraduate will also study one or two histories (ancient philosophy and/or modern philosophy), and a number of specialization topics. The latter includes everything from existential philosophy to Kant's Critique of Pure Reason.

    For me, philosophy is interesting, and so I do not find it repetitive. I feel that all philosophy comes down to the same questions: the existence of God, the freedom of the will, human nature and sexuality, and a few others. There is a good deal of room beneath those topical headings, however - what Freud says on sexuality and what Sarte says are rather different. Moreover, these are the questions that make me think, and I enjoy them because of that. It's not necessarily "productive", but neither is going to a museum; both (imo) are valuable, nonetheless.

    Choose a major that you like. My advice is to not be concerned with whether or not you'll get the "best" job or pull the largest salary in, but instead to focus on what makes you content. Money is nice, certainly, but it's just a tool. Many of the people I've met (especially while working as an intern as a network security company) seem to have forgotten that, and always seemed to be covering up a certain desperation. If philosophy will save you from that, go for it. :)

    --
    We who were living are now dying
    With a little patience
  88. degree? schmee by Anonymous Coward · · Score: 0

    why do you need a degree? apart from an understanding of the core principles of whatever language you are skillled, what else do you need? frequently i see 'graduates' who could not wipe there own ass, let alone someone elses.
    its all about being able to adapt, aside from the all mighty 'coding discipline' your bits of paper mean shit, unless you want a crack at a coding job for a new start up.

    code is an art, design is an art. let no one tell you otherwise!

    BEEEE strong brother!

  89. Not the answer to your question, but... by kitts · · Score: 1

    Why are you thinking about getting a tech degree? Many of these programs are going to be geared towards people who are hoping to get the knowledge you probably already have.

    There are accelerated programs (2 years, tops) for business that you can take that will move you up the ladder into managerial or directorial roles.

    I know that's a simplistic answer, but I'd hate to think that someone would enroll in university with high expectations about what they're going to get only to have the expectations dashed, and stuck with 4 years of fees to pay. Just a thought.

    --
    -------------------------------------------------- ----
    charlton heston is more of a man than yo
  90. Re:Ask Slashdot... by Anonymous Coward · · Score: 0

    No duh, those stories got a lot of comments. We are being manipulated!

  91. Importance of Degrees by Spezzer · · Score: 2, Interesting

    This probably will seem very redundant but the fact that 'having a degree goes much farther than what degree you get' is very true. In my dad's old startup company (Cacheflow), there was a high-level officer who did work related to computer engineering exclusively, and it was a very lucrative business at the time (tech boom about 1-2 years ago). Yet, his degree wasn't a Masters in CS, CIS, or MIS, but a Ph.D in Physics.

    I guess when you know that much physics, math must come pretty natural to you so learning CS wouldn't be as difficult. Yet it is probably not as important as to what degree you get as it is to pursuing a degree that interests you and works with your natural talents so you can excel while getting the degree. Although I'm not in college yet, I would assume those that find their major fairly easy have more time to explore other research opportunities, but in all likelihood that might not be true. I guess I'll have to find out.

    Either way, from observation it seems that you shouldn't pursue a degree and then feel burned out in it, because usually it's more about the type of work you're forced to do in college than it is the subject being taught. When I have to choose, I'll take the one that I'm interested in and can do well in.

    The question I find more appropriate is, if you wanted to get the highest level job in a company, would having a specific degree help you attain it or does it then matter on your qualifications as a worker in the field?

  92. Follow your interests on this one by Phil+Wherry · · Score: 1

    Hmm. This seems to be turning into a Slashdot FAQ.

    In any case...

    It's a great idea to make the sacrifice and go get the degree before it gets even harder to do.

    While it varies by employer, the degree for the most part demonstrates your ability to define a goal, then stick with it for a while until it's completed. The lack of a degree is a red flag; while the specific degree figures into hiring decisions, your experience and your ability to explain why you made the choices you did matter more.

    Don't forget to use this as an opportunity to develop your communication skills and your ability to interact with people with different backgrounds and priotities. In the end, this will matter more than any specific technical ability or degree.

  93. 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.
  94. cs / is / etc by Anonymous Coward · · Score: 0

    Hi,

    I am a Junior in the program for Computer Science at the University of Idaho. I have changed my major many times and have always drifted back to something mathematical. Since you indeed are a programmer, what you should do is obtain a CS degree--fast. Challenge all the courses for the first two years (Math you may not be able to). Better yet, get a degree in Math--then you will be a badass. Who cares if you cant spell college right--computer scienteists dont spell words right ever ( if ( isNotCS ){...} )
    I have taken accounting and economics and a couple other business classes--these classes are for people that need to have someone teach them the material, dont like to read, or just didnt bother learning it for themselves.. it was a complete waste of my time. Trust me, if you have the intellegence to program, then understanding the dog-eat-dog business paradigm should be a few pleasant afternoon books followed by consultation by any person that runs a business. Business is not rocket science and it NEVER will be--computer science is (mostly).
    Also, consider this: Business will hardly develope your mind further. Computer Science, on the other hand, will cause your brain to grow, make more connections, and make you even more intellegent. LOL go ahead and scoff readers, with proper research you will see that what I say is indeed fact. This is mainly because of the MATHEMATICS, problem solving, and other science you learn. There was a physical reason why Einstein was a genious--an autopsy was performed on the great Einstein's brain and something rather interesting was found. The portion of his brain supposedly responsible for 3-d spacial thinking was abnormally sized.. a buldge in his brain-- go figure.

    pre-rebuttal statements:
    I am not saying this is the ONLY way to develope your brain, it is not the greatest thing since sliced bread, business people are not stupid (mostly), and the abnormal chunk in Einstein's brain is not the ONLY reason he was a genious.

    yours truely,
    A bored aspiring Computer Scientist currently working as an IT.

  95. Your Point? by bnavarro · · Score: 1

    CS != Programming? Well, as I alluded to in my previous comment, I think that depends on the school. In my case, I think my CIS degree was by and large a computer programming degree. At least, that's what you were best trained to do after graduation, and that's what most of the graduates that I kept in touch with did -- including myself.

    In fact, I believe that someone with CS theory is much better qualified to be a programmer than someone who takes a few computer programming courses. Let me give you an anecdote from my first job as a contractor to IBM: I was tasked to monitor JCL on s/390 mainframes. To alleviate the repetitveness of manually reading JCL dumps, I was encouraged to write scripts in CLIST to automate parsing of the output. Now, the fact is, CLIST sucks ass. After writing one or two CLIST scripts, I discovered that REXX had just been ported to MVS, so I spent a week self-teaching myself REXX, and wrote the rest of my scripts in that.

    When my contract ended, I turned over my scripts to my IBM supervisors. They were dumbfounded. "You wrote these in REXX!" one person exclamed. "Yeah, So?" I asked. "But, but, nobody here knows REXX! We do all of our work in CLIST! How are we supposed to support this?!"

    Unbeliveable. No one there had gone to University and gotten CS training. IBM had provided them all with "computer programming" courses, and because no one had taken a course to learn REXX, it was like hitting a brick wall to them.

    I have seen this time and again. People with a "Computer Programming" certificate or something or other need to take expensive courses in Java, Perl, HTML, etc., because they never learned the underlying CS theory that I feel is essential to being a real programmer. My college taught me Pascal, and based on the rest of the CS theory, I was able to self teach myself C, C++, Java, JavaScript, Python, the Win32 API, Sockets, PThreads, etc., etc. without ever having to resort to programming classes.

    I don't mean to sound like a braggart. I am not some kind of genius or something. I am just trying to point out that having a CS degree that concentrates on software can make you an excellent computer programmer -- far better than simply taking a few night courses in Java will.

  96. Platforms by LongShip · · Score: 1
    In many universities the program determines which platform you will [be allowed to] use:

    • MIS = Windows
    • CS = Unix
  97. Degree? by CatherineCornelius · · Score: 2, Interesting
    I'm surprised that anyone would still value academic qualifications in a highly technical field. In my experience this is not what a potential employer looks for in computing. In more twenty years of employment in IT, I think I may have been asked about my academic qualifications twice. I don't even list them on my CV. Nor would I hire a candidate for an IT project on the basis of academic qualifications.

    So could it be something else that's holding you back?

  98. forst post!!! by Anonymous Coward · · Score: 0

    fp

  99. I have a CIS degree by Anonymous Coward · · Score: 0

    from Indiana University. At my job, there are two other people who do the exact same thing I do. One has a MIS degree from Ohio and the Other has a CS degree from Purdue. We all do exactly the same thing and get paid the same. From my experience, there really isn't a difference between CIS and MIS, CS however is very programming intensive.

  100. My Experiences at Berkeley by Iffy+Bonzoolie · · Score: 1

    When I applied for schools (in 1994), I didn't know there was anything except for CS, so I just wrote that down on all the applications. I eventually went to UC Berkeley, and here's the situation there (it's probably not the same as elsewhere, but whatever):

    Computer Science is part of the Letters and Science college, which hands out Bachelor of Arts degrees. This is the same college you would have if you majored in English, or Math, or Physics. This ends up meaning that you have very little support from the school, you basically have to figure everything out yourself. Has a heavy math requirement, plus a broad GE-type requirement. This is the program I graduated with.

    EECS (Electrical Engineering & Computer Science) is part of the Engineering college, which hands out Bachelor of Science degrees. These are accredited engineering degrees, versus the CS degrees, which are not. Since you are part of the much smaller Engineering college, you get a professor as a personal advisor, all your administration work goes through a different office that doesn't deal with nearly as much volume. You have more flexibility with your requirements, except you MUST take 3 semesters of Physics (part of the Engineering requirement). The Physics 7-series is known for being very hard. All the CS courses are actually the same as the other CS degree, it's just a different system.

    People who failed to get into either of those majors (you had to maintain 3.0 or higher GPA, probably 3.5 or somesuch now) would usually go into Cognitive Science (CS + psych + philosophy focused on thinking) or Applied Math, both of which allowed you to take some of the CS courses (only authorized declared majors could get into upper division CS courses).

    I don't know of any CIS or MIS programs at ALL at Berkeley, though perhaps in the business school. Most everyone in my classes that I met fell into one of the 4 majors above. The only real engineering degree is EECS, but I haven't found that anyone that seemed to understand or care about the distinction.

    As someone who interviews people on occasion, while the interview is, of course, most important, I think I would be less impressed with a CIS or MIS degree than a CS-type degree. Admittedly, I have only a vauge inkling of what the other two even are. I would have to say there's more prestige with a CS degree at most places.

    -If

    --
    Run a pencil-and-paper RPG campaign with your far-off friends: Gametable!
  101. if possible by bdavenport · · Score: 2

    that would be a great idea. unfortunately, many schools segregate the programs, so that those business school electives would not even count as electives in your CS program. essentially, you would be taking them for "fun" or personal achievment. nothing wrong with that!

    IMHO - take all the math you can get, if you are a math oriented person. upper level math teaches skills that cannot be learned in most other areas of education. for me, i am wired as a non-math person. i can and did take some Cal, but i really didn't enjoy it and it showed: it was one of the few Cs i ever received.

    so besides picking what you think you will enjoy in the future, also pick what you think you will enjoy overall. afterall - your career will span your lifetime!

    --
    /* Half alive and half dead too, work is for suckers and the sucker is you. - "Half-life" by Local H*/
  102. Purdue University by adamjone · · Score: 2, Informative

    This will vary by the college or university that you consider attending. I graduated from the Electrical and Computer Engineering department of Purdue University in 1999 with a B.S. in Computer Engineering. My brother graduated this past December from the Computer Science department. I work with several people who graduated from one of the schools of technology. I would summarize the various degrees as follows:

    • Computer Science: Very focused on math and the theory behind algorithms. Basic and advanced programming courses in C++ and Java. Some exposure to databases.
    • Computer Engineering: Very focused on physics and computing logic. Basic and advanced programming courses in C. Some exposure to object oriented techniques.
    • Technology: Focused on practical applications of technology. Courses cover database management, operating systems, network architectures. Some light programming courses.

    A number of people in Computer Engineering later switched to Electrical Engineering or Computer Science, as they wanted to focus either more on hardware or more on software. All three degrees (EE, CE, CS) received approximately the same number of offers at graduation, and at roughly the same pay level. Students from the Technology department received just as many offers, but at a lower pay level.

    I would suggest that if you liked your IT job, go for a Technology degree with a minor in management. You may not get as much utility from a CS or CE degree.

  103. MIS vs CS by Bilby · · Score: 1

    Well, as an MIS doctoral student, I am particularly unqualified to answer this. But I'll give it a shot anyway. :)

    Information Systems, even without the "Management" in front, is, generally speaking, interested in the application of technology. It concerns how to apply systems (such as web sites, knowledge management systems, agent software, etc) to businesses and other organizations in order to improve the organization concerned. As a result, IS courses tend to teach some programming, web design, etc, some general systems theory (especially in postgrad work), along with buisness and management concerns. It produces an interesting mix, and although prejudiced it does seem to have value in the future. One advantage is that it tends to be good as a second degree or for postgrad study - so it might be worth considering after you complete another degree.

    Keep in mind, though, that it is not so much about creating applications - more about applying existing concepts. So I doubt you'll learn much about software development.

    CS, on the other hand, is all about programming. If you really feel you need a degree, but you wish to stay on your current career path, then perhaps CS would be a better choice. Then if you love study, you could use your CS degree to do part-time postgrad work in IS.

    At any rate, IS in particular varies considerably according to the institution, as the field is still being defined, so it would be worth doing a fair bit of shopping around first.

  104. Make sure you get the theoretical foundations by ya_steve · · Score: 2, Interesting

    I think the most important knowledge you can gain from university is the theoretical foundations behind programming - namely, the principles and design of algorithms and data structures. Your don't necessarily need theoretical computer science (finite state devices, pushdown automata, Turing machines - they're fun, but you could just read Neal Stephenson), but I have many MIS-degreed colleagues who come unstuck when a new technology arrives because they never learned the fundamentals.

    My university (Canterbury, New Zealand) did not have a specific MIS department. Instead, the Accountancy department had some MIS-type courses (business focus, some simple programming in DBase, which was a waste of time), and the Computer Science department had some other MIS-type courses (systems analysis and design). So my degree includes system-oriented CS, business-oriented CS, business-MIS-theory, and theoretical CS. I recommend the subjects in that order.

  105. who needs college by Anonymous Coward · · Score: 0

    All you need is some certifications since you have 4 years of experience. Forget the Universities, get your ccna ccnp and some of that ms** crap and your all set.

  106. CIS is CS -- depending on the dept policy by annenk138 · · Score: 1

    I have a CIS from SUNY and I have never taken a business course. The curriculum has largerly been a standard CS package -- compiler construction, operating systems, theory of computation, optimization, etc.

    1. Re:CIS is CS -- depending on the dept policy by Anonymous Coward · · Score: 0

      Which SUNY school offers this?
      I went to SUNY Morrisville about 6 years ago
      and their CIS was geared twards business!!!
      COBAL,APL, RPG, etc........
      Their CS major was more code dependent
      Pascal, data structures, etc.

    2. Re:CIS is CS -- depending on the dept policy by annenk138 · · Score: 1

      SUNY Potsdam -- here's the page.

  107. Something to keep in mind by pjdepasq · · Score: 2

    While you are likely to get a variety of answers from posting on /., you might wish to consider asking that same question to the admissions (and department faculty) at the schools you apply to. Be sure that you understand how each school considers each major and what their focus is. I'm sure answers will vary from school to school as well.

    1. Re:Something to keep in mind by DCheesi · · Score: 1

      Very true. At my school, the only EE major was called Electrical Eng., and was mostly electronics-oriented. At other schools, IIRC, Electronic Engineering is the equivalent of what I took, and Electrical Eng. is for other stuff, like Power Distribution and basic analog circuits (ie. wiring!?).

      Also, CS in my school was run by the engineering school, with a lot of overlap in courses; in many other schools, it's part of Arts&Crafts --err, Arts&Sciences, along with the usual liberal arts stuff. This is true even in schools with strong Engineering programs; apparently somebody early on decided that programming wasn't an engineering discipline, which is totally bogus IMHO.

      The moral of the story is, there's no good way of comparing majors and/or schools other than actually looking at the details. All the different definitions being thrown out here are essentially meaningless, because they change with every school you go to.

  108. nice program! by bdavenport · · Score: 2

    thanks for the link!

    here is the U.S. link for those of us on this side of the pond.

    again - great idea...appreciate the link (as i forward it to my brother who is currently in college!)

    --
    /* Half alive and half dead too, work is for suckers and the sucker is you. - "Half-life" by Local H*/
    1. Re:nice program! by ckedge · · Score: 1


      thanks for the link!

      Not!

      What a horrible website. Three minutes of utterly confusing browsing, followed by me typing into their search function "who the f*ck are you?".

  109. Take the fast track. by Codifex+Maximus · · Score: 2

    Get at least a BS in something with at least a minor in CS or CIS as fast as you can. With the 4+ years experience in the field, you can probably CLEP (test) out of quite a few of the courses with applied credit.

    From what I've seen, you could get a BS in bird watching and still meet the specs. heh strange but true.

    --
    Codifex Maximus ~ In search of... a shorter sig.
  110. It Depends by keefebert · · Score: 1

    What do you want to do? If you want to program and do more technical tasks, get a CS or CE degree. If you want to manage or lead, get a CIS or MIS degree. Once you pick, look to see what the school offers. At my college, the MIS program is Business with computers and CIS is Computers with business. I find that the MIS people are less technical than the CIS people, and that the CS people are a lot less business savvy than the CIS folk. The CS people can complete tasks well, but they don't always have the vision needed to manage a task.
    I choose CIS because I like managing and technology, and don't see myself programming, but this is up to the individual. I also plan on follwing my CIS degree with a MBA.

  111. Perceptions and Degrees by Anonymous Coward · · Score: 2, Insightful
    [Boy, all the CS professors are coming out today]

    I'm a professor of CS. Here's how I see the following degrees.

    • Computer Science. This is the software degree. You learn how to design computer software.
    • Computer Engineering. This is the hardware degree. You learn how to design computer hardware.
    • Software Engineering. This is a terribly named degree, because of a field which appropriated the term. Oh, well. Here you learn how to design computer software, but your focus is much more in the abstract. Software engineers learn how to be program managers. The trouble with this degree is that people with Philosophy degrees and Psychology degrees and Org Behavior degrees are also often program managers, and competent ones at that. Companies know this. In my opinion, a degree in Software Engineering is not viewed with nearly the respect that Computer Science is viewed. If you want to build software a CS degree. If you want to research Software Engineering, get a PhD in CS with an SE emphasis. Otherwise, get something else.
    • Computer and Information Sciences. There are two kinds of people who take this degree. First, there are the people who want a major in using computer technology, perhaps with a businessy emphasis, without the rigor of a MIS degree. Second, there are people who want a major in computer science without the rigor of a CS degree. Neither of these justifications is well received in the workforce. I think CIS is generally perceived as CS Lite.
    • Management and Information Systems. This is for people who want to plan the database and networking business strategy for corporations and large organizations, but not actually build them. That's a different set of tools than CS provides.
    • Information Technology. This degree, not very common yet, tries to bridge between CS and MIS. I think it is presently (and perhaps unfairly) viewed with the same skepticism as CIS.

    So there you have it. In terms of difficulty, I think the CE is toughest, followed by CS, then MIS and SE, then IT and CIS. In terms of perception, I think CS and CE are perceived with the most respect, then MIS and SE, then IT and CIS. Strange how perception follows from difficulty. :-) If you want to program, get CS. If you want to do the business side, get MIS. If you want to build hardware, get CE. CS has by far the most job options. If you don't know what you want to do, and you can hack it, CS is the right route.

    1. Re:Perceptions and Degrees by Anonymous+Squonk · · Score: 1

      I think CE is the middle ground between hardware and software. At the University of Michigan, I had just as many electrical engineering oriented classes centering on math and physics as I did computer science classes focusing on software aspects.

      If you know you want to build computers, I think you'd be better served with an Electrical Engineering degree (taking as many computer classes as electives as possible). If you have no desire to know what goes on inside the box and just want to make it do things, then CS and/or MIS is for you. If you want to know computers inside and out and figure out exact what kind of work you want to do later, then CE is the "hedge" degree keeps all the doors open for you.

  112. MIS by C_Evident · · Score: 1

    My sister finished her MIS degree two years ago.This degree deals mostly with management, with some emphasis on information technology. My sister is now a technical project manager (the project is technical, not the manager). What she does exactly is tell the programmers what to do, what is needed, assign resources to tasks, etc. If you want advancement, that's a great degree. The MIS degree gives her a BBA, so it's clear that's more administration than science. If you're like me and like hardware stuff, I recommend computer engineering. I you're into kernel hacking or database stuff, CS is best. So it all depends on what you really like.

    --
    As I learn more and more, I realize I don't know much.
  113. Re:The Correct Answer - NOT! by john@iastate.edu · · Score: 2
    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

    My undergradute degree is Computer Engineering -- programming is what I do -- in fact, many Cpr Eng grads end up in software either by choice or because there are roughly 10 software jobs for every hardware jobs.

    In fact, the most common degree in our dept is some flavor of Engineering, but we've got a couple of Physics people, a couple CS, and some odder ones too.

    At this school, anyway CS, is for people who like theory, not programming.

    --
    Shut up, be happy. The conveniences you demanded are now mandatory. -- Jello Biafra
  114. HA! don't be fooled by Anonymous Coward · · Score: 1, Insightful

    Having a college degree is VERY important - in fact much more important than having a 'specialized' certificate (such as a MSCE or CISCO networking certification). Over the years, I've worked as a level 4 programmer for several organizations (including the government) - with only a BS in CHEMISTRY!

    Higher education is not about learning how to do somthing, it's about becoming teachable, and learning how to adapt and overcome challenge.

    Employers do not simply look at WHAT you know, or how your grades are. Character and experience play a MUCH larger role in determining if you are worth hiring. If you want to gain the job of your dreams, you have to sell yourself well enough to get the job (and the pay) that you desire.

    My advice: find somthing that you enjoy to do, and learn to do it well on your own. Don't expect to become a good programmer or a good 'IS-geek' by education alone. If you really want to find happiness in a carreer, you need to take your 'people skills' seriously. Anyone can study long and hard enough to get good grades or certifiactions - but if your a total 'assmunch', then it won't matter how good you are at your job - you'll be fired as soon as the management can find reason to.

    Don't worry about the courses you take in college to help guide your carreer. Study the subjects you enjoy, and don't be so narrow-minded as to not persue other interests outside computer sciences. There's nothing more valuable or as fulfilling as having a diverse education.

  115. The differences between MIS/CIS/CS Degrees by PghFox · · Score: 1

    Since the "bubble burst of 1999", obtaining a degree is now more important
    than ever. Demand back then for experienced workers was extremely high,
    thus many employers were willing to overlook a formal education and base
    hiring decisions mostly on experience. That however is not the reality of
    today.

    As demand lessens, considering the state of the economy and industry,
    employers are now looking for not only experience but a relevant degree. Now
    more than ever, persons without degrees will have complications not only
    finding jobs, but also have difficulties in moving up the ranks.

    Persons that have obtained a relevant degree earn significantly greater
    wages, and have a heightened likelihood of advancement and promotion. These
    individuals also tend to experience greater job security for obvious
    reasons.

    The decision between MIS, CIS, and CS is entirely up to you. Which one
    interests you the most? Which do you have more of an inclination and
    passion toward? This is a very important decision since it very well
    may affect the outcome of your life. Make a choice based on what you
    feel is in your best interest. Which field do you see yourself being
    most successful and happy in for the next 40 years of your life?

    While information technology/systems has strong roots in computer science,
    there are some important differences. These differences fall into
    professional and curricular categories.

    At the professional level, the computer scientist tends to view computing
    from the computer's viewpoint. In contrast to the vision of information
    technology, the computer scientist tends to build and extend the underlying
    technology, while the information technologist tends to apply available
    technology to solve real-world problems for people. The computer scientist
    tends to be motivated by the computer itself, by how it works under the hood,
    while the information technologist is motivated by using the computer as a
    tool to solve problems for people. Another way of describing the difference
    is that the information technologist identifies a need for technology,
    which the computer scientist then creates, and which the information
    technologist finally helps people to use effectively.

    At the curricular level, information technology differs from compute
    science in many respects. First, there is a stronger emphasis on programming
    in computer science than in information technology. Information technologists
    certainly build software applications, and programming is certainly a
    critical skill in IT, but the style of programming in IT differs from that
    in Computer Science. The typical IT project involves gluing together available
    components in high-level environments and providing an accessible interface
    to the functionality those components provide. The typical computer science
    application involves writing large programs from scratch using traditional
    programming languages and focusing on software architecture, data structures
    and algorithm development issues. Computer science also requires significantly
    more math and science than information technology, mainly because extending
    the underlying technology requires a more thorough mathematical foundation
    than applying that technology. Finally, the computer science curriculum is
    "deeper" in that there are more required prerequisites for the intermediate
    and advanced courses in CS. Information technology has a flatter prerequisite
    structure, which facilitates the transfer of students into IT from other
    majors.

    If you can't decide between computer science and information technology,
    start in computer science because CS credits will transfer to IT more easily
    than vice versa and "catching up" in IT is more feasible.

    The main difference between information technology and information systems
    (IS), also called management information systems (MIS) or computer
    information systems (CIS), is that IS is a business program that focuses on
    the applications and implications of computing in the business domain. IS
    students take the Business core and approach computing from the perspective
    of a manager in the business domain. IT does not focus on any single domain
    but instead focuses on the selection, integration and deployment of computing
    technology throughout society.

    Jobs in information technology and computer science are found in industry,
    government, business, and the service sector at all levels. IT grads
    take positions with job titles like Web master or content developer,
    network or systems administrator, facilities manager, user support
    specialist, database developer or administrator, multimedia developer,
    systems analyst, application developer, interface design specialist,
    testing and quality assurance specialist, instructional designer, or
    technical marketing representative. CS grads take positions with job
    titles like computer scientist, software engineer, senior software
    developer, systems programmer, kernel engineer, systems engineer,
    security administrator, infrastructure engineer, and embedded software
    engineer. Naturally this is not an exhaustive list, and some overlap
    may occur.

    Good luck, you're on the right path!

    --
    --- Fox
  116. It all varies... by LoadStar · · Score: 1

    I'm a recent graduate from the University of Wisconsin - Whitewater, which is one of the top rated MIS/CIS schools in the country, and is a 6 time AITP 4-year program award winner. That said, I can only tell what my program was like at UW-Whitewater.

    The program I was in was called Management Computer Systems. It wasn't exactly MIS, CIS, or CS... based on the responses to this story, the closest major at other schools would be CIS. The program was co-run by the schools of Business and Letters and Sciences, and featured professors from both colleges.

    My program offered two tracks - both ending up with an MCS degree, but one with a BA through the Letters and Sciences school, and one ending with a BBA through the Business school. There was very little difference between the two, and both were considered equally valuable. The major differences was the BA degree required additional calculus classes and two courses in assembly, where as the BBA degree that I took offered 2 additional business courses and only required a "Short Calc" for Business students.

    As for the rest of the curriculum, it included courses in C++ (Procedural and Object-Oriented), C++ and Data Structures, Pascal, Java, Cobol and File Structures, and an elective in Visual Basic. It also included the requisite courses in Database Design and Analysis and a year-long course in System Analysis and Design. On the business side, you were offered courses in Accounting, Statistics, Macro and Micro Econ, Production Operations Management, and a capstone class that included elements from all the business courses.

    I'm slightly biased as well, since the career track I'm on right now put me back into academia working as a computer technician with a local college, so much of the business training I got has so far gone much to waste - but if I had taken the other job I was offered out of college, as a consultant/contractor/whatever, I probably would say the business courses I was offered would offer me a broad skillset that would come in handy. It allows one to look at the big picture - not only what's technically feasible, but also what is fiscally responsible and what fits the business rules that exist already.

    I can say though that the CS majors were those who wanted to focus more on researching and creating the technology, rather than the planning and implementing of the technology. I would have to say that you would have to love the science and mathematics of programming to really enjoy CS, while the major that I took offered me just enough programming to be able to program and understand what the CS people produce, but at the same time cross the org chart boundaries and explain that programming to the suits over in accounting and management.

    1. Re:It all varies... by Anonymous Coward · · Score: 0

      That's funny - I have never heard of the University of Wisconsin's esteemed program. I have heard of UW - Madison, but not Whitewater.

      Apparently USNEWS and world report hasn't either, because your top ranked university doesn't even make the top 20 Computer schools.

      Nice try, but don't always believe what your own school tells you.

  117. Well, you know... by cluening · · Score: 2

    There are three kinds of degrees: Computer Engineering (CE), Computer Science (CS), and Information Services (IS). All people start out studying CE, but the ones that the Electrical Engineering is too hard/boring for drop down to CS. The ones that find math/theory/command lines too hard then degrade even further into studying IS. Of course, some people jump right in where they belong, but I know I had to start out in CE and drop to CS before finding my niche. I just pitty the people who drop further to IS...

    Although, I do know one guy who went from CE to CS to IS and back to CS. I guess he had to have a little of each before figuring out what the good one is.

    --
    Posted from the wireless couch.
  118. Take the one with interesting classes by cbogart · · Score: 1

    Look at the requirements for the degrees
    and go for the one where the classes look
    the most interesting. That way you'll be
    qualified for a career you'll enjoy.

  119. In My Opinion by Anonymous Coward · · Score: 0

    In May I'll graduate with a degree in MIS. From what I can tell, the difference is that CS emphasizes technical details while MIS focuses on more general issues. Personally I wish I had majored in CS instead, but neither is a bad choice. The business classes that accompany MIS can also be useful.

  120. Depends what your weaknesses are... by Anonymous Coward · · Score: 0

    If you're already working in IT then you probably have a lot of strength in one field or a little of everything. You need to focus on your personal goals and growth. For me personally, I have a CCIE and Fore(Marconni) certs, in addition to Sun and Oracle, but I'm moving up the corporate ladder from technician towards managment. That's where the money is in my company. I'm going to school online to get an MIS degree, because it strengthens the weaknesses I have in business administration (mostly from lack of professional experienct--ie you can't just get a business management certificate from a 1 week course...)

  121. Here is a thought.. by blacktyde · · Score: 1

    Get a BS in Business Admin. Being in my senior year of my undergraduate degree, I will go so far as to say it was worthless. Especially if you alerady have job experience. With the Business degree, you will learn how to navigate the buisness world. You can always pick up technical skills on your own.

    --
    -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d- s: a-- C++ UL+++ P+ L+++ E--- W+ N+ o K- w-- O M V PS+ PE Y+ PG
  122. Networking by LinuxOnHal · · Score: 1

    I'm interested in Network Administration, and Network Engineering. I would eventully like to be working on internet backbone operations and things such as that. What is a good degree for that kind of thing?

    --
    Trying is the First Step to Failing --Homer Simpson
    1. Re:Networking by WebMasterJoe · · Score: 1

      I'd say go for the CIS degree, and hack the hell out of a Linux box in your free time (I did this, and as a result I can program and sysadmin while drunk). Seriously, though, get the degree so you have a piece of paper, but don't depend on the skills taught in college. Many of the professors are stuck on old technology -- for example, I took a few C++ courses in 97-98 and only learned DOS programming. I had to learn about event handling on my own, thanks in part to Linux apps' open-sourcedness. I've seen some pretty shaky people graduate with CIS degrees, and while they may get a job, they won't keep them because they relied on the courses to teach them everything (in a school where Windows is the only operating system in existence).

      --
      I really hate signatures, but go to my website.
  123. Here is my take by Anonymous Coward · · Score: 0

    I went to Carnegie Mellon, MIT is the CMU of Boston ;)

    CS degree and IS degrees sahre common ground when it comes to programming. In my history with both classes the CS courses teach you how to think about computers and the IS degree teach you how to apply uour knowledge.

    IS degrees seem to be more readily used for business type solutions, while CS degrees can encompases this focus and a whole lot more.

    Although some of the best programmers I have come acroos already knew most of the material taught in either curriculums.

    I do believe that the IS degree is a little easier, only in the sense that the degree is more focused towards practical solutions that people can readily identify with. CS though is where the really kewl stuff happens...That is if you think sitting in front of a CRT for hours on end is your cup of tea ;)

  124. Search your soul by hazem · · Score: 2, Interesting

    It is a very difficult thing to do, but search your soul and ponder what you REALLY want to do. Don't just think about the next job, or 5 years from now, but try to imagine yourself THIRTY or fourty years from now! What do you think you would like to be doing then?

    I have been working as a systems administrator for 5 years while getting a degree in Middle East Studies. I'm still working as a Sysadmin - pays the bills nicely. But now I'm working on an MBA, though I seriously considered backtracking and getting a Masters degree in Computer Engineering (I have already finished 2 years of engineering). The moral of the story is that I don't really want to be an engineer, and I don't want to be a systems administrator. I do want to work with companies that want to work in the Middle East. My tech skills won't be wasted - if I ever become a PHB, I'll at least understand the poor techies when they sigh at the other PHBs who demand that all internet services be served from Microsoft IIS and Exchange!

    Read the book "The Alchemist" by Paulo Coehlo. It's all about finding your "personal legend" - that thing that you truly want, and then trying to get it. Find what you want to do - in the long term. Nothing you learn is wasted if you find a way to apply it and use it. Learn those things that help you be what you really want to be.

    It's not about the degree... it's about you.

    1. Re:Search your soul by core10k · · Score: 0

      Do you speak Persian? If so, I envy you.

      ( See my posting history ^.^ )

      Anyways, I have to say, I envy you.

  125. At WPI the difference is... by Crew+Dog · · Score: 1

    I know at WPI an MIS degree is geared towards business applcations like database administration. Its also considered an "easy" major, but makes very respectable coin! Only basic level Computer Science and Engineering classes are required; the rest are business classes.
    A CIS degree is a cross between a CS and an MIS. We had this degree until a couple years ago, at which point we cut it in half and consolodated to MIS and CS.
    A CS degree is almost pure programming here. Primary focus' are C++ and Unix, with some Assembly classes. You also need to take statistics and algorithm math classes too.
    Hope that helps you out!

    adam

  126. Re:The Correct Answer - NOT! by FortKnox · · Score: 1

    Damn, you made my point, and now me flaming this so called professor would be redundant, but I, too, have an CompE bachelors, and am a solid programmer.

    I feel knowing the inner workings of a CPU, along with compiler theory, and software engineering classes has really increased my coding, and made me a more efficent coder. Also, OO and high design are usually easier to understand by an engineer. And in the business field, you can be the greatest coder in the word, but if you have a bad design, you are still coding crap. Lets face it, design is underrated, and its one of the primary focus' of any flavor of engineering.

    My senior year was CompE electives, and I didn't have a single hardware course. My courses were mainly intelligent systems and OO courses.

    Sure, I can't tell you the hardcore CS theory behind everyone of my programs, but I can tell you why I chose the specific design and algorithms for each project. And I still get contract jobs, somehow...

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
  127. The cost of education... by leezardscure · · Score: 0

    I don't know where you get off!! The money is out there, and every high school counselor can help you look for it! Counselors at most colleges (if they are willing to take the time) can also help you find it! As a last resort there is always student loans, which means they don't come due until you are out of school, so you have to be sure you can get a job with that degree (like a philosophy degree... what can you do with that?)

    And those countries where University is free... they don't except just anyone, you HAVE to have MONEY to give, or be quite intellectually competitive. In fact, those schools tend to have the LEAST economically deverse groups (as recently seen in Germany) because the kids that come from wealthy neighborhoods get a better education, and so are more likely to get into University. In the mean time, the poor stay uneducated.

    At least in America EVERYONE has the opportunity at higher learning, they just have to be willing to work harder for it! This is still considered the land of opportunity for a very good reason!

  128. B.A. CS vs B.S. CS by mattherzog · · Score: 1

    I'm currently a third year student at an upper midwestern state university and I have struggled with the BA CS vs. BS CS question. I hear arguments on both sides, BA people saying the BS is the number crunching and not fun, some called it tunnel vision, all while the BSers saying Ill never get a job if I dont go BS... anywho, Im elected the BA, and it is too late to turn back (because I dont want to be in college til Im 30). With the BA I get to pick up 4 semesters of French, and a minor, while the BSers get the calc and another math class.... what do you guys(gals) think? oh ya, as far as a MIS, at least where I go, the MISers are the ones that were in CS and couldn't make it... but for some people it is the way to go.

    1. Re:B.A. CS vs B.S. CS by Anonymous Coward · · Score: 0

      BA in CS should have very few differences than a BS in CS. Just engineering physics, 1 math, and about 2 CS classes. You will still take at least 1/4 your credits in CS proper, plus 4 semesters math, and logic design (EE).

      BA is ideal for double majors-- I wouldn't recommend a BA in CS unless you plan to double major, though some great CS programs in fact only offer a BA in CS, like UC Berkeley. And it's an option at top 10 CS places like Cornell, Princeton, Michigan, among others.

  129. CIS and the others.... by dciman · · Score: 1

    CIS major's become the bosses of the CS people. While not as well versed in programming, their strong points are integrating tech. in a business enviroment. That is why they suffer through all those damn accounting and business law classes....ack!

  130. Mind if i ask... by CaptainSuperBoy · · Score: 2

    Mind if i ask what school you went to? Basically I dropped out of UMass because I couldn't do the math and physics reqs (5 math, 2 physics courses for a cmpsci degree). I'm pretty much done with the actual CS track though. They don't offer a CIS degree.

    1. Re:Mind if i ask... by cdrudge · · Score: 2

      Indiana University-Purdue Univesity Fort Wayne (IPFW)

      Here are the requirements for the different degrees: BS in CS BA in CS (all though I think I have only heard of 3 people ever getting the Bachelor of Arts degree) BS in IS (They don't have a CIS degree...but I guess the IS degree is the same thing.) I don't think that they offer a MIS degree on this campus. You would need to go to the main IU campus in Bloomington for that. For what it's worth, all CS classes are apart of Purdue and my actual degree says Purdue, even though it is a joint campus between the two universities.

  131. co-oping by tuj · · Score: 1

    At my university IS, CS, and CE (computer engineering) degrees are offered. Both CS and CE are through the engineering college and focus heavily of typical engineering skills (physics, math). CE includes more low-level electrical skills, although not as much as electrical engineering.

    In CE and CS theory is strongly emphasised. I don't think a real database (ie sql server) class is even required. Lanagues used are typically C++ and assembler, with a bunch of other used sparingly (smalltalk, java). In contrast, the IS degree has a bit of c++, although its the same c++ that mechanical or chemical engineers take, and a lot more current lanaguages, like asp, oracle, etc.

    I'm in the CS program, and to me, the biggest benefit is that while my education is very theory-oriented, the program requires that I co-op full-time for 6 quarters (two quarters consecutively, working, not taking classes). This university has the oldest co-op program in America (100+ years), and they do a pretty good job helping you find a job. We've had people at Intel, Compaq, NASA, Apple, TI, etc. What's great about it, is that through co-oping I've had a chance to learn asp, oracle, sql server, flash, active-x stuff, xml, etc. Moreoever, I've worked with these things in a real business enviroment.

    I should note that the IS people also co-op, although its not required for them, and they typically do less quarters co-oping. Where I work, my experience has been that in general, co-ops coming from an IS background come to the table with more immediate skils (like oracle), but typically can't pick up new things as fast, or do heavy math. Of course this is a gross generalization, but the trend seems to be there.

    So my take: screw the IS degree; take a strong theoretical CS-type degree, but augment it with real-world experience co-oping or interning.

    "Everything you do will be more fun." -MS Win95 Install.

  132. Beer and degrees by Anonymous Coward · · Score: 0

    From another perspective... consider the overlap between beer and degree type...

    1) Maths and Theory of Computation - Very hard - No alcohol - brain mangled by degree alone!
    2) Computer science - Fun - Theoretical - Pubs get visited when there's no deadline.
    3) Computer Systems Engineering - bright crowd - pissed regularly.
    4) Management hybrid degrees - people who still can't find the pub (mean but sort of true.) Proponents often go on to well-paid 9-5 jobs though - which I guess suits them rather well - or so I guess...

    OK... so it's a little anti-management-degree... Management is a skill not a subject per se... so I feel justified. If I have to find someone to work with - then I want someone who has a work ethic and ability at their profession (and an rabid desire to know the most possible). I would never discriminate against someone on any other grounds than lack of ability... although I have to admit that I'd give greater floor space to someone with a degree.

  133. CS vs. MIS by Anonymous Coward · · Score: 0

    Coming out of college only a couple of years ago, I found that having a CS degree instead of an MIS degree a huge advantage, even though I interviewed for more business-oriented jobs (read consulting). Entery level positions in the technology field will generally involve programing, which CS people know better or can pick up easier. The business knowledge that is supposedly instilled in MIS majors can only really be learned through experience ("Leadership 101" cannot prepare you for being even a project manager in my opinion). I was able to climb the lower rungs of the corporate ladder more quickly than my MIS counterparts, all the while picking up the "business" knowledge they "learned" in school.

    I think this is all moot if you can't slug you're way through Automata Theory or Algorithm Complexity. And like many have said before, all this depends on the school. My CS program was one of the best in the nation (ranked up there with MIT and other ivy-leagers), and was geared towards software engineering.

    Heck, try both... if you can't cut CS, you can always go to MIS :)

  134. not good at programming by X00M · · Score: 1

    I'm a Junior in high school wanting to go into a computer major in college. Right now i like the idea of distance education (whole different post that doesnt belong here) the only place that offers MIS CS and CIS is http://www.accis.edu I really stink at computer programming plus i pretty much hate it. I'm in a beginner Visual Basic course and I just dont like writing code and dont think I fit into any of these majors anyone know if i do or know of any others? sorry if this doesnt belong here i just dont know where else to put it. by the way ive only been in alg 1 and got a C in that, shows you how much I hate Math. X00M

    1. Re:not good at programming by the+eric+conspiracy · · Score: 2

      I'm a Junior in high school wanting to go into a computer major in college.

      I really stink at computer programming plus i pretty much hate it.

      ive only been in alg 1 and got a C in that, shows you how much I hate Math.


      It seems to me that you really should find something you like rather than going into a program that you are sure ti dislike.

    2. Re:not good at programming by X00M · · Score: 1

      but the thing is im a nut about computers and it seems the only thing I cant do is program which looks like its the only well paying job in the industry or the qualification... what should i do?? X00M by the way alg 1 = Algebra one (just some clarification)

    3. Re:not good at programming by EEBaum · · Score: 1

      If I were you, I would most definitely not lock myself into a computer profession. Millions of people consider themselves "nuts about computers."

      In your situation, I would enter college undeclared (or as CS if undeclared isn't allowed) and take a bunch of G.E.'s. Find out what you like, and do it. There's more to life than well-paying jobs. I would recommend against distance learning if you are unsure about this course of action, and don't like coding much to begin with. The college experience allows a person to explore.

      The people in the computer industry who don't like programming are most often the ones who are stuck in dead-end, unfulfilling jobs.

      I am a bit unclear as to what kind of computer job you would desire that doesn't involve programming. I gather you like visual basic. Unfortunately, nobody is going to pay a person to drag buttons onto a form if they can't hook them up with code. The only other "computer" jobs I can think of involve management or business or are lower-prestige careers involving setting computers up for people.

      I'd suggest a major that allows you to interact with computers without being a computer specialty. Graphic design, for example.

      --
      -- I prefer the term "karma escort."
    4. Re:not good at programming by Animats · · Score: 2
      I'd suggest a major that allows you to interact with computers without being a computer specialty. Graphic design, for example.

      For that, you have to be able to draw. If you can sit down with pencil and paper and draw something reasonably good, graphic design is a possibility. If not, forget it.

    5. Re:not good at programming by Derek+S · · Score: 1

      There are plenty of computer-related jobs that don't require a lot of programming skill, but I'm not sure whether you'd be interested in them. Systems administration is probably the most obvious. You probably do need to have some programming ability to become a senior sysadmin, but you can get away with just some basic scripting if you plan to follow that track to a management position.

      There's also QA, (development) project management, product management, database administration and a host of other related professions you might consider. Understanding programming is helpful in all of them, but you certainly don't have to be an exceptional programmer if you're not actually going to be a programmer. Pay scales vary by field, but you're not going to starve doing any of those jobs. And you don't have to be an MIS/CIS/CS major to do them, though it would help to take some relevant elective courses.

    6. Re:not good at programming by X00M · · Score: 1

      I cant draw a straight line with a ruler LOL no seriously but i kinda like graphic design but wouldnt want a job in it heh X00M

  135. Undergraduate degrees don't mean shit !!! by Average_Joe_Sixpack · · Score: 0

    The degree is only to get your foot in the door. Once your in that door, its the experienced programmers and analysts who have got to hold and teach you how to code.

    It really doesn't matter what degree you graduate with, you still have to pass the Programmer's Aptitude Test given by most companies. The CS/CIS/MIS degree gets you a spot at the test table and nothing more. At the corporation I work for (one of the biggest), they hire programmers with degrees in Math, Philosophy, Liberal Arts, CS, CIS, Physics ...etc. They also reject plenty of programmers with degrees in CS, CIS and MIS. The bottomline is you NEED to have a natural ability (certain IQ) inorder to be hired especially in today's economy. I personally graduated with a degree in CIS with an emphasis in business. I'll be the first to admit that I couldn't/didn't want the challenge of the Math route. I was also the only one of 35 interviewd/hired after the PAT & Coding test (which included some friends of mine who where pure CS).

    Also, a basic undergraduate degree is almost like a high school diploma without a Masters degree you are not going to advance professionally.

  136. Is that all? by lkaos · · Score: 1

    An MIS degree is almost worthless IMHO. You can't go to school to learn management. You can get to school to improve management abilities, but it's something you have to have a knack for.

    A CS degree is watered down enough as it is. In fact, I would suggest doubling majoring in some sort of applied science (either some sort of engineering, or applied physics). Of course, if you plan to work on spreadsheet programs for the rest of your life, the extra degree is pointless, but if you work in the aerospace industry, or any kind of interdisciplinary job, you'll find the extra degree will make you that much more valuable because you are able to bridge the gap between the programmers and the scientists.

    --
    int func(int a);
    func((b += 3, b));
  137. Does it matter? by Anonymous Coward · · Score: 0

    Im sure that quite often employers would prefer to hire someone who went to a good uni and did a subject they were interested in than someone who went to a bog-standard uni and did a bog-standard CS course. So in essence, go to the best uni you can get a place at and do whichever subject interests you the most, even if its not computer related.

  138. Degree by JoshMKiV · · Score: 1

    My suggestion: Get a CS undergrad degree, then grab an MBA later on. Spend time as a developer, an architect, a project manager. Pick up business knowledge on the way. Then go back for the MBA. It would be hard to do it the other way around (business, then CS/MS in CS, etc). This makes for a well rounded individual, at about the right age. YMMV...

  139. Re:Clueless after 4 years? by Anonymous Coward · · Score: 0

    I'm 20 years old, just finished my first year working and I find that I'm way too immature to be in a real business environment... Does anyone have advice for me?? What is the best way to get exposure and just grow and expand my mind.. back to college, travel... :\

  140. Another opinion by Anonymous Coward · · Score: 0

    This question sure has let the trolls out. I chose not to pursue a college degree, and it was because I was young and stupid. Now that I'm older and more conservative, there are a few reasons I wish I'd gotten a degree, although probably not a pure CS one. To wit, college or no, there are a great number of cowboys practicing software engineering today, and because all of these bulls are loose in the china shop, computers crash a lot. There are best practices. Read "Peopleware" and "The Mythical Man-Month." See if you are a cowboy or a software engineer. Cowboys, egotistical programmers, and loners either evolve into careful, pragmatic software engineers, or they leave the industry with a bad taste in their mouths. How replaceable you are, or how well you do at your job, is a direct result of your performance in this regard, more often than not. Read some of the other thoughtful posts here to choose your degree, and pursue it! And remember, the science of software engineering absolutely does need the talent only you can provide. But for the love of Christ, apply it properly and responsibly, and don't just pile your share of woes onto the software crisis that already faces humanity.

  141. You're exactly right by geewiz45 · · Score: 1

    There was an earlier discussion on /. about an administrator of some sort who had no degree and felt he was being overlooked. He probably was and will be until he gets that piece of paper. My boss has told me that if there is ever a round of lay-offs, those without degrees go first....always...

    http://slashdot.org/comments.pl?sid=25408&cid=27 64 987

    The majority of those in management will almost always want a degree holding individual over a someone without. Not only that, certifications without experience will get you so far. We recently interviewed a guy for a PC tech job who had an A+ certification but was working in a Jewelry store (HR made us interview him, IT didn't want to...).

    Bottom line is to have that piece of paper to show your ability to persevere.

    --
    Sit back and relax as Windows 98 installs on your computer.
  142. guess it depends on your university by xg0blin · · Score: 1

    I work in the math/computer science department of a university, and am a dual major in math/computer science. The difference at my university is this,
    With computer science, you study not only programming, but it's very heavy into theory and mathematics. There is so much math with this degree that I only take four extra classes to get a BS in math. At my university, people that can't hack the CS curriculum usually go to CIS. They have classes on several different languages and it seems like if you want to learn how to do loops in six different languages, then take CIS.
    Pretty lame, and at least at my university is not taken very seriously. Honestly I know nothing about the buisness degree so I won't comment on that.

  143. This is amusing. by H3lldr0p · · Score: 2
    Hi. I graduated with a degree of BS in CS a little over a year ago and have yet to get a stable IT position or some other software related job. I have been told several times now by recuiting agencies (those that acknowledge my existance, that is) and those that I have interviewed with that I am not employable because I have that degree. In short, they don't want people who have a degree because they are unwilling to pay for it. It's quite fustrating, really. This is after an approximate six month's (I was laid off from a part time server-sitting job in June) worth of calling, faxing, and emailing of resumes and more.


    The question is amusing becuase of this same mixed message that keeps getting sent out. You want to get a degree so that you can be seen as promotable via vis you can continue to learn, etc. At the same time, those that want to hire know that you, I, and everybody else who have achieved an eduction expects to compesated at some level for bringing that to the bargining table. Yet there are those that are somewhat shy about telling you that an education puts you beyond their "needs" or "requirements" for the position.


    The point being is this: If you are currently employeed in a more or less secure position ask your supervisor/manager/whatever if the company will help out in some way first. First of all, this can help to avoid the situation that I'm in right now. Secondly it can help keep the school bills a bit lower as most employers have some sort of program to help defray the costs (as at the same time they can benefit as you are earning your degree).

    1. Re:This is amusing. by kenl999 · · Score: 1

      Sorry to hear that; have you checked with the recruiting office at your school? Even though you graduated a year ago, they should still be able to get you some job leads.

      As far as your interview experiences, my stock reply is along the lines of "Oh. I presumed that you were interested in an educated professional, not the cheapest worker." Then I leave.

  144. Re:But you don't necessarily have to do an IT degr by thelaw · · Score: 1

    heck, i studied economics in school.... now i'm doing UNIX sa work (not hard core programming) at a major investment bank. it's nice when your hobby can become a job. :)

    jon

    --
    -- http://www.cerastes.org
  145. The degree is what counts by bigdaddydsp · · Score: 1

    I'm working on an Industrial and Systems Engineer degree (which doesn't depend a lot on computers) and am currently working as a J2EE developer. It's not so much the degree that you've obtained but that the degree that you _did_ obtain shows you can take in some higher level understanding and can work to prove it. Look into what the school offers in their respective programs and focus on what is more interesting to you.

  146. for Long term, do CS. by Anonymous Coward · · Score: 0

    CS is normally about theory. MIS is supposedly about applied programming. e.g. at Colorado State, for BSCS, we had to program a network stack. For an MS in MIS, they installed novell. When I graduated in early '90s <50% MISers could find jobs and if they did, they were 20-30% lower pay. All CS's had jobs prior to leaving school. One of the arguments for MIS is to move into management. At this point, the field is overflowing with MBA's and MIS. So do yourself a favor, get your BSCS and then if you want management, persue an MBA.

  147. What do you want to do? by cfulmer · · Score: 3, Insightful

    The differences in the degrees is easy enough to find out -- just look at the differences in the cirriculum. As far as what you can do with each once you get out...

    Generally, the MIS people work in (or sometime are) the IS/IT departments of a company -- they're the people who keep the computers running, and develop the software used to keep the business running, often by starting with a known package and tweaking it to meet the company's needs. These folks are responsible for things like the payroll systems, purchasing, employee tracking and so on.

    On the other hand, the CS people are generally on the product development side -- they're the ones writing the control systems for the satellites, writing the DSP code for en/de-coding MP3 files, designing missile control systems, writing compilers or designing operating systems. THere's a big research side to CS.

    There's certainly some cross-over and the two sides are not exclusive -- you'll often find a bunch of old physics guys doing the CS-type work, for example.

    My experience has been that the CS side pays better in industry.

  148. Take the Shawn Hargreaves route... by Anonymous Coward · · Score: 0

    You know, the guy who wrote the allegro graphics libraries...

    He took a music degree.

    Hey, I would hire him!

  149. If You Want to Find a Job in a Down Market by Anonymous Coward · · Score: 0

    Get an advanced degree (MS or PhD, CS or even MBA). Instead of that, I went after a pile of professional training in a profession I don't do anymore, and I find that many of the better positions are closed to me because of no graduate degree. The job market is now insane in what it requires. They will add any requirement to keep the number of applicants manageable. I recently saw an ad for medical data honcho -- required MD, Excel, and data entry (yes MD required to do data entry!!!) and paid $48k-72k.

  150. Diff between science, engineering, and management by Bystander · · Score: 4, Insightful
    What is clear from all the previous comments is that the differences between degrees has a lot to do with how individual schools define their specific missions. In general, the distinctions between science, engineering, and management is supposed to be that science is concerned more with investigating how things work and coming up with new ways to do things better, engineering is more concerned with applying known principles to solving real-world problems, and management is concerned with efficiently controlling how resources (people, equipment, capital, etc...) are applied in work within organizations. Rather than concentrate on the particular name an institution chooses to give a degree, a prospective student should check each program at a school he/she is interested in for where they place the most emphasis.

    Having attended three different academic institutions over the past 24 years, and receiving both graduate and undergraduate degrees in electrical and computer engineering and computer science, I can say some things about what I've observed. One way schools can be divided is by the emphasis they place on research vs. teaching. A computer science degree from a research oriented school will tend to focus more on the science part of CS, such as theory, operating systems, compilers, etc. because they are interested in generating more graduate students to do research. A CS degree from a teaching oriented school will tend to focus more on applied subjects like programming, databases, software design, etc. because they are mostly turning out people who will immediately be looking for outside jobs. Degrees from either kind of school are fine for getting a job afterwards, since many of the same core subjects will be taught virtually everywhere and many employers won't really know the difference. However, if you plan on applying to graduate schools later for a more advanced degree, they will know which category your school fits in.

    One way to divide programs within schools is by which college or major division runs the program. Some schools have CS programs originating from an engineering college or division, while others tie them into an arts and science college or division. At some schools, the CS programs have had their roots in the math department. Programs with engineering roots will generally require the student to spend more time fulfilling engineering-specific requirements such as calculus, circuit theory, physics, etc. This often doesn't leave much time for other electives. Programs with roots in arts and science will have their own sets of required courses, which may allow time for taking more business oriented electives along the way.

    Computer engineering (CompE) degrees are often a hybrid program between a traditional CS program and an electrical engineering (EE) program. Whether you get more or less software vs. hardware in these programs depends a lot on which department has the most influence at a particular school. Sometimes the program is run as a joint one between two different departments, and their quality depends a lot on the amount of cooperation that exists between them. Be careful to check with other people who have gone through a particular CompE program to see if they believe the program was successful or not in bridging the two disciplines and what approach was taken.

    The general rule to take from all of this is that there are no general rules differentiating the kinds of programs at different schools for CS and CompE programs. Each school is different, and you need to investigate each one thoroughly to see if going there will meet your needs.

  151. "Majoring in Word and Excel" by BitwizeGHC · · Score: 2

    As a CS guy I've snidely referred to MIS programs as "majoring in Word and Excel". My experience has been that CS curricula teach you "how computers work" (which isn't just programming) whereas MIS curricula teach "how to use computers to get TEH MONEYS." Which you choose depends on what you want to do but CS people usually have much deeper knowledge of the technology involved. (There are CS guys with strong business skills also.)

    --
    N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
  152. Get Certificates, then get your degree by PerlPunk · · Score: 1

    I'm in a similar situation - programmer for the last 4 yrs but no degree / certs.

    A couple of days ago I spoke with a recruiter at Phoenix U. I asked him about the value of certs like Sun Certified Java Programmer, MCSD, etc., and he said they would be evaluated for credit. He mentioned specifically that the MCSE stuff definitely has translated into credits. He further told me that between CLEPPING some exams, your certificates, and your real world experience (yes, they evaluate that too), you can get up to 60 credit hrs. right off the bat. That leaves about another balance 60 credit hours or so to graduate, which translates to two years, 10 - 15 hrs. per week of homework, and all of it can be done online.

    I'm looking at some other schools too, but that's what the people at the U. of Phoenix said.

  153. MIS vs. CS by LedFinZep · · Score: 1

    I went to Boston College where I attended the business school and got a concentration in computer science. It was the best of both worlds for me because I was able to see the business side and also learn how to program. I'm currently a consultant working on a heavily business orientated project but I find that I'm pretty marketable within the firm because I can program. I hope that this helps in your decision. I know I went through a difficult time trying to figure it out for myself.

  154. 5 year programs by windchill2001 · · Score: 1

    I am currently a sophomore in a 5 year dual degree program. Hopefully at it's compleltion i will have both a bachelors and a masters degree in computer engineering. My question is do employers look down on these 5 year programs? Would it be advantageous for me to just do the normal 4 years and then head out to another university for a masters degree? Just curious... andy responce would be appreciated.

    --
    -Windchill2001 The One, The Only, The Cold...
    1. Re:5 year programs by Far_From_Newbie · · Score: 1

      i was told by a friend (HR Manager) that a liberal arts undergrad (in CS) with a MBA will make you the most marketable (salary-wize) rather than pursuing a graduate degree in Computer Science. (you need to not only be a leader, but prove to HR that you were trained to be a leader)

  155. CS EE / CS by cwells3071 · · Score: 1

    I started out on the buisness side, and was driven to the general computer science field my my love of math, and engineering. In the end you have to go with what you love. I need three non-essental classes to graduate, and I can not get a job. I have written my own programming language, designed my own CPU, but everyone I talk to is looking for that degree. In the end I think you should go for what will make you the happiest. I started programming, and reading math books, I may not be able to get a job doing these things, but I have never regreted the choices that I have made. follow your heart, and it will never lead you wrong

  156. Where may matter more that kind of degree by mahlen · · Score: 1

    Like many of the previous posts, I'd say that a CS degree has the most prestige and carrying power for your career. But I'll add that _where_ you get the degree may matter more than the kind of degree. Check out the classes available and required for the degree at the schools you're considering. There's a big difference between a degree at Berkeley and one at your local Junior College.

    mahlen

  157. Forgot to ask Dark Ninja's GENDER by wagadog · · Score: 0, Flamebait

    If DN is a gal, it's not going to matter WHAT degree she gets, how many degrees, or how many years of professional programming experience she has prior during or after getting the degrees.

    As the most qualified applicant, HR will force her on the team she'd best contribute to, and then be lucky to even get computer accounts.

    Her Ph.D. and 25 years of programming experience will qualify her to write user-level documentation for systems written by men 20 years her junior.

    Oh, unless her degree's in ENGLISH and she's sleeping with somebody -- then she can be manager in charge of some lightweight nonsense like marketing.

    1. Re:Forgot to ask Dark Ninja's GENDER by Anonymous Coward · · Score: 0
      Sorry you feel that way, but every place I have been (large multi-nationals, small startups, etc) where there have been female programmers, they have been promoted faster and given more flexibility than male programmers. At one of these places, three layers of management above me were female as well.


      Once upon a time female programmers had trouble getting ahead, but I don't buy this anymore. I do see that female programmers have interest sometimes different than their male counterparts, but the opportunities are very open. If their are any salary discrepancies, it is more in the particular job/role taken than having any gender bias.


      Obviously this is just my experience, but seems to be the case, at least here in the NW US.

  158. Curriculum by Anonymous Coward · · Score: 0

    It ultimately boils down to stairing at your university's curriculum for each degree type, and reading the course descriptions.

  159. Engineering (lim gpa approaches 0.0) = Business by Anonymous Coward · · Score: 0

    For those who can't stomach computer engineering, at my university (LSU) there's always Information Systems and Decision Sciences (ISDS, or I'm So Damn Stupid). This is a combination computer science and general business series of courses leading to a management degree. If you go on to graduate with an engineering degree, those you ridiculed for changing their major to ISDS just might be your boss one day!

  160. Re:Clueless after 4 years? by Anonymous Coward · · Score: 0

    The difference is pay! I have worked for several companies, Computer Sciences Corp, SAIC, Raytheon to drop a few names. A programmer with a degree is a software engineer, without your a programmer/analyst it can mean a 25k or more per anum difference in pay.
    Getting the degree is the way to go, I did it at 40. I had no problems finding work before, but now I'm paid what I'm really worth.

  161. Natural Pruning by Anonymous Coward · · Score: 1, Insightful

    This reason for this is because MIS is generally a far easier program. It's hard to 'weed' the weak ones out once they are in the program. In CS, most of the weak ones have already switched to another major by the time a data structures course comes around (second or third semester of a four year program.)

  162. The way I see it by Gleef · · Score: 3, Insightful
    I have no credentials beyond being a professional programmer who is involved in the interview process where I work, and someone keeps my eyes open. The following is the computer degree situation.

    There are two benefits to going to school for a degree:
    1. You meet people who might be able to help you find employment, you get this more in a college with a "name". The private colleges with biggest names are MIT, Stanford and CMU. The public ones are University of Michigan and UC Berkeley.
    2. Completing a Bachelor's degree proves to any employer that you are willing to put up with four years of bullshit to achieve a goal, a Masters means even more. This is very important to prove to the business world, because they expect you to wade through more bullshit, this is why they call it work.
    From my point of view, none of the academic computing programs teach enough job skills to be able to say "ok, anyone with a BS in Computer Science can do this job", so it really doesn't matter what the degree is in. A B.S. holds more weight with me than a B.A., since a B.S. from a College Board accredited school means that you can do math and put together a lab manual, both of which show skills that are useful (but not essential) in a typical IT job (yes, I know lab manuals are not standard in computing, I'm talking about the skill of being able to write down what you are doing, which is important).

    Beyond that, Physics is as good as Computer Science, Philosophy as good as Scuplture. Don't skimp on learning computing skills, and experience on real computer projects, that's essential, just not the name on the degree.

    The bottom line for me, a degree means the person has a small edge over the competition, everyone has to prove to me that they can learn, but college grads don't have to prove as much that they can put up with crap, the degree says so. The edge is a small one, at least in my book.

    Now, I know that there are plenty of jobs that won't even give you an interview unless you have letters after your name. If they are more interested in your degree status than what skills you can offer a company, that's their loss, are you sure it's a company you want to work for anyway? If you really do want to work for such a company, find out what degree they prefer (call them up and ask them), and go for that one. While you are in school, make sure you seek an internship with your desired employer as well, you cannot beat knowing your potential employer when it comes to finding a job.
    --

    ----
    Open mind, insert foot.
  163. CCIE by 192939495969798999 · · Score: 1

    get yourself a CCIE... they pay more than any degree by about 6x.
    Sir Haxalot

    --
    stuff |
    1. Re:CCIE by Anonymous Coward · · Score: 0

      If I'm not mistaken, I thought you needed 10 years in the field work experience to even try to get the CCIE. I'm gonna just stay in college with my CCNP so when i get out i can actually get those 10 years.

  164. A degree is 'credentials', not a trade school by Mojo+Geek · · Score: 1

    You do not go there to trained in something like auto mechanics. All of the degrees you listed will be valued at about the same level. Above that are the hard sciences like physics and mathmatics and some engineering degrees. (Sorry if I piss some people off here).

    The other most important aspect of your degree is where you get it. Podunk U. does not carry the same weight as Stanford or MIT.

    My degree is in Electrical Engineering from Texas A & M. I've been offered plenty of IT jobs from fellow alumni based on those credentials alone; they knew I could get the job done.

    Your degree should be thought of as credentials, not as trade school training. And all of the degrees you mentioned carrry similar weight in credentials.

    As that goes, if your just picking one, pick the easiest for you. Good at math? CS. Remember well? MIS. so on.

  165. I can't count the number of times... by Anonymous Coward · · Score: 0
    that I've been giving a research talk and somebody asks me to

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

    Oh, wait, that's never happened. Sorry. Do you really get to laugh about this a lot, or is it something you're eagerly anticipating?

  166. Programming isn't the only consideration by SEJones · · Score: 1

    Pure Computer Science is not about learning programming languages, it is about learning the theory behind information/information systems. If your CS program sells itself as a place to learn a programming language then you should probably look somewhere else. Frankly, once you understand the hows/whys of one programming language then you should be able to learn a new language on your own.

    MIS will prove useful in a few years when you are in a management position. However, you'll have to make the leap (if you choose) to that level and you'll have to stand out. I don't know many places that will hire someone right out of university to be a manager. (At least not anywhere that is around for long). I have to agree with the other posters who said that taking an MBA later in your career is probably a better move.

    If all you want to do is learn programming skills then a 2 year college program will give you the quickest payoff. If you want to learn how to manage IT systems then MIS is your choice. If you want to learn how information/information systems truly work then go into CS.

    Good luck with your choice.

  167. Re:fp mother fuckers by Anonymous Coward · · Score: 0

    Isn't this the same dumbass that claimed to be making 200k/year and wanted a degree in under a year?

  168. MIS/CIS try CS + MBA by Anonymous Coward · · Score: 0

    Forget the MIS/CIS junk. Do CS and get an MBA if you want to run shit later. You will have much stronger background in both.

  169. Varies from school to school by Anonymous Coward · · Score: 0
    Honestly, what the degrees look like varies from school to school. I've seen some (very bad) schools with CS degrees equivalent to MIS degrees at other schools.

    However, in general, if you want to get an interesting job as a programmer, CS is the best way to go. If you want to program just to get paid, but don't care how interesting the work is, CIS. If you want to be a low-level manager, at a medicore firm, MIS. If you want to be a real manager, MBA.

    One issue at hand is you can make pretty good money doing shit work writing DB front ends in VisualBasic or accounting software or similar jobs. CIS or MIS set you up for jobs like these. Good money, but completely mind numbing work.

    Of course, the flip side is that CIS and MIS are easy, whereas CS and MBA take some real work.

  170. Is this really why people go to uni? by lightfoot+jim · · Score: 1

    "It's not a CS degree. Most CS people laugh at these people. Sorry but it's true."

    Get real, friend. Going to college with bragging rights as a first priority is just silly. If you really want a reason to brag, double major in mathematics and also a foreign language (Russian would be a great choice for a self-righteous masochist since the literature component is so heavy.) On the other hand, a lot of people go to college with aspirations of actually working, in which case it would generally make sense to pursue the course of study which can be completed most quickly, so long as it would still be usable to obtain desired employment.

    --
    The state is the great fiction by which everyone tries to live at the expense of everybody else. ~F. Bastiat
  171. From a Corporate perspective by desertfool · · Score: 1

    Those with MIS degrees wound up in Logistics and planning, and those with CS degrees wound up programming for them.
    The former are promoted much faster than the latter.

    Those of us with degrees in 'OTHER' (myself included) wound up in user/LAN/Network support, where we all are from the "Island of Misfit Toys".....

    (watch old Christmas Specials to get the last reference.)

    --
    Just a dude. Stuck in IT.
    1. Re:From a Corporate perspective by Anonymous Coward · · Score: 0

      yeah & probably the former get laid off much faster!!

  172. CIS is a joke! by pUNX.h · · Score: 1

    CIS is a small degree for people who want to make money with computers but can't use them for beans. It is the knowledge of a good high school geek.

    I am a Senior at New Hampshire Tech. Inst. in Computer Engineering Technology that will transfer into CPE next year and feel what ever you do just don't pick CIS!

  173. BS EE by elfhelm · · Score: 1

    Go all out and get your bs in ee. Shoot for the moon!

    1. Re:BS EE by ErrantKbd · · Score: 1

      Then get your BS in Computer Science, so you won't be locked into hardware!

      :)

    2. Re:BS EE by tempmpi · · Score: 1

      Maybe then it would be smart to make a master in CE.

      --
      Jan
  174. Other options. by Anonymous Coward · · Score: 0
    Seems like almost everything here has been redundant, so I'll try not to be.


    Not too long ago, I heard a business man say to his grandson "When determining the salary and kind of work you want to do, simply examine the amount of education you will need, then obtain it." So, it is much the same here - how much money do you want to make and what kind of work do you want to do?


    I was a "traditional" student (went to college at 18, graduated at 22). For me, the right choice was to pursue both business and computer science. If youre long term goals are business-inclined, this is a nice match because you have the needed business skills, but you will have the respect of programmers because of the cs background. Also, for serious technical jobs, the CS degree is (so I have found) more widely respected. CS is really a lot more than just programming; it is more about thinking logically and in unique ways (abstractly). This is useful because having that CS training makes people quick and deep thinkers - good business training. For the long term though, it is the critical communication and "people" skills teamed with business know-how: accounting and the like that really matters.


    For you though, who has taken the "non-traditional" approach, it depends on what your long term goals are. Assuming they are business-oriented, I don't think I would even recommnd MIS/CIS/etc, but rather a regular business course. You probably already have the technical know-how for business systems, sogrow your skill set with more business savvy.


    If the longer term plan is more interesting programming/technical work, then by all means skip the MIS/CIS programs and go to the CS. This won't lock you in to hardware or software in quite the way CE/EE/or SE would, and once you have the degree in hand, you will have more respect in the technical community than if you had just done the business side.


    The easy answer really is, you need to find a way to develop both business skills and technical skills, and it is up to your long range interests which side receives more emphasis.


    Good luck!

  175. You'll be disappointed by f00zbll · · Score: 2
    Others have said this before thousands of times. College is/should be about learning critical thinking. This doesn't mean just programming. It means having the skills to analyze anything. Don't limit yourself to just CS/EE/CE. Major in something that will really challenge you and make you grow as a person. This means it should be something that you think would be hard enough that you might fail or fall flat on your face.

    You'll graduate with an appreciation for the education you got, instead of walking out with complaints like the ones posted on /. If you're just doing it for money, skip all that and get certs like everyone else said.

    Look beyond the degree and do it for yourself first. This way no matter what happens after the degree, you won't doubt the value of the time and energy spent.

  176. the difference by ahde · · Score: 2

    your ass provides a cushion when you sit on it.

  177. You have MIS expeirence already. Go for CS. by Anonymous Coward · · Score: 0

    MIS, at least where I went to school, focused on higher level requirements analysis and design issues, as well as project management. There was some programming, usually in VB or web technologies, but nowhere near as much as in CS. MIS students got to work on real IT projects for real companies. While they didn't have the level of programming and mathematics knowlege as a CS grad, they knew a _lot_ more about working on a real software project than the typical CS grad. They knew more about requirements, planning, estimating, etc. The best people from that Univ. were the ones who double majored CS/MIS, or minored in one.

    Since you already have a good bit of job experience in the IT field, I'd go for CS to round out your knowledge. Several years of real IT experience combined with a CS degree will make you more valuable.

  178. CIS vc CS. by EMR · · Score: 1

    CIS is a business degree. The main focus is on business, but with a partial background on Computers.. You don't want someong running an IT department without computer knowledge (Like the place I just left.. ARGGHH).
    The CS degree is a Science degree. Focused on theory of computers.. How to program.. Designing User interfaces, designing OS's.. etc.. This is for a "programmer". This is what Linus Torvalds has a Masters in..
    It just depends on what you want, and what kind of job you are interested in..

  179. exactly by djcdplaya · · Score: 1

    perfect answer

  180. Please feel free to mod this as troll or off topic by Anonymous Coward · · Score: 0
    I have seen so many comments in this chain (and elsewhere) that say things like "I know this guys without a degree" or "I know this guy who studied [english| philosophy| etc]" who is the "best [c++| java| etc] programmer ever."


    My question to the folks who make these comments: do you know that for a fact, or are they simply better than you are?


    One of the things I know is that if my ego ever gets large, I will probably meet another programmer who writes better code and makes more money. Then again, I have met ton of them who can't write anything above "hello world."


    Generally, I think a CS degree is the minium needed to do ANY kind of real technical work. Think about this the next time you praise someone without a degree/without a CS degree: do you think their work is great because it is better than anything you could do, or because it is REALLY that good? As a frequent maintenance coder, I find that the code these people write is normally substandard, even though their managers think (without having actually viewed their work) that they are great technical minds.


    Consider this, please. From my perspective, those folks without at least a CS or EE "think" they get it, when in fact they don't.

  181. CS vs MIS from someone who's done both by Anonymous Coward · · Score: 0

    A wee bit of background.. I've done the CS thing and later did the MBA concentrating in MIS.

    I guess if I were to summarize CS in a sentence, I'd say CS is a study in mathematical modeling and logic systems. I would describe MIS as a study in using technology to achieve competitive advantage over other businesses in your industry. While both descriptions are somewhat overly simplified, they are more or less on target. If you're dealing with a fairly top-tier program, both will get you fairly comfortable with the practice of coding (MIS to a lesser extent, granted). For someone deciding between the two, I guess it comes down to whether you would prefer to scan the whole surface of tech (MIS), or whether you want to dig into the guts of it (CS).

    A quick word on the marketability of the degrees: over the long haul, it's basically a wash. Some /.'ers may disagree with me, but think about it this way: far more important than the choice in degree is what you can actually do (i.e. experience and skills). I'd rather hire an MIS-background developer who walks in with a neat portfolio to show me rather than a CS-background developer who walks in with only a transcript to show me.

    Best of luck whichever path you choose,

    Eric

    write2eric[at]email.com

  182. Not this question again! by Anonymous Coward · · Score: 0

    Go to your University (College in US?) and ask for their curriculum book (book with courses in it). It will outline all the courses you can take and different paths in those courses. Each institution is different in what kind of courses are mandatory or elective. I personally took CS with business option. We had a heavy amount of math and some students that had come from different Universities complained. So this just goes to show you not all institutions are the same. If you are technical and like Computer Programming, Math and Computer Theory go with CS. If you like having to do management type duties, specs for computer systems (SA&D) and more of general computer knowledge then take MIS. In my University CS had to deal with a lot of Unix knowledge and MIS was all Microsoft (if you wondering about OS concerns and I am sure you were). Anyway get the book from your University and find out what they will expect you to do or know. It is that simple.

  183. Seems it doesn't matter... by battlinbill · · Score: 1

    MIS, CS, or CIS degree is a tough choice, but you can make a wise one now since you've got some experience. If you want to stay as a DB Admin for life, go for CIS and concentrate on networks and databases. If you want to program, go for the CS degree. If you want a degree for the sake of having a degree, go for an MIS degree (The MIS degree isn't held too highly in my book, but it does let you take some business courses). My opinion is to go for the gusto; get a CS degree. If you're really into computers you'll enjoy it when you're done because the information you get out of it is going to give you more appreciation for the computer. It's probably the tougher road, but if you're up to it, it's worth it.

  184. You know what, it's a degree.... by gillrock · · Score: 1

    My hat's off to you for wanting to go to college. Pick whichever degree program interests you more. You have to get your degree for you, not for your job or someone else. If you're not interested in the material, you probably won't do well.

    I'm a CS grad personally, and I'll tell you that the MIS courses are boring as hell to me, and I'm glad I made this descision, becuase it was the right one for me.

    I only hope that our 19/20 year old friend is reading this thread with his "five years of inudstry experience", he should have the smarts to go to college as well.

    Good luck to you.

    --
    "...the shortest distance between two points may be straight line, but it is by no means the most interesting."
  185. just want to share a story by Anonymous Coward · · Score: 0

    During my college career I was able to take some courses that the MIS students took because of some overlapping credits. I took a course in Visual Basic since I never learned VB and felt it would help me. It was a sad sad course for me coming from the CS courses. It seemed that MIS students are taught how to brute force algorithms and CS students learn how to write good code. In several courses I would ask the professor why we weren't using some sorting algorithm, and he would start blankly like I made it up. One course I gave 3 lines of code that checked validity of a poker hand, no one in the course could figure out how it worked but used it because it did. The alternative was several lines of if then else statements. After this course (and talking with some MIS Students about programming) I lost all respect for that degree. CS is just a better doctrine if you want to learn the proper way to do things.

  186. It's quite simple, really. by Snowfox · · Score: 4, Funny
    • Quite simple indeed:
    • You hire a CS guy to improve or develop new technology.
    • Then you hire an MIS to help run the office software, write randomly nifty or dangerous little Visual Basic apps, and to thumb through "Everything For Dummies" a lot.
    • Lastly, you hire a CIS to run the servers and protect the CS from the MIS.
  187. Coming from a CS, then CIS, then CS major :) by Anonymous Coward · · Score: 0

    I started out in computer science my freshman year. I was a rather adept programmer, already knowing several languages... I found the CS classes to be mostly easy, but the math/science classes really kicked my butt. Since the CS was so hard I decdied to go to CIS, haha, what a joke. I spent a year in the CIS department, it ended up being much more business oriented, more boring IMHO (your mileage will vary).

    After spending a year in the CIS department I realized that my heart laid in the CS department. What sucks is I only have 3 more CS classes to go to graduate, but I have 3 math classes, and 2 science classes to add to that :(.

    If you are a techie at heart, and don't mind the hardcore math/science too much you might find CS more rewarding. I am a geek, I admit it, I did not fit in the CIS (er um, business) department at all.... it seemed that the entire CIS department was a bunch of wannabes who were just in it for the money, mixed in with some stupid frat boys (no not all frat boys are dumb, I actually know some really cool ones... its just the dumb ones seem to be in the business dept (which houses the CIS dept))

    In the CIS department I stuck out as the technophile in the computer classes... hell I knew more C++ and VB then my teachers did.... In the CS department I am just a slightly above average geek :).

  188. Big difference, CS takes 5 more years to graduate! by superpulpsicle · · Score: 1

    The reason being CS professors end up telling their CS students to write the most worthless piece of code I can just download via some freeware site. On top of that, using the most inconvenient algorithm, and be tested on it later. MIS just graduates and sees the paycheck first.

  189. School sucks... by DaCool42 · · Score: 1

    ....it interferes with learning. If I wasn't taking EE right now, I could be learning something, but instead I have to worry about doing all these stupid projects and labs and assignments. I learn more in 2 hours of tinkering with stuff than I do in a who term at school.

    --

    ----
    All of whose base are belong to the what-now?
  190. Informatics, New Media, Computer Technology, etc. by Tirla · · Score: 1

    There are also some other newer degrees then CS, CIS, MIS, etc. My university also offers an Informatics & a New Media degree as well.

    Informatics seems to roughly be the organization of information using computers. This comes down to Library & Information sciences within programming, database, & web organization frame.

    New Media is more of a multimedia atmosphere. Ours has specializations in game design, 3D modeling, web content (graphic presentation & interaction), & other such related topics.

    My university also offers the standard CS [aka CSCI](programming, but mostly theory), Computer Engingeering (hardware, electronics, programming), Computer Technology (hardware, networking, sys administration, security, some programming) (business & technical specialization tracks as well), & of course the Informatics & New Media degrees. Some of these programs even offer an MS in five years (start going for the BS & get an MS with one extra year put in).

    Really, there are some great options out there. & many of these various degrees make it easy to rack up math & other minors or even double major with just an extra course or two.

  191. An employer's point of view by old_n_anal · · Score: 3, Insightful

    I'll try to keep it short and sweet. Personal background is CS degree doing heavy technical programming. Current gig is running a stable of developers for an accounting firm.

    The gang is primarily MIS grads with a couple of CS folks thrown in. The finding so far is that the MIS folks are satisfactory coders (with a strong preference for 4GL tools.. PowerBuilder, Lotus Notes, VB..) and, depending on training, pretty good at PL/SQL. All get good pay and have decent prospects for the future (as coders, or in the client service side of things).

    I have come to rely on the CS types to establish policies, procedures, and guidelines as well as bearing the responsibility for designing all of the software.

    YMMV with different MIS programs but around here they simply don't have the formal training in software engineering, formal methodologies, algorithm analysis, etc. Basically, left to their own devices, they don't build very good software. (if you think back to the days of 7 levels of correctness, we're talking level 3 here)

    So... in this software shop (remember, accounting firm):
    CS - get the design work, tend to supervise the MIS grads. Good job security, but limited advancement opportunities unless the number of products grows. Better pay.
    MIS - get grunt work, poor job security if they limit themselves to only code work (evil phrases like "dime a dozen" come to mind). Less pay. Generally better opportunities to progress in the "business" side of things.

    ---
    Oh yeah, BSCS (not BACS) means 20+ hours of math.

  192. I Have Both by SEGV · · Score: 2, Insightful

    I got a BComH (commerce, that is business, degree) which featured MIS courses such as systems analysis. This includes marketing, finance, accounting, economics, organizational behaviour, operations management, human resources, all those things.

    I got a BScH in computing and information science. This includes programming, but it's more than that. Algorithms, data structures, computational complexity, formal languages, formal logic, graphics, numerics, compilers, operating systems, parallel computing, databases, all those things.

    There are also software engineering degrees. They should cover more applied things like project planning, testing, estimating, requirements, etc. Just do a keyword search for "SWEBOK" to see what (should) constitute software engineering.

    Of course, there are no "real" definitions. It depends on what the institution's program is like.

    Personally, I think a dedicated student can really appreciate the CS degree, and fill out the rest of SE through a dedicated post-degree self-study program. There are enough good books out there (e.g. Rapid Development, Managing the Requirements Process, Software Project Management) that this is possible.

    I've heard it said that CS grads don't appreciate the final details of real applied software engineering, and aren't taught it. But really, even though it isn't the focus of their education, the good ones pick it up. My experience working with CS and engineering-with-computing-option engineers (some designated) is that it is usually the latter (not the former) who are more hack and slash coders. They often didn't seem to appreciate the complexity of what they were building, maybe because it wasn't wood or steel. I hear that engineers are more responsible with their programs and all that, but really I don't see it.

    --

    --
    Marc A. Lepage
    Software Developer
  193. Information Sciences and Technology by kick3r · · Score: 1

    Penn State has made their own degree, IST. It's in the middle of CIS and CS. I'm a junior and am the first class to be in it (this is it's 3rd year @ PSU).

    "At Penn State's School of Information Sciences and Technology (IST), we are dedicated to building leaders for the digital global economy. This thinking permeates every aspect of our academic programs, our outreach, and our research." -- James B. Thomas, Dean

  194. CIS is CS-Lite by nobodyman · · Score: 2

    The general perception is that CIS Majors like to portray is that CIS is more gauged towards business minded people.

    If that's what business students like to tell themselves to feel better, fine. CIS is a lighter load plain and simple and that's the overriding factor in why people decide to go into CIS. Trust me, employers know this.

    Consider this. At Arizona State University for example , the core course of study for a CIS Master's degree is *exactly the same as* a CS Bachelor's degree. Same exact CS classes.

    The original poster is correct. The experience on your resume will become far more important than your degree over time, but the CS grad will have an easier time getting that first job than the CIS grad.

    1. Re:CIS is CS-Lite by Anonymous Coward · · Score: 0
      I'm posting anonymously for the sole reason that I don't want to offend the CIS that I work with -- CIS is viewed in the workplace as "CS Light".

      At Rutgers University - after much protest from University deans, CS department, Engineering departments, and even the University's School of Business (which hosts the MIS program) - they created a the Information Technology and Informatics" program - which is moreorless a CIS. If you go to the web page, take note that it is associated with the School of Communications/Library Studies which is not very business or engineering oriented.

      Due to the abnormally high dropout/"fail out" rate of people who wanted to major in a CS/Engineering/MIS related disciplines but could not pass the entry level classes nevermind maintain the required GPA to gain entrance into these majors (Rutgers requires minimum grades in entry courses before gaining entrance into most majors, however CIS is not one of them). Many of them would often boost about how much easier their curriculum was the more traditional CS route, and would argue that they would get a job with it right of college.

      Many of the CIS majors were right, they did find a job upon graduation doing watered down CS work. While myself (with a CS degree) am working on far more challenging problems and enjoy my time at work tenfold to what they do - since money was not that much of deciding factor in choosing my undergraduate major.

      Since many CIS people seem to just want a paycheck and not interesting work, since I'm not in a position of hiring recent college grads, those who we hire right out of college with CS/Engineering type degrees are often paid about 10 - 15K a year more than those with two years experiences with a CIS degree.

      To sum it up - if you're thinking of choosing CIS as undergraduate major because it's easier than CS, don't do it -- it will catch up with you in the long run.

  195. Simply Put by ianaverage · · Score: 1

    To keep it simple:

    CS is more involved in theory. MIS is more involved in business. What do you want to do with yourself? My school does not have CIS so I will not talk about it.

    Recomendation: If you decide you are more into the theory, then go with CS but take some business on the side because it will help to set you apart from all the other nerds out there.

  196. The difference between CS and CIS.. by Anonymous Coward · · Score: 0

    Is one has professors who have been out of touch with the industry for 40 years, and the other has professors bitching about their daytime jobs.

  197. The One True Degree by Greyfox · · Score: 1, Flamebait
    I did one year at Purdue in their CPT program (CS was full) and it was about as useless as tits on a bull. I wanted to be writing compilers in C and they were teaching us BASIC and COBOL. Admittedly, this was in the '80s.

    Our office newbie has an IT degree from a local state school and they taught him Visual Basic and COBOL. This was recently enough that it should be criminal.

    If you want a piece of paper and don't really care much for the field, a hiring manager won't know the difference between the (hard) CS degree and the easier CS/IT/MIS degree. They'll figure it's got "Computer" in it so you should be qualified to do anything. So it really is a wash from a job perspective. If you really want to learn about computers, though, CS is where you want to go.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  198. minimums by hefeweiss · · Score: 1
    Although each major has different distinct sets of skills, those skill sets very in the difficulty of obtaining them.

    CE > CS > MIS

    All different but from what I've seen (Senior in college && a little bit of work in industry), it seems that the guarenteed minimum although not the maximum falls into the above ordering.

    I know MIS people who couldn't code a 'hello world' and I also know MIS people who are pulling down $200,000 and are brilliant coders with more of an interest in the business sides of things.

    Your degree speaks mainly of your background not of your potential.

  199. Re:Big difference, CS takes 5 more years to gradua by hefeweiss · · Score: 1
    You are really setting yourself up for either disapointment, failure or both. If you get to wrapped up in what the problem in your assignment is and not what the methods for solving it are, then you will have a very hard time solving much more interesting problems later.

    I will readily agree that many CS professors are intelligent but maybe not the best teachers. Don't let that limit what you learn though. The classes that most people tend to do the worst in are the ones where they blame the prof about their failure to learn anything. Take the matter into your own hands and teach yourself or find different teachers.

    Also, from what I've seen CS leave school in the $35000-65000 range whereas MIS leave with $28000-45000 and less room for advancement in a development related field due to their typically weaker dev skills.

    Allen
    Senior in CS

  200. Computer Science by tubs · · Score: 1

    I completed a Degree, and to tell you the truth we covered a hell of a lot -

    The modules I can remember are Systems Software, Discrete Maths, Information Systems, Software Design, Object Oriented Programming, Computer Graphics, Networks & Communication, Systems Analysis and Design, Formal Methods, Advanced Data Structures, Database Design & Implementation, Real Time OS, Real Time Systems Programming, Distributed Systems, Information Systems, Advanced Systems Software & finally the Dissertation. As outside choices there was a bit of physics and a little chemistry.

    What did these cover? A hell of a lot, I think the only area I didn't go down was AI, but a quick rundown of what I rememer x86 Assembler, Ada, Prolog, Miranda, MSDos, Modula-2, SSADM, JSP, Entity Realtionship Diagrams, VMS, C++, Ingress, Access, Unix, Z Notation + Formal Methods, COBOL, Logic Gates, DB4, AutoLisp, TCP-IP, OSI 7 Layer, Cabling Standards and the History of Computing.

    Yep, a lot was theory, but lets face it, if you understand linked lists and pointer you can probably code them into any language, if you undertand Sequence, Selection and Iteration, well procedural languages will fall under your sword of knowledge ;-), once you have Polymorphisim, Abstraction and Inhertance sorted Object Based programming in any language will be relatively easy.

    --

    try to make ends meet, you're a slave to money, then you die

  201. cs vs mis by Anonymous Coward · · Score: 0

    cs = someone who went to 4 years of school and wasted their time with psychology and geology courses, mis = people who cant connect their computer to the internet or use PINE.

    Honestly your better off going to a tech school, most companys Just want to hear that you have some school training and work expierence.

  202. Just do what I did by Anonymous Coward · · Score: 0

    MIS is really a watered down mixture of both Computer Science and Business. If you are really interested in both and not one or the other, just get a dual degree. I did and that alone will put you in the mix for opportunities on either side and on top of the pile in the fence-rider category.

  203. I am an MIS student... by Anonymous Coward · · Score: 0

    at [aast.edu], anyway my only regrets for this major is that we dont take or learn enough about programming. But then you wont have this problem, since you already are a programmer. So I advice you to go with the MIS path since it gives a better overview about business and management and information manajement, DSS, Databases, etc...

    And of course GOOD LUCK!

  204. MIS not the way to go. by skaladin · · Score: 1

    I went through the MIS side of my school's program and I regret it. I originally did it becuase the professors touted all of this talk about how the MIS majors will be the managers of the CS people. I wanted to do some management over software eventually so I took it. But what they don't tell you is that YOU CAN'T GET A JOB. I think at my school the CS majors had a 95% placement (if not higher) and the MIS probably had only 50%, if that. This was this past spring when people were not hiring that much. They had to be picky and they picked people with more technical background.
    I know that I was better at programming then half of the CS majors but companies didn't care, they wanted the classes that you have taken. Luckily I had taken my minor in CS so I got some good programming skills and that helped me get my job.
    My recommendation is to take a CS major and go for the easier MIS( or even plain old business minor) so that you have some of the business classes.

  205. MIS vs. CS (my experience) by avery · · Score: 1

    One of the comments on this story said that majoring in MIS was like "majoring in Word and Excel." It is frightening how close to the truth that is at some schools.

    I chose to major in MIS as a compromise between my two main interests: business and computers. My school's MIS curriculum is very business oriented, which should be no surprise. An MIS student takes the same core courses as every business major (Accounting, Finance, Marketing, etc) does, along with the "technical" MIS courses. However, out of 120 credit hours, only 21 are MIS courses, with the rest being business and general education courses. The MIS courses use Microsoft software extensively and exclusively. Databases are taught using Access and programming is taught with Visual Basic. The intro class uses Excel and PowerPoint. I feel like I am attending a trade school, not a university. The scary thing is, the other students like it that way, and would really prefer more "hands-on experience" with "industry standard software" and even certification (like MCSE) offered through the university.

    I figured that I would gain enough business knowledge and technical know-how to either start my own business, or get a management position at a tech company. What I am doing is wasting my time. I spent three consecutive semesters not taking a single technical course. I would have been much better off majoring in CS and taking the useful business classes as electives. I decided to take a CS minor, which consists of the most basic programming, design, and logic courses with two electives. This provides me with some technical knowledge and a way to study my interests, but I may just stay an extra year to get the degree in CS.

    The bottom line: MIS is nothing but another business major. Lots of people that graduate from here (Kansas State) with MIS degrees end up doing jobs like support or grunt work for Sprint. Any of us could do this without degrees, so what is the point? Then again, a lot of them get decent jobs. MIS students are often students that cannot complete the work that is demanded of a CS student. The MIS degree offers them an "easy" way out so that they can get a big career with a big salary. They soon find that they get neither. MIS students can "use", but often cannot "build", which is the biggest difference between MIS and CS. Employers want employees that can think, solve problems, and create solutions. I'm not saying that someone with an MIS degree can't do that, there are many that can. Some of the smartest people I have ever known are either MIS students or faculty. But, most of the people with these qualities are CS majors.

  206. Computer Engineering by Uttles · · Score: 1

    It gives you a limitless selection of jobs in the technology industry along with every other industry. Comp E's are selected before CS, CIS, MSCS, and any other wannabe computer degree when it comes to getting a job.

    --

    ~ now you know
  207. What sort of job do you want? by markmoss · · Score: 2

    For writing compilers, OS's, and major applications, you should get a CS degree. It's heavy on mathematics and fundamental principles. A few places also offer "Software Engineering", which seems to be CS with a less math and more large-project management. IF you can handle the math, I'd suggest you take the CS and learn project management later on -- I rather suspect that you'll learn more about that by reading The Mythical Man-month than in any college class anyhow.

    But remember, this is the small end of the programming job market. You'd better be damned good if you want those jobs. But if you are good enough, I expect you get a lot of job satisfaction, and a chance at bodacious stock options.

    I think the big three in employing programmers are databases, embedded programming, and web design. A lot of would-be programmers also end up as system administrators and tech support -- sometimes combined with coding databases and web pages... CS gives you much of the fundamentals for each of those jobs, but there are easier programs that are more directly oriented towards them.

    Business databases have required by far the most programmer man-hours over the last 50 years. CS will give you the mathematics behind the database designs; MIS/CIS should give you more of the practice, more grounding on how to deal with the non-technical managers that are your customers, and maybe some background in system administration, because if you work for a medium sized corporation you will be expected to code the databases in between fixing network & server problems.

    Embedded programming: This includes everything from washing machines and microwaves to Tivos and game consoles. 95% of the programs are really simple, but there are so many of them that this may include more than 50% of all coding manhours. However, most of them show up in job surveys as engineers rather than "programmers" -- the typical career path is to get an Electrical Engineering degree, design some hardware, then learn to program it. Some real training in programming (CS) would certainly help here, but you've also got to comprehend the hardware.

    Web page design: Are there any college majors that are really effective at teaching this? It takes a little artistic talent, a lot of ergonomics engineering, and a tiny bit of coding. Maybe Industrial Engineering would be a better major, it covers ergonomics and artistry. Just don't let them brainwash you into thinking that _looking_ good is better than giving the users the info they are looking for without waiting for large graphics to download and then hunting around. The good news: if you rate a C overall for your web design ability, you're far above the average... At most places, you'll also be expected to keep the server running, so whatever training you can get in that will be useful too.

    1. Re:What sort of job do you want? by markmoss · · Score: 1, Offtopic

      Sorry about the bold-face, it was supposed to end after "Man-Month". I should have previewed, but I didn't think it was possible to mispell angle-bracket /b angle-bracket

  208. Go for the pure business degree. by jktice · · Score: 1

    If you already have the coding skills go for the business degree. I've been in the industry for 22 years and its very easy to teach someone to code in C, C++, Java, etc., but its not easy to learn the business end of things. This is even the case for the programmer vs. the manager. I expect all of my staff (coders) to understand the industry we work in...they should already know how to code. Remember...your can learn anything in "21 Days".

    1. Re:Go for the pure business degree. by ErrantKbd · · Score: 2

      This attitude is the reason why so much of the software out there is broken or woefully slow.

  209. Complete agreement (almost) by platos_beard · · Score: 1
    If you're fresh out of school and looking for that first job in programming, a CS etc. degree is a definite plus. But still, any degree is a world better than none.

    A couple years down the road, I don't think it matters much. My degree is in philosophy, but that hasn't hurt me. I just hired someone with a degree in music -- I never considered anyone without a bachelors degree.

    One guy with some tech institute certificate tried to spin it as "equivalent of an associates degree." Didn't work.

    --
    What's a sig?
  210. Skip the degree, take up golf by Anonymous Coward · · Score: 0

    After putting myself through college over the past 15 years, while raising a family and working full time, I got a CS degree. I find that all the people I know with really well paying jobs got them from networking and not from their degrees. So learn to network, pick up golf, read the sports pages so you have something in common, and forget the degree. If you have the smarts already you can easily handle whatever the work throws at you. Plus you won't be saddled with those big loans.

  211. BSc in IS is another option by Anonymous Coward · · Score: 0

    This is highly dependant on the university. I go to a canadian usiversity that offers a bachelors of science in information systems. The degree is very heave CS(SDLC, UML, C++, Algorithms, Linux, Linux Administration, Computer Graphics, Object Oriented Design, Databases, Artificial Intelligence, Discrete Math, Calculus, Linear Algebra, on and on)... I will graduate with BSc. The degree also has like 2 business courses, some writing courses, ethics, etc.

    My university claims that this is the european way(its canadian university). That European universities all offer IS instead of CS.

    MIS does suck. but BSc in IS is good

  212. What do you want to do? by unclegus · · Score: 1

    It's your choice. As many of the replies have pointed out you can get a job with any of the degrees, of course getting a job may be easier with a CE/CS than with a CIS/MIS degree.

    My feeling and experience (13+ years w/ a CS degree) is that you just need to get you foot in the door. If you do and you are a stellar programmer/developer/analyst then you can make your own future (please don't picture Chevy Chase telling a young caddie to make hist future ...).

    I feel that with a CE/CS degree, you have more options (i.e. more doors to get that foot in). I have been a hiring manager a couple of times in my career. I never really considered hiring MIS degrees. I wanted a technologist. One who could design and build complex systems. A person who has good communication skills, can work with a team is somewhat self motivated (especially by technology).

    In my experience, mainly in banking/finance in wall street firms, is that in technolgy deptartemts, they want sharp experienced technologists, the business knowledge is secondary and will be learned on the job. A sound technology background in much more desirable.

    As far as money, your potential dictates what you can make, the degree just dictates at what point you start on the pay scale.

    My suggestion is to get the CE/CS degree. Yes they are more demanding, but will be more rewarding in the long rung. I mean this from an educational experience. If you consider an MIS degree, I can guarantee you that you've probably gained more technoligical skills and business skill in your 4 years of IT experience that you ever would in the MIS dept.

  213. 15 years out... by buckeyeguy · · Score: 1
    Throwing my two cents on an already-heavy post here... but having worked with many people in the IT field who have neither a CS, MIS, or other technical degree, I submit that it really doesn't matter in the current hiring realm. Those who are doing the hiring will either care greatly (i.e. actually distinguishing between CS and MIS, which I find to be rare), or not care at all. In fact, from what I hear from former coworkers, the more education and advanced degrees that one has, the more they are likely to be labeled 'overtrained' for a given job posting.

    I have a BSCS from Ohio State, 1986. That and $2.50 will get you a 'cafe american' at S'bucks. It's the experience that gets me a job interview.

    --
    I'd have a personalized plate on my car, but "toxic bachelor" won't fit into 7 letters.
    1. Re:15 years out... by unclegus · · Score: 1

      BSCS from Ohio State 1987! Go bucks!

  214. Re:Clueless after 4 years? by tarkos · · Score: 1

    I have been working in the CS field since I was 17 (18 years ago). Getting a degree when starting out would only have helped me then. Now a degree would not raise my salary or get me a better job. I think the original poster if he does not have the business contacts to find/change jobs as desired would be better server by going to school part time and continue working. I went to school part time (and later stopper before getting a degree) and found that most of the instructors had lost touch with reality. Heck some of them had never even worked outside of an academic environment. So I would warn everyone going to college to take that into consideration, if you can find out what & when your instructors did in a real corporation stick to the ones that actually succeeded and have worked recently. Working at a failed company is not horrible either they may have some insights into what went wrong. You can learn the "programming" skills on your own easily. Try to learn the business side if you are going to go to school.

  215. how it really is.... by Far_From_Newbie · · Score: 1

    A MCSE is to computing as what a MacDonald's Food Specialist is to fine cuisine.

    MIS is for the CS students who can't hack it. ;-0

    And if you're primary concern is being the most marketable, you'll most likely want to look into an MBA after finishing up the bachelor's degree.

    A strong liberal arts undergrad will prove to the employer that you are a "jack of all trades" and the graduate degree will show that "you can master at least one of them"

    That's my story and I'm sticking to it.

  216. Government Work by microTodd · · Score: 1

    If you are interested in government work, then there is an important difference.

    With a CS degree, you typically take the Calculus sequence (I, II, and III). This qualifies you to work in a GS-1550 slot, called Computer Scientist.

    The CIS and MIS degrees typically have Business Calculus, and you do NOT take the sequence.

    Without the extra math, you are only qualified for a GS-0334, Computer Specialist.

    The Computer Scientist generally is put in a slot that terminates at GS-12 or GS-13. Computer Specialists slots often terminate at GS-09 or GS-11.

    That can mean a pay difference between $34,451 and $59,409.

    ~t

    --
    "You cannot find out which view is the right one by science in the ordinary sense." - C.S. Lewis on Intelligent Design
  217. Recession or boom matters by peter303 · · Score: 2

    If it is recession times like now, then employers will be very picky about degree type, especially with less than five years of experience. During booms, if you can spell XML, your hired! :-)

  218. Neither is what you want. by Anonymous Coward · · Score: 0

    Being an IT professional in his mid-50's during an IT depression I can tell you that a particular degree will not solve your problem. IT is the most ageist profession there is (with the possible exception of swimsuit modelling). EE Times has featured dozens of articles describing the plight of older workers. At this point I could never suggest IT as a career for anyone. Go into a "real" profession, CPA, law, medicine. At least traditional professions don't discard people when they reach middle age.

  219. CS if you are REALLY interested in computers by peter303 · · Score: 2

    I want to know what every bit and electron does in a computer. A MIS would bore me silly. You get far deeper into computers with a CS degree. Most employers dont care, except for computer developers.

  220. From a UK standpoint by maroberts · · Score: 1

    Get a Computer Science Batchelors (BSc) and then follow up with an Master in Business Administration (MBA). Proves you are a techhead with a serious side, which provides a managerial route once you've got too old to be a techie anymore (somewhere between 30 and 45, depending on who you speak to)

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

  221. CS, MIS and EE by Dr.+Bent · · Score: 1

    A wise man once said:

    "Computer Scientists are just Electrical Engineers who can't do calculus and MIS majors are just Computer Scientists who can't code"

    My thought has been, anything you can do with a MIS degree, you can do better with a CS degree.

    1. Re:CS, MIS and EE by ErrantKbd · · Score: 1

      Uh, Computer Science requires just as much calculus at my school as does EE.

    2. Re:CS, MIS and EE by Anonymous Coward · · Score: 0

      And Electrical Engineers are Computer Science Engineers who overestimate the relevance of analog circuit design? ;-)

    3. Re:CS, MIS and EE by RoadWarriorX · · Score: 1
      Uhhh.. Man, I guess I just wasted my talents of 3 calculus courses, differential equations, linear algebra, statistics, and numerical methods just for a computer science degree....
      Anyway, more useful information for you: I know a friend of my wife who is in the Management of Information Systems cirriculum at some obscure state university in Ohio (think May 4, 1970). She was having extreme trouble with Java. She is a nice person and all, but have no skills in real computer science. Eventually, I took a look at the cirriculum at this university. It seem to have little to do with the "science" (math, programming, comp. architecture) and more like the "business" (accounting, marketing, management). I have a feeling they just added minute hint of "science", just to make them feel as part of the industry. As a general disclaimer, Isome "MIS" people are smart in the "science", but you are in the minority.
      • So in summary:
      • If you like the science behind computers / technology, then go for a computer science degree.
      • If you like the business management of computers, then go for an MIS/CIS degree.
      • FINI
  222. CS at WMU by Anonymous Coward · · Score: 0

    At Western Michigan University
    CS -- Take this if you want to earn a degree where most of the students cheat through the entire program. Take this if you want instructors who allow cheating to go on openly, don't ever plan a course let alone prepare a lecture and are so out of touch with reality that they think that a class titled "Unix Systems Programming" should teach you how to write executive summaries on the writing of executive summaries.

    1. Re:CS at WMU by cdrudge · · Score: 2

      My first year of CS classes was actually at WMU... I would have to agree at least with my two semester of experice there with what you said. IIRC, I had Prof. Boales or something like that for lecture and two TAs from India that I couldn't understand what the heck they were talking about. The class was taught in C++ and the instructors were horrorible, almost everyone cheated of the few people that actually wanted to understand the subject (myself in the latter group.) I remember having to do almost the entire group projects because no one else cared/could.

    2. Re:CS at WMU by Anonymous Coward · · Score: 0

      I had Boals for CS 111. He's retired now. What a useless idiot. There are only two decent instructors in the whole department and one or two good graduate assistants. It's really sad.

      They are currently searching for a new department chair. They had selected someone but he came in took a look at the facilities, learned that they weren't going to offer him tenure and he bailed. I'm out too. The CS department at WMU is a bottom of the barrel department at a bottom of the barrel university. I recomend you all stay away.

  223. nice - your education shows by Anonymous Coward · · Score: 0

    The questions where[sic] pathetic.

    good thing you have a grounding in math, b/c your use of grammer is fscking pathetic.

    put you in an MBA program and you'd be out in the first 2 weeks - licking your wounds and crying about differential equations.

  224. Which Degree? by ranewb · · Score: 1

    I have a CIS degree and I am happy with it but I don't think you'll find employer's are going to care much which degree you have so long as you have one. My degree is from DeVry, Ohio.

  225. Is a different PhD useful ? by Anonymous Coward · · Score: 0

    People keep talking about degrees, etc. I'm finishing my master and I'm wondering if a *PhD* may help.

    Problem is the PhD will not be in computer science - more likely in environment or toxicology.

    Would it be useful on the work market ? Should I switch to something more related to computer-science?

    I'm currently doing consulting, but I want to get a real 9-5. I mostly do php/html/xhtml bugfixes, c, scripting (perl/sed/awk), and system administration. I may get more skills but I don't expect studies to give me that- it's one job to stay current, purchase books, learn by him/herself, etc.

  226. I recommend engineering by walterbyrd · · Score: 1

    With an engineering degree you can get any job a BSCS (or whatever) can get.

    An engineering degree is *much* more prestigous than a BSCS. Often, a BSCS doesn't count for anything - may as well just have high school.

    A BSCS is just as difficult and expensive as engineering, but not nearly as valuable.

    JMHO - based on 22 years experience in IT.

  227. Nobody in Sweden cares... by Anonymous Coward · · Score: 0

    Move to Sweden ;-) I would not care less about
    your degree, only your skills. Yes, I'm on the enemy side ;-) Employing programmers to my company...

  228. Subtle class distinctions? by Anonymous Coward · · Score: 0

    OK, this is extraordinarily un-PC, but...

    Most universities with MIS degrees are "blue collar" universities, while CS is a "white collar" track degree.

    If you examine the rhetoric of various people on this thread, I think it reinforces my stereotyping-but-hopefully-insightful observation: white collar (CS) people think blue collar people can't quite understand the finer things in computerdom, blue collar (MIS) people resent the arrogance and misunderstanding of white collar people who don't seem to value their skills, etc.

    (That said, both blue-collar and white-collar people can turn out to by outrageous successes or pitiful failures. Given plumber salaries, I wouldn't even correlate class to salary level.)

  229. Find what fits YOU by Anonymous Coward · · Score: 0

    CS people think MIS people are useless.
    MIS people think CS people are mindless grunts.

    That will never change just like the vi vs. emacs debate.

    The fundamental answer to these debates is always what works for you and what you want to accomplish. If you love tweaking code and you want to continue in that vein, go for CS. But if you've had enough of the nuts and bolts of IT and want to eventually move higher in the organization then MIS will give you a better foundation for working within and throughout the organization.

    But make no mistake, neither will make you more or better than what you are today. You need to choose the one you will enjoy and can get the most out of. Believe me, having tried both and now being back in the .edu world again after several years spent in the real IT world, you will get more out of your classes no matter which you choose as long as you choose the one you enjoy. Hell, maybe you'll find you like marketing more than any of them. If you are enjoying the course work it will be less tedious and those 4 years will fly by.

    I've seen Harvard MBAs with CS undergrad degrees who were just about THE most useless pieces of humanity ever. Some of them got the job based on the impressiveness of their degrees, but they didn't last because their uselessness eventually shined through. That's not to say a Harvard MBA is useless, it obviously isn't. All any degree should be is an amplification of what you already are and what your potential is. If you suck, you suck pure and simple. No degree can change that.

  230. Difference is in the eye of the Employer by skinnymofo · · Score: 1

    I'd like to echo what most people are saying about MIS being more business oriented and CIS more programming/theory oriented. But one important difference I have experienced personally as a recent (Dec. '01) graduate with an MIS degree is how employers look at you. On more than one occasion recruiters have said that a CIS degree will earn more than a MIS degree. Sometimes the difference can be significant, a NSA recruiter told me that if I had a CIS degree I would start out $10k a year higher than with a MIS degree.

    --
    Happiness is like peeing yourself, only you can feel the warmth.
  231. computer engineering? by Magius_AR · · Score: 1
    I find it odd that Computer Engineering was not mentioned as a possible major. I recently graduated college as a Computer Science major, and, after entering the job market, discovered Comp Eng might have been a better idea. It seems to me that the general trend in the job market is that Computer Engineers get paid a tad bit higher than Computer Scientists (even if doing the same exact job!). This is true on the government pay scale as well (computer scientists actually follow the same pay scale as mathmaticians, lower than engineers). It's kind of disappointing actually.

    IT, MIS, and its ilk...very dangerous ground, often mocked by Computer Scientists/Engineers...frankly, it depends on the school, but these are often degrees for people who can't handle Computer Science/Engineering, or for people who would rather learn how to use software than to really use computers (sorry, but its true). You'll spend more time dealing with Powerpoint presentations or Visual Basic programming in Microsoft Excel than you will actually learning how to code or about operating systems/computers.

    I'd recommend Computer Engineering if circuits and all that other low-level hardware related stuff doesn't drive you crazy (as it does me). Otherwise, I'd say go Computer Science. The rest are a waste of time if you really want to be hardcore in the field of computers. Then again, if you want a bunch of easy courses and a nice cushy web programmer job after college, go IT/MIS/etc. Just don't expect to be chosen over Comp Scis/Comp Engs for a real technical job opening.

    Magius_AR

  232. Value of BS degrees by Koozie · · Score: 1


    I just have a few comments to add to this thread. I graduated from Texas A&M and according to Association of Former Students more than 50% of graduates are working in fields not related to the degree they earned.


    To me, a BS degree means that you :

    have the ability to learn

    can complete a long term task/goal (graduation)


    I also wanted to point out that some of my favorite classes had nothing to do with CS.


    Chris

  233. Computing Employment in America by Manhattan+Project · · Score: 1
    One of the most depressing things about this industry is the typical job solicitation. Here's one, taken verbatim and at random, from HotJobs.com.

    DESCRIPTION: Our currency group is looking for a senior programmer with a minimum of 3 years experience developing general user interfaces, calculation routines and data storage and retrieval software. The successful candidate will be a member of a team responsible for the development of the foreign exchange product on the firms system.


    REQUIREMENTS: Candidates must have at least 3 years of strong C/Unix experience and 2 years of experience with foreign exchange. Solid communication skills, attention to detail, the ability to work independently as well as within a team, and a willingness to learn are essential. Other programming languages and experience are a plus. BS or higher in Computer Science, Engineering, or Mathematics preferred


    This request does nothing to screen out applicants. Of course, it's written rather generally because it is the work of a recruiter, but these sorts of postings are not uncommon anywhere.


    In my experience as a mentor, degrees have meant very little. There are a number of universities that are in the business of giving masters' degrees to foreign students so that they can then get H1-B visas. I can't find anything in these degrees in particular that has indicated programming talent. But even more than that, I've often found degree holders to be lost causes when it comes to learning. If they have a degree in software engineering, for example, they tend to believe that they already know how to do it. That is, even if they haven't actually been on a real-life software project yet.


    The other thing that they ask for is experience. Experience is fine, but it is also not an indicator of talent. If I've been working in the industry for five years, then I have five years of experience, plain and simple. If I'm a superprogrammer with one year of experience, then I have one year of experience.


    As much as it probably pisses people off, one of the best indicators is the psychometrics of problem-solving ability. If you're good at reading comprehension, analytical thinking, problem solving, memory, you're likely to be good at programming. Furthermore, if you have insatiable curiosity for languages, systems, environments, and problem domains, you're likely to continue being talented and increase in skill.


    If you think you fit into the above stereotype, try wowing a potential employer with an interesting discussion of what one should actually look for in a programmer. If you like, for $1500 (minus whatever your health insurance pays for) you can get a neuropsychological exam. This is much cheaper than a semester at university, and you might be able to use it to your advantage.


    If, however, this exam shows that you're not very good at the basic talents/aptitudes required for programming, you might then consider going to school for a job that suits you better. Otherwise, you'll probably become one of those bitter old programmers no-one likes. -- (MP)

  234. Another form of discrimination by Zenjive · · Score: 1

    I have been in the IT field for more than 15 years with nothing more than hands-on experience and a high school education. I use to have recruiters begging me to go on interviews, offering me more than my salary at the time to take one position or another. Nobody ever once had an issue with my education, they paid more attention to my experience.

    And then the economy went sour, and everybody and their neighbor's dog got their MCSE's, CCNA's, etc. from some fast-track cert class. Retain the info just long enough to spit it out on the exam. Now, when I really do need to change jobs, nobody wants me because I don't have that magical degree that supposedly makes you so much better than someone with nearly 2 decades of real-world experience. I've seen jobs posted on Monster.com, Dice.com, etc. for Help Desk positions requiring a bachelor's in CS! What's wrong with this picture?

    I asked a recruiter guy about the sudden requirement for degreed techs, his answer: When you have 300 or so resumes for one position, you can eliminate 80-90% just by removing the ones without degrees. It's not that the position requires it, or even that the employer requires it, it's simply a method of elimination used by the headhunters. They don't have to actually read the resumes or think too hard about your skillset, just plug in the parameters and see who matches.

    Of course, when the economy gets back on track and all those college kids have jobs, this won't be an issue anymore.

    --


    A vacuum is a hell of a lot better than some of the stuff that nature replaces it with. - Tennessee Williams
  235. A degree is a jobtitle, coursetitle is experience by Anonymous Coward · · Score: 1, Insightful

    Unless you want the "engineering" or hard science class of degrees _and_ want to do theoretical work on (in this subject) algorithms and the like, ...

    The degree itself is like a past job you weren't fired from; it shows you can perform at that level. The subject is like the experience you got while at that job, potentially useful and relevant to a future employer but not essential.

    Therefore, get a degree subject that you think you can cope with three/four years sitting in boring rooms listening to turgid waffle by some of the worst instructors out there ... without quitting.
    Make sure it's one you think you'll remember enough about for three years after graduation to answer questions. For a short while, it will be your most recent experience and therefore an interview topic.

  236. maybe just look at the coursework by GutterBunny · · Score: 2

    I've always wondered if this would be a better way to pick a major...

    Sit down with a major and pick a bunch of different courses that the major requires and are electives. Map out your whole 6 years (sometimes that's not a joke)

    Then do that with a couple of other majors that are related. In your case MIS, CIS, CS. Then see which path looks more interesting. How does that semester with Computer Engineering 402, Theory of Computers 483, Writing Million Word Programs 415, & Bowling sound?

    Spend a couple weeks with this so you can hash and rehash the possible schedules & classes. IOW, don't rush it.

    Then when you find the most interesting one, or the one you keep coming back to w/o realizing it, you've found your major.

    --
    managers...why god invented purgatory
  237. MIS, CIS Or CS by Anonymous Coward · · Score: 0

    It's as simple as this:

    CS - let's learn the fundamentals of computing, algorithms, bits, bytes and machine architecture.

    CIS / MIS - ooh look, I can't handle CS, but I want to jump on the $$$ bandwagon.

    Well before the dotcom boom bubble burst there was such a shortage of techs, that people who just placed tech buzzwords on their CV could land full on software development jobs... Well fortunately this is no longer the case (for the moment).

    Yes I'm cynical, but IMHO go for CS and learn the proper foundations... the business stuff can always be added on later, but it's much harder to do the reverse.

  238. Most of you are idiots by N0tOr1Ous1 · · Score: 1
    Yep, that's right. The majority of you are complete jackasses.


    First, CS/EE is much harder and more rigorous than MIS/CIS/Business. You want proof? Take out your calculus book or some crypto book or even a algorithm design and analysis book and show it to one of the CIS/MIS students. Watch as they stare at it dumbfounded asking you if it's really written in english. Then ask them to show you the book from their hardest class (ten bucks says is statistics), then scoff as you explain to them how it all works using calculus instead of the dumb-downed methods covered in their book.

    Second, MIS/CIS grads will not be my boss. Why? Because I took the time to learn social skills on top of my formal education. Yes, social skills must be learned. Usually at a young age, but it's never too late. That means you have to get off IRC or put down the controller for your Ps2 and go outside. I know it's bright out there, but trust me, you'll get use to it. There's a world of things to do out there, literally. Start off slow, maybe visit a local bar or something, but damn it we were not meant to sit inside all day and exist solely in a virtual world because we fear the rejection the real world might dish us. Oh, and for all you elitists out there who think you're just too damn elite to socialize with the rest of us: elitism is just another work for social ineptitude. You can't socialize so you create the notion in your head that you're just better than everyone else so you have an excuse not to socialize.

    Now, that I'm really fired up, let me explain why I'm so damn pissed. I'm tired of people thinking they can shit on me because of some social stigma created god knows when that technically minded people are inferior and can be ridiculed.



    Think about it...

  239. Re:Big difference, CS takes 5 more years to gradua by superpulpsicle · · Score: 1

    That's crab, I am saying you're better off picking up an extra book for $20 and put that new language on your resume. Trust me, you'll come the same $$ as that CS major who wasted all their time programming circular linked-lists in C++ only to find out perl does it 40 times better in 3 lines as recommended by a MIS major down the hallway. 8)

    If you think writing circular linked-lists is important in your major, you're in for a huge disappointment later. Advancements goes to those great with politics as with most companies... you are just employee number XXXX after the first couple months anyways. ;)

  240. Degree Dilemma by Stu_28 · · Score: 2, Informative
    I've read most of the replies to this question, and think that there is a lot of "gray area" in the many of the answers posted.

    I think we can all, for the most part, agree on what the Computer Science and Computer Engineering degrees are.

    However, Information Systems and Management Information Systems degrees are a fairly new and broad-based concept. They encompass many different areas of computing/technology like networking, database systems, biomedical informatics, multimedia communications, artificial intelligence, expert systems, and/or knowledge-based systems, and how they are applied, used, and designed in a business environment. So, unlike the CS and CE degrees, your focus is less on general technical principles in a generic environment, and more on the applying of the topic that you wish to pursue in a business environment.

    That said, there is a article that was posted several days ago on osOpinion entitled "The Dissing of IT Workers" that does a fairly good job of pointing out the differences between a CS degree and an IT degree.

  241. Do not do certs by Belly+of+the+Beast · · Score: 1

    As an engineering manager I will NOT hire a person who has a single cert on their resume:

    Those who can, do, Those that can't, teach. Those who can't teach, get cert'ed.
    I don't mean to be overly crass, but I want to see some one with a degree (any degree). Honors or the like is great. If I had to choose I'll take some one from a "hard" field such as math physics, EE, chem, or even poly-sci as long as their program was rigorous. Any disciplined person with a good mind can pick-up programming. The cert just shows to me that that person has doubt about their abilities. Walk in, look me in the eye and tell me, y"es I CAN write that kernel in 4 months." Also, show me the work that you have done and that you can read, write and speak well. This last point is very important. If you can't communicate you are of far less value to a team and that is why a good liberal education is so very important. -s

  242. MIS is more practical, CS is better by the_maplebar · · Score: 1

    At my school MIS is more practical if you want to be able to work in general IT/Business type stuff. CS gives you more math, theory, and programming, and all of the CS people laugh at the MIS guys. I think CS is better for programming/developing/engineering side of IT. Also if you are thinking about continuing on to graduate school at all some of the upper level CS courses are great preparation for the master courses. I am also taking a minor in business so I get the practical stuff, just in case, without being a cheesy MIS major. If you don't like business a lot of the MIS stuff will be boring compared to the CS, and make sure you talk to the professors and skip as much of the lower division CS as you can if since you have 4 years experience.

  243. Well if your looking for a C++ / DBA job by DA_MAN_DA_MYTH · · Score: 1

    Than probably the right degree for you is CIS. Basically CIS usually takes on the business side of Computer Science. Their exists some sort of spectrum.

    MIS :::: CIS :::: CSCI :::: CE

    Really MIS is little technical, but enough to allow you to get accreddited to be a DBA or a low level programmer or help desk. CSCI gives you enough of a Science (physics) background as well as different stuff like compiler theory to do pretty much anything. Then CIS rests somewhere in between. CIS enables you to become just as good of a 'coder' as a CSCI major by taken all the same lower and upper division programming classes. Basically you take all of the same classes as someone from CSCI with the exception of a few that you don't choose as additional electives. One great thing about CIS, you are not required to take physics so you might breeze through the major faster, but you might be required to get a business minor.

    --
    "It takes many nails to build a crib, but one screw to fill it."
  244. Computer Science is not Science by puz · · Score: 1

    I agree with your explanation of MIS. But the term Computer "Science" has been my pet peeve. Science means Physics, Chemistry, Earth science, Biology etc. Science is a field that seeks to better understand the workings of the nature. But when we deal with computer, everything is man-made. That's why I think "Computer Science" is a misnomer. I think Universities should stop using the term "Computer Science" since it degrades the term "science." "Software Engineering", "Applied Computation methods", "Software Art", etc will do.

    --
    Download Mazes and Puzzles from www.puz.com
    1. Re:Computer Science is not Science by racme_2000 · · Score: 0

      Wrong !

      Computer Science is the science that studies Computers! like Math Science is the science that studies mathematics!

      From this u can have Scpecializations/areas, like Information Systems(dbs,net,etc), Computing methodologies(ia,robotics), computer systems(networks, os, security), software engeneering(programming languages, development).

  245. Human Capital Resource by ajanhelendam · · Score: 1

    I got hired with 6 months professional, but non- related, experience and no degree. It's a paradigm that has always existed and will continue to exist, but probably won't be the mainstream model. The key is in your abilities to market yourself. I was able to show that I had the current knowledge and capabilities needed at their organization and the capacity and interest to extend my abilities. I started off as a technical support analyst which only required a highschool diploma and no work experience. I got promoted twice within that year, applying for higher positions as I became eligible. However, having no degree was a hindrance since the two other positions I got promoted to required degrees and experience, none of which I official and legally could state. However, I did have projects that I worked on that showed that I did have the skills and work ethics needed. Furthermore, I weaseled my way onto projects the institution was originally planning to outsource. By doing so I was able to save them a good hunk of change since they were paying me ~$13.50/hr vs ~$40+/hr for a contractor. It also validated my summer work experiences, which the employers I've interviewed with don't count as *professional* work experience due to the non-continuous and temporary nature. Hiring requirements can and will be waived if the company realizes your current and potentional viability for the organization. However, there are still plenty of companies that won't even consider a candidate that does not have a degree. If a company isn't flexible in it's hiring practices, I doubt it's going to be flexible in a changing economy. Even if I had a degree I wouldn't seek a job with such a company unless it was my only choice. And then, if such a company did hire me, I would look to jump ship as early as possible. You never know when the economy will turn sour, and at such organizations you're more likely to be layed off by middle managers trying to save there jobs rather than the company. Before I continue, I want to stress that college is important and so is getting a degree. I'm envious of those that have obtained there diploma. However, using a degree as a measure of knowledge is a folly many people commit. I've forgotten most of my advanced math over with a period of 2 years simply due to lack of use. I can't even remember how due a simply integral which I learned in highschool and I completed linear algebra my freshman year in college. Personally, I don't think my employer really cares if I still know how to calculate the Wronskian value of a matrix since it has nothing to due with developing enterprise applications using higher level programming languages. Nor would they care that I've never touched a single code fragment of assembly. What my employers currently want and need is someone who can translate end user experience and implement business practices into a model that can be built with using currently available technologies. They need someone with skills in current technologies, and someone who will be able to learn and adapt as new technologies become available. In conclusion, the *smart* employer will evaluate you on based your current skill set and your future viability. The most simplistic but crude method of such an evaluation is reviewing work experience and credentials via a resume. Work experience measures current knowledge while credentials measure past knowledge. Both measure potential learning capabilities. However, for the bulk of the resumes I've reviewed, ironically I was involved with interviewing prospective employees, the work experience rarely exhibits learning potential, though this is the most important place to emphasize your learning abilities. In such cases the degree does become important. It's a fail safe for those who aren't given opportunities to extend themselves at work. Even in a down economy, people without degrees will be hired. What changes is that employers will scrutinize prospective employees a lot harder since they won't be worried that the candidates will be snatched up leaving them with no candidates.

    1. Re:Human Capital Resource by ajanhelendam · · Score: 1

      Ack! This was my first post to slashdot. I didn't realize that my hard breaks wouldn't be converted to the html equiv. Oh well. Is there anyway I can edit my post?

  246. how about some engineering? by badmonkey · · Score: 1

    My degree was in computer science and engineering (CSE). My school (University of Connecticut) originally only had CSE and MIS, but now in fact has CS (CompSci), CE (CompEngineering), CSE, and MIS.
    UConn's idea was that CS is more theory, CompE is more application of theory, and CSE straddles the line, but in fact it seems that with the new majors, CompE is more targeted at hardware development and CS seems to be CSE for people who can't/don't want the more advanced math/science requirements, and the extra 14 credits required of an engineering degree.
    Its my perception that MIS degree might as well mean Microsoft Information Systems in a lots of places.. hmm how do I administer an NT domain? or write Cobol.. a much softer program w/ no advanced math.. a place for failure CSE students to land.
    that's just my $.02, figured I would throw out some more degree acronyms.

  247. Circular Linked Lists by HenryFool · · Score: 1

    Did you know that circular references are not properly cleaned up by Perl's garbage collector? I doubt you accounted for that in your brilliant 3-line solution.

    Looks like MIS Major Down the Hallway's recommendation will cause you to leak memory. Then again that's the kind of solution you'd expect from someone whose idea of education is copy-pasting his way through college using example code from a $20 book.

  248. Re:Human Capital Resource *re-post* by ajanhelendam · · Score: 1

    Please excuse the noob error I made with my orginal post. Feel free to flame if you must. I've donned on my abestos skivies.


    I got hired with 6 months professional, but non- related, experience and no degree. It's a paradigm that has always existed and will continue to exist, but probably won't be the mainstream model. The key is in your abilities to market yourself. I was able to show that I had the current knowledge and capabilities needed at their organization and the capacity and interest to extend my abilities.

    I started off as a technical support analyst which only required a highschool diploma and no work experience. I got promoted twice within that year, applying for higher positions as I became eligible. However, having no degree was a hindrance since the two other positions I got promoted to required degrees and experience, none of which I official and legally could state.

    However, I did have projects that I worked on that showed that I did have the skills and work ethics needed. Furthermore, I weaseled my way onto projects the institution was originally planning to outsource. By doing so I was able to save them a good hunk of change since they were paying me ~$13.50/hr vs ~$40+/hr for a contractor. It also validated my summer work experiences, which the employers I've interviewed with don't count as *professional* work experience due to the non-continuous and temporary nature.

    Hiring requirements can and will be waived if the company realizes your current and potentional viability for the organization. However, there are still plenty of companies that won't even consider a candidate that does not have a degree. If a company isn't flexible in it's hiring practices, I doubt it's going to be flexible in a changing economy. Even if I had a degree I wouldn't seek a job with such a company unless it was my only choice. And then, if such a company did hire me, I would look to jump ship as early as possible. You never know when the economy will turn sour, and at such organizations you're more likely to be layed off by middle managers trying to save there jobs rather than the company.

    Before I continue, I want to stress that college is important and so is getting a degree. I'm envious of those that have obtained there diploma. However, using a degree as a measure of knowledge is a folly many people commit. I've forgotten most of my advanced math over with a period of 2 years simply due to lack of use. I can't even remember how due a simply integral which I learned in highschool and I completed linear algebra my freshman year in college.

    Personally, I don't think my employer really cares if I still know how to calculate the Wronskian value of a matrix since it has nothing to due with developing enterprise applications using higher level programming languages. Nor would they care that I've never touched a single code fragment of assembly.

    What my employers currently want and need is someone who can translate end user experience and implement business practices into a model that can be built with using currently available technologies. They need someone with skills in current technologies, and someone who will be able to learn and adapt as new technologies become available.

    In conclusion, the *smart* employer will evaluate you on based your current skill set and your future viability. The most simplistic but crude method of such an evaluation is reviewing work experience and credentials via a resume. Work experience measures current knowledge while credentials measure past knowledge. Both measure potential learning capabilities. However, for the bulk of the resumes I've reviewed, ironically I was involved with interviewing prospective employees, the work experience rarely exhibits learning potential, though this is the most important place to emphasize your learning abilities. In such cases the degree does become important. It's a fail safe for those who aren't given opportunities to extend themselves at work. Even in a down economy, people without degrees will be hired. What changes is that employers will scrutinize prospective employees a lot harder since they won't be worried that the candidates will be snatched up leaving them with no candidates.

  249. Sounds strangely familiar... by Anonymous+Brave+Guy · · Score: 2
    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.

    Would that be the same "five years of experience" the guy from the last thread had?

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  250. My experience with CS/CE/CIS/MIS by humblecoder · · Score: 2, Insightful

    Here is my two cents to throw into the mix:

    In college I majored in EE with a concentration in Computer Engineering. Although I knew I wanted a career doing computer science/programming, I decided NOT to major in straight CS. I had been programming since a fairly young age, and so by the end of high school, I considered myself to be a fairly knowledgable programmer (whether or not that was true is a subject for debate, but it is hard to convince an 18 year old the error of his ways!). I figured that by majoring in EE/CE I would be broadening my horizons because the main focus of this major is computer hardware design. I figured that learning the hardware of a computer system would best compliment the knowledge I already.

    During my undergraduate program, I ended up taking the usual array of engineering core courses, EE courses, and the like. I also took a number of CS courses as technical electives. Although the lower level CS courses (intro and sophomore level courses) were somewhat of a waste, the ones I took beyond that were very helpful. In the end, I realized that there WAS a lot about programming that I needed to learn, and I ended up completing a Masters in CS after my BSEE.

    Getting back to the original question, personally I thought that doing the BSEE and MSCS was the best choice FOR ME. Because my interests lie in programming and technical things, this course of study was definitely the way to go. Also, although I like to think that I could be a good technical manager, the fact is that I really don't have any interest in being one.

    As far as the other degrees go (MIS, CIS), I don't have personally experience with these. From what I can gather, the MIS degree is focused a lot more on technical project management and business-related computer applications. The content is a lot less technical than what you'd find in a CS degree. I'm not saying that that's bad or anything; it's just different. In general, the feeling that I get is that because the MIS degree is less "hardcore", it is easier. For a pure technical position, a CS degree is probably a better preparation. For a project management type position, a MIS degree is probably a better preparation.

    However, let me just say that in my opinion it is a LOT easier to take a CS person and turn them into a manager than it is to take an MIS person and turn them into a technical contributor. You can teach management skills on the job through experience and mentoring, but it is much harder to teach technical skills on the job unless the individual already has a good technical foundation.

  251. Degree I dont need no stinkin.... by hydrino · · Score: 1

    OK, I am a person who has no degree. I have been in the IT field for 8 years and have had great jobs. Only because I have found people willing to take the chance on me. What if I lost my job now? I'd be screwed. So having that piece of paper is a piece of mind. It's reality and I'm sad to say I'm one of the exceptions to the rule.

    I love the guy who said it was to enforce the class system. This is a person who is afraid of work. These are the type of people that give those of us without degrees a bad name.

  252. Re:Human Capital Resource *re-post* by mother_superius · · Score: 1

    How long ago were you first hired?

    I can't get hired at low skill jobs (i.e. lugging boxes) without experience; I can't imagine being hired as a programmer or sysadmin.

  253. Obviously... by Greyfox · · Score: 2

    Modded by someone with an IT degree.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  254. the degree doesn't matter by maxpublic · · Score: 2, Interesting

    Any degree will do. It doesn't matter what field the degree is actually in, although a science degree (something that involves math and the ability to write a semi-coherent sentence) generally carries more weight than a non-science degree. Assuming, of course, that the person who's doing the decision-making isn't a B.A. with a chip on his/her shoulders about all the smarter B.S.'s and their ability to add larger than double-digit sums without the aid of a calculator.

    Most schools don't really teach the tools needed to actually work in the field you have a degree in. If you think you can graduate from school with a bachelor's in computer science and be good to go right off the bat, wait awhile until I stop laughing my ass off. Fact is, you're almost as useless as the Psych major who also applied for the job, but at least with the Psych major we might actually hire someone who can relate to people in a basically human fashion.

    Y'see, just about all of these bachelors degrees, no matter what the field, are completely irrelevant. They don't train you for a job; in fact, 90% of what you learn - at least - will be utterly useless in the real world. What the degree does say is that you're enough of a peon to put up with four years of unpleasant bullshit, so much so that you're gullible enough to actually PAY for the privilege, just to get the chance to work for us. And that's what we want: peons who'll put up with shit and keep on trucking. We love the Borg drones and wish you were just like them.

    No mavericks for us, thank you very much. Mavericks tell us to 'fuck off' when they don't like how we treat them and that just ain't acceptable.

    As for how one gains the actual skills required to do the job:

    - hire on with a company that knows you're a fool just out of college, and therefore just about skilled enough to defrag Windows boxes. They'll teach you what you really need to know, after torturing you for a couple of years first (low guy on the totem pole, etc.)

    - apprentice to a known wizard. Sometimes a wizard (i.e., a good programmer) will take on an apprentice and teach them what they know. Especially if the apprentice can really suck cock, er, will give the job his all. This is hard to do unless you're good friends with a wizard because wizards are often antisocial types with little desire to teach anyone anything. In 18 years I've taken on three apprentices and told everyone else to rot in hell. That's three more apprentice than any of the other wizards I count as friends.

    - if you have raw talent, do what 95% of the programming community does. Jump in, sink or swim. Teach yourself. It's much easier nowadays because you can get on the net, ask a question, and get two dozen different but right solutions to your problem, so there's no excuse for not trying it this way. If you can't learn via reading and asking questions then you're fucked - you have no talent, get an MCSE and go work for Microsoft or someone else too stupid to realize that you'r a loser when it comes to computers. But really, if you can't teach yourself then stop wasting your time and choose a career that you're actually decent at.

    The upshot is that you won't learn any useful skills in college when it comes to actual real-world experience. And we know that - we plan for that. What college tells us is that if you're dumb enough to put up with crap for four years and pay for it, that you'll bend over and let us ream you up the ass if the paycheck is coming your way. That's what we want first and foremost. It'd be nice to do that you can do math and write a complete sentence, so a science degree is good, but you can get it in any science and we don't care what it is. A CS major is no more qualified to program than a Microbiology major is. Trust me on this.

    So pick a science that you like. During the summer intern with a place that'll actually let you near a working machine. *That's* where you'll get real skills. In addition read everything you can, put together your own home network, hack the Linux kernel (even if you don't use Linux it'll teach you a hell of alot about programming), etc.; get experience any way you can. During the interview we'll ask you questions that you won't be able to bullshit without practical experience.

    If you can, befriend a wizard and have him help you with the arcane arts. Having your own personal wizard at your beck and call is the biggest advantage you can get. Especially - especially - if the wizard will vouch for you as a reference. You have no idea how important this is; it carries far more weight than any degree. After all, anyone can get a degree but very few folks can get a wizard to say something nice.

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
  255. Why not do MIS + CS? by Anonymous Coward · · Score: 0

    I don't know what the situation is in the States, but over here most Universities/Colleges will let you cross-credit between MIS+CS, getting both in 4-5 years.

    Most employers/IT managers I've dealt with since graduation have said that they would almost always prefer an applicant with both the business and technical backgrounds than just the one.

  256. Best way to describe MIS by cpscgeek · · Score: 1

    Being a current CS student here at Texas A&M, the inside joke about MIS as a major is it's basically Computer Science Lite. From what I hear from people in the MIS program at our school, everything they learn is knowledge that I have had since about the 5th grade (I'm currently in my 2nd year here at A&M). For example, the MIS students here use Frontpage to do their HTML in their Web Enabled Applications class.

  257. CS/CSE's are not all socially lacking by Anonymous Coward · · Score: 0

    A quick note...

    Everyone keeps saying that the people with a business backround are going to end up managing people with CS/CSE degrees. This is not going to happen.

    Granted, I have a CSE degree, and I have met an awful lot of people who have zero social skills, we are not all like that. I have been hired for many jobs because of my communications skills.

    If you can manage to get through the program without it sucking your personality out of you, you will be all set.

  258. Common misconceptions about university by Anonymous Coward · · Score: 0




    Well, guess what? I have no intention of paying thousands upon thousands of dollars, and, more importantly, years of my life, for a useless piece of paper.



    If you have the capital and connections to go into business for yourself, you are correct. If you ever plan to work for someone else, unless you have a close personal relationship with the person who owns the capital - not a manager - you will be sadly mistaken about the importance of a degree. Yes, it is useless. Yes, it is a lot of bullshit. Yes, everyone knows that - that piece of paper proves you can put up with years of bullshit and PAY for it to boot. That is the kind of person managers want to employ - people that do what they're told and put up with shit to do it. I know, I have a dual Electrical and Computer Engineering degree - 6 years of hell - which is kinda paying off now, but would certainly be time wasted if I was working on my own.

  259. My 2 cts by Pooquey · · Score: 1

    Where I go to school, there is no CS only CIS which is a combination of the two (CS/MIS). We are required to minor in business (with 18hrs of business/accounting courses) and something like 70hrs of straight CS stuff, along with discrete, and finite maths and calc. So I like this kind of well roundedness (based on what I'm reading here)...I may absolutely hate the accounting courses, but I can understand ammortization and cost accounting with the best of em. I just prefer to set my own hours and hack away at my desk because it's something I love. The simple fact that you stuck with something long enough to achieve a degree (regardless of what it is) tends to impress most people. JM2C

    --
    The english language is in beta. It's evolving but has not yet reached a level of usability.
  260. What Year Did You Graduate RU? by Anonymous Coward · · Score: 0

    Another Scarlet Knight

  261. Funny? This is 100% true. by Anonymous Coward · · Score: 0

    Damn idiot moderators. Go work for a few years.