CIS 1000 Problem-Solving Techniques Using Microcomputers
1 hour; 1 credit

This course is a hands-on introduction to the use of microcomputers and personal business productivity software. The course is intended for students who lack previous background. Computer competency is developed by learning widely-used operating system and spreadsheet software. Students practice methods that emphasize analyzing application needs before designing and implementing computer-based solutions. Responsible use of technology is addressed.

Prerequisite: None, course is waived for students with demonstrable basic microcomputer competency.


CIS 2200 Introduction to Information Systems and Technologies
3 hours; 3 credits

This course introduces the student to the use of computers and other information systems technologies in organizations. Topics include management information systems (MIS), hardware and software concepts, organization of information, elements of systems analysis and design, telecommunications, and contemporary applications of computers in organizational environments. Students will explore the ethical and globalization issues that have developed with the use of information systems and will cultivate an awareness of changes in the field with the use of business periodicals. Working individually and in groups, students will apply their knowledge through written analysis of case studies, conducting information and organizational analyses and developing, where appropriate, applications using widely used spreadsheet, data presentation, and database management software. (This course may be used in lieu of CIS 1357 to satisfy that prerequisite to any intermediate or advanced CIS course. Students may not receive credit for both CIS 1357 and CIS 2200.)

Prerequisites: CIS 1000 or equivalent and BUS 1000.


CIS 3100 Object-Oriented Programming I
3 hours; 3 credits

This course emphasizes an object oriented approach to solving computer programming problems. Using these techniques leads to shorter system development life cycles, increased programmer productivity, code reusability, and reduced system maintenance costs. This course provides a thorough, practical knowledge of object-oriented programming methods. Students learn the principles underlying programming using a language such as C++. This is the first part of two semester sequence. No prior knowledge of computer programming is required.

Prerequisite: CIS 2200 or equivalent.


CIS 3200 Business Applications Programming I
3 hours; 3 credits

This course provides an introduction to current concepts and practices in the design and development of business applications programs. Included among the topics to be covered are: the structure and features of third generation programming languages and their use in the development of business oriented computer software, structured programming conventions, techniques for developing solutions to business programming problems, the representation and formatting of computer data, and efficient coding techniques. More advanced topics such as control break, table, and sequential file update processing will also be covered. Students will be introduced to the syntax and semantics of the COBOL programming language, which will be used as the vehicle for learning.

Prerequisite: CIS 2200 or equivalent.


CIS 3367 Microcomputer Applications in Business I
3 hours; 3 credits

This course focuses on microcomputers and their application as a decision support tool to business problem solving. Students study advanced features of widely used productivity software (desktop publishing, spreadsheet, database management) and apply them to solve a variety of common business problems. The course is oriented towards hands on computer use for case problem solving. Topics covered also include: evaluation and selection of microcomputer systems, peripherals, system software and application software for business applications.

Prerequisite: CIS 2200 or equivalent. Not available to CIS majors.


CIS 3400 Database Management Systems I
3 hours; 3 credits

This course provides students with the background to design, implement and use database management systems. It introduces, in a comparative framework, the structure, requirements, functions and evolution of database management systems. After covering conceptual data modeling and the entity relationship data model, the course focuses on the relational data model. Students learn abstract languages, such as relational algebra and relational calculus, including their commercial implementations like SQL, QBE, etc. Database design is covered and concepts of data integrity, security, privacy, and concurrence control are introduced. Students implement a major database application project.

Prerequisite: CIS 2200 or equivalent.


CIS 4100 Object-Oriented Programming II
3 hours; 3 credits

This is the second semester of a two-course sequence in object oriented programming. This course covers advanced object- oriented programming constructs needed to implement software systems. Standard objects ranging from low level data structures, such as a linked list, to high level graphical user interface objects, such as Windows, are examined on abstract through implemented levels. Students develop a business- related computer project using a powerful object-oriented language.

Prerequisites: a grade of C or better in CIS 3100 or CIS 3200 and a grade of C or better in CIS 3400.


CIS 4150 Internet Applications Development
3 hours; 3 credits

This course focuses on advanced object-oriented programming and design in an internet- oriented programming language such as Java, and assumes prior knowledge of object- oriented programming and design. Software portability and code reusability are emphasized as well as such techniques as multithreading, network programming and user interface design. Students learn how to use the different class libraries that are part of the Java API. Hands- on projects give students an understanding of different techniques like applets, servlets, data base connectivity or GUI design. This course requires a good understanding of the features of a general- purpose object- oriented language such as C++.

Prerequisites: CIS 4100.


CIS 4200 Business Applications Programming II
3 hours; 3 credits

