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.