EXPLORE Undergrad

Computer Science Minor for Industrial Management Majors

DOWNLOAD PLAN OF STUDY FOR THE COMPUTER SCIENCE MINOR
Fall 2008 and later
2007

The Computer Science minor was created to give a student a broad knowledge of computer programming. The CS minor focuses more on the logical operations of the computer and its programming languages than the MIS minor. The minor covers programming in C, C++ and other languages, data structures, compilers, and databases. Below are the four required courses and three suggested courses for studies required beyond the 200 level.

The continuing evolution of computer systems is having major impacts on the way organizations are managed. Organizations need people who understand current and emerging trends in the computer systems field. They need managers who can recognize and capitalize on the opportunities presented by this technology. They need managers who can successfully address the many challenges that result from advances in the computer systems field. The BSIM/CS coursework is designed to complement a graduate's managerial skills with a solid foundation in computer systems. In addition to providing a managerial perspective on the nature and uses of computer systems, this foundation gives a good basis for grasping tomorrow's innovations in the field.

Examples of career directions for BSIM/CS graduates are cited below:

Systems Analyst . A systems analyst determines or discovers the requirements of prospective computer systems. This is normally accomplished by understanding the needs and problems of potential users of the systems. A good background in the functional areas of management plus effective interpersonal skills are important for successful systems analysis. Sometimes a systems analyst actually does the design activity rather than passing design specifications to a designer.

Project Manager . Frequently, the development of a computer system is a team effort. A project manager is responsible for coordinating the team's resources in the interest of a successful project. A Management Information Systems graduate's career path may lead in the direction of managing computer system development projects.

Data Administrator. A data administrator is responsible for the ongoing control of data stored in a computer system. This includes the integrity, security, and maintenance of data. It involves the timely recovery from computer system failures and the continuing effort to tune the system performance in light of user needs.

Business Analyst . A business analyst is concerned with supporting the decisions and plans made in some functional area of an organization. This may involve the development of computer systems for decision support purposes. It could also require an understanding of how to incorporate computer systems into the decisions and plans that are made. For instance, a marketing analyst may develop a computer system to support marketing decisions or may be involved in the market analysis for a new computer system.

Information Center Consultant . Large organizations need a way to manage end user computing. This is the use of computer resources by persons who are not computer systems professionals. The group of people who train, advise, and support end users is often called an information center. In addition to their knowledge of computer systems issues, information center consultants must be able to effectively communicate with managers from a variety of functional areas. An information center consultant may progress to the level of information center manager or into a position of consulting within a particular functional area.

Sales Representative . The computer industry continues to grow dramatically. Computer companies need sales representatives to present computer systems to prospective clients. It is extremely helpful if a sales rep is sufficiently conversant in managerial issues to readily identify client needs. A good appreciation of computer systems issues, beyond specific traits of the company's products, is also highly desirable. Both needs are addressed by the Management Information Systems program.

Technical Support Specialist . A technical support specialist assists sales reps during the selling process and customers after the sale is made. This person is an expert in the operation and use of specific computer systems.

Designer . A designer takes a specification of what a computer system is required to do and creates a plan or model of how those requirements can be met. Drawing on an understanding of what can be done with a computer, a designer creates the step-by-step instructions that are given to a programmer to implement. Designers can also design the appearance of a user's interface to a computer system and the structure of knowledge (e.g., data) that the computer system will store.

Programmer: A programmer translates detailed, step-by-step instructions of how a computer system should operate into a language that a computer can understand. In this way, a programmer creates, documents, and maintains programs that make up the software structure coursework to emphasize programming skills, it is important to note that programming is not the central concern of a managerial perspective on computer systems. Those Management Information Systems graduates who take entry level positions as programmers typically do so with objective of progressing to other positions (e.g., management of programming project teams, design, analysis).