Welcome to City-Data.com Forum!
U.S. CitiesCity-Data Forum Index
Go Back   City-Data Forum > General Forums > Education > Colleges and Universities
 [Register]
Please register to participate in our discussions with 2 million other members - it's free and quick! Some forums can only be seen by registered members. After you create your account, you'll be able to customize options and access all our 15,000 new posts/day with fewer ads.
View detailed profile (Advanced) or search
site with Google Custom Search

Search Forums  (Advanced)
Reply Start New Thread
 
Old 11-10-2014, 04:40 PM
 
Location: Heart of Dixie
12,441 posts, read 14,878,548 times
Reputation: 28438

Advertisements

Quote:
Originally Posted by volosong View Post
...Computer Science...I had to take three semesters of calculus and linear algebra after that, along with all the computer classes...
Here, a CS degree requires that you have a Math minor.
Reply With Quote Quick reply to this message

 
Old 11-10-2014, 06:55 PM
 
1,701 posts, read 1,876,319 times
Reputation: 2594
Quote:
Originally Posted by NoleFanHSV View Post
Software Engineering around here is in fact writing code. The only software engineers I know who don't touch code are those in management. Some have EE degrees, some have CS degrees, and some have Computer Engineering degrees.
This is what I always thought. The term engineer means that when given a set of parameters you create something to do a task. To me the titles of software engineer and software developer imply that the person writes and tests code.

IT is a whole other field.

To more closely respond to the OP, it's my understanding that MIS is sort of a business/IT hybrid just like CSE is sort of an EE/CS hybrid. Think more about what you want to do with your day while at work. It's also my understanding that CS is a more difficult degree, though the starting salaries are a among the highest of any bachelors degree.

Last edited by HTY483; 11-10-2014 at 07:09 PM..
Reply With Quote Quick reply to this message
 
Old 11-10-2014, 08:53 PM
 
24,488 posts, read 41,146,617 times
Reputation: 12920
Quote:
Originally Posted by DanielWayne View Post
Some people or places use developer/programmer/software engineer/etc. interchangeably. Even places that know better do that. But software engineering is the only one that is a truly defined and systematic practice. You can get a universally recognized degree in software engineering from many universities across the country. You can't get a degree in development or programming. As earlier noted, ACM and IEEE recognize and define the practice of software engineering. Additionally, there is an actual Software Engineering Institute funded by the DOD. Software engineering is a clearly defined practice that is mostly about analysis, design, and testing of large systems. If you follow the paradigm, coding is meant to be minimized because you efficiently designed your system.

That being said, software engineering does lack a lot of the characteristics found in traditional engineering. It truly is soft compared to the other engineering disciplines.

I was a 'software engineer' for many years at a large defense contractor. I was adept at creating worthless documents and accumulating requests for worthless meetings. The company knew exactly what software engineering was, but didn't really follow the practice because they just wanted to meet a few monthly metrics and push the software out the door. So the title is thrown around a lot even though it is a clearly defined practice
Precisely.
Reply With Quote Quick reply to this message
 
Old 11-10-2014, 08:58 PM
 
24,488 posts, read 41,146,617 times
Reputation: 12920
Quote:
Originally Posted by volosong View Post
Excuse my ignorance. When I got my undergraduate degree, Computer Science was all there was, (1982). At San Diego State, it was part of the math department. I had to take three semesters of calculus and linear algebra after that, along with all the computer classes, (compiler design, algorithms, data structures, assembly language, simulation languages, etc.).

I've heard of a CIS degree, which I think was a spinoff from CompSci. What is a "MIS" degree?
Pre-80s, Computer Science was often part of the engineering school. I could imagine it being part of the math department as well.

The curriculum you describe is similar to the curriculum of a computer science degree today. It also requires Physics and/or Chemistry.

CIS and MIS are both related to the application of computing technologies to business.
Reply With Quote Quick reply to this message
 
Old 11-10-2014, 09:01 PM
 
24,488 posts, read 41,146,617 times
Reputation: 12920
Quote:
Originally Posted by HTY483 View Post
This is what I always thought. The term engineer means that when given a set of parameters you create something to do a task. To me the titles of software engineer and software developer imply that the person writes and tests code.

IT is a whole other field.

To more closely respond to the OP, it's my understanding that MIS is sort of a business/IT hybrid just like CSE is sort of an EE/CS hybrid. Think more about what you want to do with your day while at work. It's also my understanding that CS is a more difficult degree, though the starting salaries are a among the highest of any bachelors degree.
An engineer is simply someone who applies science to provide a solution.

A software engineer analyzes a problem, assesses various software solutions, and draws up a plan. Software developers, architects, etc. will carry out the plan.
Reply With Quote Quick reply to this message
 
Old 11-12-2014, 06:07 PM
 
462 posts, read 720,584 times
Reputation: 427
My dad said that when he was hiring programmers, the only real difference between MIS/CIS applicants and CS was the math background. Most of the stuff you will learn is on the job anyway, unless you plan on being a full time algorithm researcher, CS is mostly just showing off algorithmic expertise and "proving" something works for any possible case, and how quickly it works. In this regard, a math degree is much more preferred, and doesn't tie programmers down to bad habits formed from making 100 line "hello world" programs.

CS is more of a study of logic-based computational systems in general. A computer is basically just a demonstration tool like telescopes are for astronomy. The concepts and realities already existed well before Babbage. The true core of CS is more based in mathematics, psychology, philosophy and language studies, which are ancient. Only 3 classes in my major path have tackled hardware to any detailed degree. These were the assembly language and computer organization classes. I'm glad. If I wanted hardware, I would have gone into EE.