This course covers advanced business programming concepts and techniques. Advanced features of the COBOL programming language are used by students to develop sophisticated business applications. Topics to be covered include: multi-dimensional table processing, searching techniques, sorting, and various file organization and processing techniques. Student study various topics related to good program development, including efficient coding and debugging techniques, and the relationship between applications programs and their operating system environment.

Prerequisites: a grade of C or better in CIS 3100 or CIS 3200 and a grade of C or better in CIS 3400.


CIS 4201 Assembler Language Concepts and Functions
3 hours; 3 credits

An intensive survey of the major features of Assembler language and computer principles of operations. Students will code and test programs designed to develop skills in the topical areas of fixed point binary arithmetic, binary shifting, subroutine linkages, indexing and table lookup, logical operations, sequential I/O macros, data translation, decimal arithmetic, and data conversion. Additional topics such as floating point arithmetic, channel programming, interrupts, and debugging are discussed. It is assumed that the student has a solid grasp of programming skills in at least one major compiler level language.

Prerequisites: a grade of C or better in CIS 3100 or CIS 3200 and a grade of C or better in CIS 3400.


CIS 4350 Computer Control and Audit
3 hours; 3 credits

This course presents, at the conceptual level, audit and control of computer information systems. Topics covered include audit considerations of project development, database administration, control of data, assessment of data integrity, efficiency and effectiveness.

Prerequisites: a grade of C or better in CIS 3100 or CIS 3200, a grade of C or better in CIS 3400, and CIS 4800 (3900).


CIS 4367 Microcomputer Applications in Business II
3 hours; 3 credits

This course is a survey of issues and alternatives in CIS that will give students with some knowledge of technical issues, a better appreciation for the non-technical aspects of business problems. The course provides an overview of microcomputer aspects of database, networks, and computing in organizations. The context of the course is micro applications development and management. Topics include evaluation of hardware and software, planning for CIS, total quality management, organizational reengineering and end user computing. Students have the opportunity to integrate all of their previous business and computer experience by building a personal decision support system and by discussing the technical and organizational impacts of such applications. (Students cannot receive credit for both CIS 4367 and CIS 4800.)

Prerequisite: CIS 3367.


CIS 4400 Database Management Systems II
3 hours; 3 credits

This advanced course in database management systems is for students who wish to pursue work in Database Administration (DBA) or Data Administration (DA). DBA topics include policy, software evaluation, implementing database management software, database design, and repositories. The relationship and role of Data Administration in providing a "corporate" resource of data is also discussed. The role of DA at the company, departmental, application, and database levels is defined. Students design and evaluate alternatives for the same database structure, learn how to define "subject area" databases, and perform a software analysis including the development of implementation policies to accompany their choice. Computer Aided Software Engineering (CASE) tools and how they can be used in designing logical and physical relational databases are demonstrated and used by students.

Prerequisites: a grade of C or better in CIS 3100 or CIS 3200 and a grade of C or better in CIS 3400.


CIS 4450 Networks and Telecommunications I
3 hours; 3 credits

This course covers the fundamental principles of computer networking and telecommunications, including foundation communications concepts, network architectures and protocols, signaling and encoding, media, transmision techniques, local area networks, security, and management. Discussed are both the technical knowledge and the managerial considerations that are pertinent to understanding today’s communications systems within the framework of business decision making. Students will work on a network design project. Since this is one of the most dynamic fields in the computer industry, the latest changes and developments are brought to the course as they occur. (Students may receive credit for only one of CIS 3500 or CIS 3501 or CI4450.)

Prerequisite: a grade of C or better in CIS 3100 or CIS 3200 and a grade of C or better in CIS 3400.


CIS 4500 Networks and Telecommunications II
3 hours; 3 credits

This course builds on the material of CIS 4450, moving into wide area networking and computer communications. Included are topologies, transmission and switching technologies, internetworking, connectivity, routing, the Internet, addressing, protocols, and security. Consideration is given to the political and business climates in which the communications industry operates. The latest changes developments are brought to the class as they occur. Students will work on a network design project.

Prerequisites: a grade of C or better in CIS 3100 or CIS 3200, a grade of C or better in CIS 3400, and CIS 4450.


CIS 4610 Expert (Knowledge Based) Systems and Related Technologies
3 hours; 3 credits

This course focuses on the theoretical as well as practical aspects of applying knowledge- based, also called expert, systems to directly support decision- making tasks at the manager and other work levels in organizations. Because most expert systems are integrated with other software, the major project requires the use of expert system technology to construct a decision support system that integrates with database management of some other high-demand computer-based technology. Other associated technologies are also studied and used, such as neural networks. Students develop skill in modeling decision processes and converting the models into computer-usable form. The major projects are executed in groups and requires oral as well as written presentation.

