Careers in MIS versus Careers in Computer Science

Computer Science (CS) grew out of the disciplines of mathematics and electrical engineering. It refers to the study of the machine itself and its use as a tool in various disciplines. A major in CS will know a considerable amount of mathematics which will help in technological applications such as computer networking, image processing, database design and development, and artificial intelligence. A computer scientist focuses on the development of solutions to problems taking into account the limitations of the machine and its resources, as well as how to best utilize the resources. He/she should be able to develop algorithms and data structures that can work within the constraints of available hardware and software to produce an acceptable solution. Most of the development by such people will be done in high level languages , such as C and C++, that can take full advantage of the system hardware and software resources.

Typically, the CS graduates are most suited for:
   Applications software development - Client/server applications -Scientific/engineering applications.
   Systems software development -System internals, device drivers, I/O processors.
   Systems analysis/software engineering -Software engineering, software integration.
   Systems programming -           

        Operating system configuration, performance measurement/ analysis, capacity planning. 
   Systems programming - Information center/Office automation
   Data Warehousing and Data Mining
   Telecommunications planning/implementation
   Computer Telephony Integration
   Security administration, Simulation, and modeling
   Disaster planning and recovery
   Technical writing
   Human factors/interface design
   Artificial Intelligence

Management Information Systems (MIS) is the application of information technology to organizational and managerial needs. The strength of a MIS major lies in his/her ability to apply the knowledge of information systems and technology to help organizations compete more successfully in the marketplace, or to streamline current operations. MIS professionals utilize their business-based backgrounds in working with managers and users to specify technology needs that benefit the organization. In addition, they write programs to codify that technology and later manage it. As such, the MIS professional might develop code for business transaction processing systems, client/server systems or end-user support systems; they might implement such systems in languages as COBOL, C++, Visual Basic or JAVA. MIS graduates also design and administer databases and analyze and implement enterprise-wide solutions to information problems and manage telecommunications efforts. Some MIS graduates implement and manage corporate-wide Intranets. Finally, MIS graduates can also provide project management skills, technical writing or training by melding their knowledge of information technology and business processes.

Typically, the MIS graduates are most suited for:
   Business applications development -Information engineering and applications integration
   Decision Support Systems design and support
   Database management and administration
   Intranet/Internet management
   End-User computing support
   Management of IS/IT operations
   Hardware/Software sales representative
   Information center/Office automation
   Customer Relationship management and Call Center Automation
   Telecommunications planning and management
   Disaster planning and recovery
   Technical writing and training
   Graphical User Interface (GUI) design
   Enterprise resource Planning (ERP) Applications

In both CS and MIS, most entry-level positions begin with supporting existing technologies. In some organizations, there may be an overlap in the employment opportunities for the two majors. Both CS and MIS majors enjoy high demand in the workplace at this time, and are expected to continue to be in demand in the future.