I would liken CS more to a social science - but one where the agents "socializing" are machines instead of humans. Also, most of the time you are worried about user interactions, so you end up thinking about human psychology and communication. What astronomers or physicists worry about whether users will click on a sun or planet and change the course of their reality, or how useable the oxygen interface is on a planet? Most of the stuff "hard" sciences focus on is pretty deterministic.

Last edited by Hamtonfordbury; 11-12-2014 at 06:27 PM..
Reply With Quote Quick reply to this message
 
Old 11-12-2014, 08:01 PM
 
24,488 posts, read 41,146,617 times
Reputation: 12920
Quote:
Originally Posted by Hamtonfordbury View Post
My dad said that when he was hiring programmers, the only real difference between MIS/CIS applicants and CS was the math background. Most of the stuff you will learn is on the job anyway, unless you plan on being a full time algorithm researcher, CS is mostly just showing off algorithmic expertise and "proving" something works for any possible case, and how quickly it works. In this regard, a math degree is much more preferred, and doesn't tie programmers down to bad habits formed from making 100 line "hello world" programs.

CS is more of a study of logic-based computational systems in general. A computer is basically just a demonstration tool like telescopes are for astronomy. The concepts and realities already existed well before Babbage. The true core of CS is more based in mathematics, psychology, philosophy and language studies, which are ancient. Only 3 classes in my major path have tackled hardware to any detailed degree. These were the assembly language and computer organization classes. I'm glad. If I wanted hardware, I would have gone into EE.

I would liken CS more to a social science - but one where the agents "socializing" are machines instead of humans. Also, most of the time you are worried about user interactions, so you end up thinking about human psychology and communication. What astronomers or physicists worry about whether users will click on a sun or planet and change the course of their reality, or how useable the oxygen interface is on a planet? Most of the stuff "hard" sciences focus on is pretty deterministic.
Your analogy is a bit off. A better analogy is a physicist and a electrician. A physicist discovered electricity and made sense of it. An electrician just uses it or makes it easy for others to use. Similarly, a computer scientist creates technology. An MIS/CIS professional uses technology for a business application.
Reply With Quote Quick reply to this message
 
Old 11-13-2014, 03:28 PM
 
Location: Heart of Dixie
12,441 posts, read 14,878,548 times
Reputation: 28438
Quote:
Originally Posted by Hamtonfordbury View Post
My dad said that when he was hiring programmers, the only real difference between MIS/CIS applicants and CS was the math background. Most of the stuff you will learn is on the job anyway, unless you plan on being a full time algorithm researcher, CS is mostly just showing off algorithmic expertise and "proving" something works for any possible case, and how quickly it works. In this regard, a math degree is much more preferred, and doesn't tie programmers down to bad habits formed from making 100 line "hello world" programs.

CS is more of a study of logic-based computational systems in general. A computer is basically just a demonstration tool like telescopes are for astronomy. The concepts and realities already existed well before Babbage. The true core of CS is more based in mathematics, psychology, philosophy and language studies, which are ancient. Only 3 classes in my major path have tackled hardware to any detailed degree. These were the assembly language and computer organization classes. I'm glad. If I wanted hardware, I would have gone into EE.

I would liken CS more to a social science - but one where the agents "socializing" are machines instead of humans. Also, most of the time you are worried about user interactions, so you end up thinking about human psychology and communication. What astronomers or physicists worry about whether users will click on a sun or planet and change the course of their reality, or how useable the oxygen interface is on a planet? Most of the stuff "hard" sciences focus on is pretty deterministic.
Too much misinformation in that wall of text to even address.

I don't even look at MIS/CIS grads for software development positions unless they have relevant experience. If CS degrees were anything like what you describe they would be BA degrees.
Reply With Quote Quick reply to this message
 
Old 11-13-2014, 09:21 PM
 
7,005 posts, read 12,478,778 times
Reputation: 5480
Quote:
Originally Posted by Dirt Grinder View Post
Too much misinformation in that wall of text to even address.

I don't even look at MIS/CIS grads for software development positions unless they have relevant experience. If CS degrees were anything like what you describe they would be BA degrees.
While I don't agree with the person's description of computer science degrees, there are dozens of schools that offer a BA in computer science. Some schools only offer a BA in computer science because they think that the heavy focus on mathematics and physics make it a liberal art; and, all of their liberal arts degrees are BAs.
Reply With Quote Quick reply to this message
 
Old 11-14-2014, 08:41 AM
 
Location: Idaho
6,358 posts, read 7,770,912 times
Reputation: 14188
Quote:
Originally Posted by L210 View Post
While I don't agree with the person's description of computer science degrees, there are dozens of schools that offer a BA in computer science. Some schools only offer a BA in computer science because they think that the heavy focus on mathematics and physics make it a liberal art; and, all of their liberal arts degrees are BAs.
My CS undergraduate degree from SDSU in 1982 is a BA degree. BS wasn't even an option. These days, they award a BS and a MS degree and are their own department, no longer part of the Mathematics department.
Reply With Quote Quick reply to this message
Please register to post and access all features of our very popular forum. It is free and quick. Over $68,000 in prizes has already been given out to active posters on our forum. Additional giveaways are planned.

Detailed information about all U.S. cities, counties, and zip codes on our site: City-data.com.


Reply
Please update this thread with any new information or opinions. This open thread is still read by thousands of people, so we encourage all additional points of view.

Quick Reply
Message:


Over $104,000 in prizes was already given out to active posters on our forum and additional giveaways are planned!

Go Back   City-Data Forum > General Forums > Education > Colleges and Universities
Similar Threads

All times are GMT -6. The time now is 08:12 PM.

© 2005-2024, Advameg, Inc. · Please obey Forum Rules · Terms of Use and Privacy Policy · Bug Bounty

City-Data.com - Contact Us - Archive 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37 - Top