Prerequisites: a grade of C or better in CIS 3100 or CIS 3200 and a grade of C or better in CIS 3400.


CIS 4630 Multimedia: Theory and Applications
3 hours; 3 credits

Information systems that employ multimedia digital information to communicate ideas represent the next wave of business computing. This course discusses the development of multimedia systems, starting with their evolution from earlier presentation and electronic publishing systems, to the current theory and practice of such systems, and ending with the unanswered or unsettled technical and ethical issues facing developers today and tomorrow. Topics include the cognitive and communication theories of information, multimedia applications, and current multimedia technologies, relationships with database, connectivity, and object-oriented technologies. Students will be required either to prepare a research paper on a course topic or develop a demonstration project illustrating one of the technologies or applications discussed in the course.

Prerequisites: a grade of C or better in CIS 3100 or CIS 3200, a grade of C or better in CIS 3400, and CIS 4450 (3500).


CIS 4620 Financial Information Technologies
3 hours; 3 credits

The purpose of this course is to provide students with an understanding of, and practical experience with the information technologies employed by financial services firms that focus on capital markets. Topics covered include information systems for trade order management, order routing, order matching, algorithmic trading, clearing and settlement, risk management, and market data. Students will develop software that interacts with industry-leading commercial financial data providers.


CIS 4650 Operating Systems Concepts
3 hours; 3 credits

This course is an in depth study of the concepts underlying modern computer operating systems. Facilities and services provided by operating systems, and their purpose and use in business information system environments are covered. Students learn how these facilities are incorporated into, and made available by, various types of operating systems, on a variety of computer hardware platforms. Hands- on system administration and programming exercises are used to support operating systems theory. Topics covered include: operating system components, multiprogramming, multiprocessing, and multitasking system; virtual storage; interactive and batch processing; and file management facilities.

Prerequisites: a grade of C or better in CIS 3100 or CIS 3200 and a grade of C or better in CIS 3400.


CIS 4670 Special Topics in Computer Information Systems
3 hours; 3 credits

This course exposes students to evolving techniques and theories in management information systems development and practice. Students read journal articles and texts of relevance, perform independent library and product research, and participate in round table discussions of the topics. Topics may include network integration, the World Wide Web and Internet- based technologies, software engineering developments for intelligent applications, and security, ethical and legal issues.

Prerequisites: a grade of C or better in CIS 3100 or CIS 3200 and a grade of C or better in CIS 3400.


CIS 4800 Systems Analysis and Design
3 hours; 3 credits

This course introduces students to the theory and concepts underlying the development of building management information systems. Students do feasibility analysis; application analysis, including modeling of processes, data, and constraints; and transformation of analysis results into a design for a specific hardware/software environment, including program specifications and test design. The course includes many practical exercises using a computer- aided software engineering (CASE) tool.

Prerequisites: a grade of C or better in CIS 3100 or CIS 3200 and a grade of C or better in CIS 3400.


CIS 5000 Independent Study and Research in Computer Information Systems
3 hours; 3 credits

Offered to students in their junior or senior year who wish to pursue independent study or research in an area or topic not covered in course offerings. To enroll, a student must obtain the consent of the chairperson and a faculty member who will agree to serve as supervisor.

Students interested in this course should see a department advisor.


CIS 5800 Information Systems Development Project 3 hours; 3 credits

This is the CIS capstone course. Students work in groups to analyze, design and implement a complete IS application. Students integrate and use all previous course experiences (business as well as CIS courses) in obtaining a "client"; interviewing the client to obtain application requirements; performing feasibility, data, process, and constraint analysis; designing the application for hardware/software maintenance; and writing, testing, documenting, and implementing the application. Students also learn project management concepts and presentation techniques. Each student is required to make at least one presentation as part of his or her class assignments.

Prerequisites: a grade of C or better in CIS 3100 or CIS 3200, a grade of C or better in CIS 3400, and CIS 4800 (3900).
(Note: This should be the last course in the last semester of the undergraduate program.)


CIS 5900 Computer Information Systems Internship
A work-study/training program for students majoring in Computer Information Systems. Students will work with approved organizations engaged in the various facets of Information Systems where they can gain practical experience in the field. All students are required to submit a report in a professional manner describing their work experience, and will be judged on practical accomplishments and personal development. Credit for the internship cannot be used to fulfill requirements for the CIS major

Prerequisites: Department Permission, priority given to graduating students.


Return to the CISnet homepage.