The Computer Information Systems Department (CIS) offers a challenging and rewarding academic program that is at the cutting edge of real-world computer applications. Information systems courses include hands-on experience in business computing, problem solving, networking, database software applications; programming language courses in Visual Basic, Java, and PHP; and operating systems courses such as Windows, UNIX, and Linux.
Advanced study is offered in systems analysis and design, database design and administration, telecommunications, local and wide-area networking, data mining, ERP, and Web administration and application development. Internships are available for students to obtain real-world experience in the information systems area.
Our degree program is offered through our Department of Computer Information Systems and Business Analytics, which is housed within the College of Business. The program is accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET) and the Association to Advance Collegiate Schools of Business International (AACSB).
A mix of core business courses and comprehensive information systems courses—which cover business computing, security, business analytics, problem-solving, networking, database software applications, programming languages, and operating systems—provide a balance between fundamental information systems concepts and hands-on learning. This curriculum, combined with the experience and close guidance of our faculty, ensure you’re thoroughly prepared to put your knowledge into practice in the real world.
This course provides an in-depth understanding of database management systems by extending the database concepts and programming skills developed in prerequisite courses. The student will be presented with a variety of realistic business problems and be asked to produce functional solutions to these problems. The course will use the Oracle 2000 Developer or similar software to drive the design and development of business application software.
The course develops a conceptual understanding of the underlying principles of computer systems hardware, operating systems software and associated use interfaces. These concepts are then applied to the problem of selecting and implementing microcomputer-based systems to solve appropriate business problems.
This course uses the Java programming language for the development of object-oriented, event-driven Graphical User Interface (GUI) business applications. Students use Java as an iterative software development tool to create web and stand-alone solutions for business problems. Students also complete a final multi-window application project, which includes problem analysis, program design, solution development, and implementation plans.
This is a course in business Web page development. Specifically, the student will learn how to plan the development of a Web site, compose Web site specifications, apply coding to the development of any kind of Web site, and find and use development resources. The student will use a leading code-centric text editor to aid in all course Web page development projects. The student will also be introduced to a leading graphical editing tool for supplemental use.
This course covers the concepts of data warehousing and data mining, and how they are used to convert data into strategic business information. It discusses the design, architecture, planning, and project management of a data warehouse. Data mining techniques (classification, association, genetic algorithms, machine learning, etc.) are discussed as a way to discover useful relationships among data.
This course covers the functions and responsibilities of the Database Administrator (DBA) in an organization with integrated, shared Relational Database Management System (RDMS). The course will focus on the technical requirements of DBA including enrolling new users, creating the database, backup and recovery of data, security measures, implementing data integrity, and tuning the database.
This course provides an introduction to the design, development, implementation, and manipulation of databases as well as covering the essentials of file processing. The student will create information level database designs from a set of user requirements and implement those designs employing a 4GL database tool. Finally, the student will be introduced to current topics in the database field, which may include Data Warehousing, Distributed Systems, Object-Oriented Systems, Spatial Databases, and Database Driven Web Sites.
This course is an introduction to information systems from a business perspective. It introduces students computer hardware and software, use of productivity tools and Internet to solve business problems, and introduction to fundamental and functional business information systems.
Note: This course is primarily intended for students with majors in the College of Business. It is also required for non-Business majors who are taking the Information Systems Minor.
This course provides an introduction to operating system concepts. The UNIX operating system is used to illustrate how these concepts are implemented in typical business information systems. Topics addressed include the purpose and uses of an operating system, resource management (e.g., memory, processes, I/O and files), control language, shells, scripts and system utility software. It is not a UNIX system administration course.
This course covers the basic concepts of an information system and systems analysis tools and techniques necessary to develop requirements for a business information system. Students will concentrate on systems analysis using current methodologies, technologies, and available tools of analysis, as we11 as an examination of the effect on systems analysis by business drivers such as globalization, security, privacy, ethics, collaboration. The course will focus on the analysis phase including requirements definition, modeling, feasibility, project planning and management, and documentation.
This course covers a broad range of topics in security for networked and internetworked computer systems. It examines security and integrity objectives in terms of high level policy and presents security services used to address those requirements. Network security architectures are analyzed to insure that critical security functions are protected from unauthorized access and modification. Access control in networked systems is examined.
Presents the technology, architecture, and interconnection of Local Area Networks and Wide Area Networks. The advantages and disadvantages of each technology will be discussed so that well-informed decisions can be made regarding the design of communication networks.
This course provides an overview of management information systems, managerial decision making practices and styles and requisite information needs. International information concepts, the influence of national cultures on decision making, information use and on various system design approaches are examined. The course addresses the practical aspects of the development of management information systems and decision support systems.
This course is an introduction to business management science techniques. The course covers the topics of linear programming, project scheduling, inventory models, decision analysis, queuing theory, and simulation, in the context of management decision-making skills.
This course introduces the student to the applications of statistical inference and the translation of quantitative data into information that can be used in business decision making. This course covers the topics of point estimation, confidence interval estimation, hypothesis testing, analysis of variance, regression analysis, model building, and forecasting. A specific statistical package is required.
This course presents information and skills necessary to begin to perform competently in the role of a network/systems administrator in a Linux/UNIX environment, including installation, configuration, and management for the operating system.
This is a problem solving course in which object oriented methods are used to design computerized solutions to information systems problems. An Object Oriented Programming (OOP) language such as C++is used to implement these designs. Emphasis is placed on applying the techniques of Abstractions and Decomposition, the root of OOP methods. The primary OOP characteristics of encapsulation, inheritance, and polymorphism will be emphasized in the implementation of these designs. Object Oriented Analysis and Design methodologies such as UML will be introduced.
This is a problem-solving course in which the tools of structured design are used to design computerized solutions to business problems. Techniques of procedural programming languages are used to implement these designs. Emphasis is placed on the implementation of the three logic constructs in procedural languages: sequence, selection, and iteration. Students will be required to develop, test, and debug programs in one or more languages, using a variety of hardware and operating system platforms.
This course focuses on the development of business information systems. The emphasis of this course is on the design and prototyping phases of systems development using as a basis the concepts of problem solving, requirements specification, analysis, and programming from the prerequisite courses. Current methodologies and technologies will be evaluated and implemented in the development process. Information systems problems will be analyzed and alternative solutions will be proposed using design models, a solution will be selected, and a prototype will be constructed for that solution. Students will evaluate the system using tests they developed, and then propose a plan for implementation, maintenance, and training for the system. (Senior Experience)
This course provides a comprehensive coverage of telecommunications and networking. Physical characteristics such as media and signaling are covered, as well as internetworking concepts and Transmission Control Protocol/Internet Protocol (TCP/IP). The material is discussed using the Open Systems Interconnection (OSI) and TCP/IP models as a framework.
This course presents the fundamentals of organizing and administering a business Web site with multiple clients. Students will learn how to design effective, business-oriented Web pages. They will be able to give advice to the users, describe how to put Web pages on a server, how to organize the published information, how to plan a business Web site, specify the hardware, choose the daemon, and install and configure a server. In addition, the course will cover the security issues of the internet access, the different protection techniques, how to maintain a site, content and interpretation of the log files, and tools and techniques required to run an effective business site.