|
CIS 1000 Problem-Solving Techniques Using Microcomputers
2 hours; 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 spreadsheet, personal database management, electronic mail, and Internet software. Students practice methods that emphasize analyzing application needs before designing and implementing computer-based solutions. Responsible use of technology is addressed. An introduction to computers and their use in business information processing. Topics include hardware and software concepts, elements of systems analysis, systems design, teleprocessing, file organization and Management Information Systems (MIS) and contemporary applications of computers in business environments. Emphasis is given to computer usage, programming skills and use of typical business related software. Hands on use of microcomputers is required of each student and will include the solution of business problem prototypes using a higher level programming language and popular software package involving word processing, spread sheets, graphics and data base management (DBMS).
Prerequisite: eligibility for MTH 2300 or MTH 2001. CIS 2200 Introduction to Information Systems and Technologies 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. CIS 3100 Object-Oriented Programming I 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 1357 or CIS 2200 and junior status.
CIS 3200 Business Applications Programming I 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 1357 or CIS 2200 and junior status.
CIS 3367 Microcomputer Applications in Business I 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. This course is not allowed as an elective towards a CIS major, but may be taken by CIS students as a business elective. Prerequisite: CIS 1357 or CIS 2200 and junior status.
CIS 3500 Networks and Telecommunications I This course covers the fundamentals of networking and telecommunications involved in LANs and WANs. 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. Prerequisite: CIS 1357 or CIS 2200 and junior status.
CIS 4100 Object-Oriented Programming II This is the second semester of a two-course sequence in object oriented programming. This course covers advanced programming constructs needed to implement object, hierarchies. 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.
CIS 4200 Business Applications Programming II 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.
Prerequisite: CIS 3200.
CIS 4201 Assembler Language Concepts and Functions 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 l/O macros; data translation; decimal arithmetic; 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. Prerequisite: CIS 3100 or CIS 3200.
CIS 4300 Database Management Systems I 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 3100 or CIS 3200 or for non majors CIS 3367 and junior status.
CIS 4350 Computer Control and Audit 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: CIS 3900, junior status.
CIS 4367 Microcomputer Applications in Business II 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. Prerequisite: CIS 3367; not available to CIS majors.
CIS 4400 Database Management Systems II 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.
Prerequisite: CIS 3400.
CIS 4500 Networks and Telecommunications II This course expands the coverage of CIS 3500 by going beyond fundamentals, developing the topics in greater depth, and by introducing some of the more advanced telecommunications concepts, practices, and issues. Topics include: architectures, protocols, and interface standards; media attributes and selection; topologies; network software options; connectivity among like and unlike networks; internetworking; data integrity and security; network management; and the political and business climates in which the telecommunications industry operates. Students will work on network design projects. The latest changes and developments are brought to the class as they occur.
Prerequisite: CIS 3500.
CIS 4610 Expert (Knowledge Based) Systems and Related Technologies 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 or 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 project is executed in groups and requires oral as well as written presentation. Prerequisite: CIS 3100 or CIS 3200 or for non majors CIS 3367.
CIS 4630 Multimedia: Theory and Applications 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.
Prerequisite: CIS 1357 or CIS 2200 and junior status.
CIS 4650 Operating Systems Concepts 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 mainframe and microcomputer systems. A special focus is on criteria for selecting an operating system to support the information processing needs of an organization. Topics covered include: operating system components, multiprogramming, multiprocessing, and multitasking system; virtual storage; interactive and batch processing; and file management facilities. Prerequisite: CIS 1357 or CIS 2200 and junior status.
CIS 4670 Special Topics in Computer Information Systems 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 include, for instance, network integration, distribution of IS function and services, software engineering developments for intelligent applications, and security, ethical and legal issues.
Prerequisite: varies according to topic.
CIS 4800 Systems Analysis and Design This course introduces students to building smaller scale applications of management information systems in projects involving a single analyst. 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.
Prerequisite: CIS 3100 or CIS 3200 or for non majors CIS 3367 and junior status.
CIS 5000 Independent Study and Research in Computer Information Systems 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.
Prerequisites: Department Permission, priority given to graduating students.
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 their class assignments. Prerequisite: CIS 3900 and CIS 3400 (Note: This should be the last course in the last semester of the undergraduate program.)
CIS 5900 Computer Information Systems Internship
Prerequisites: Department Permission, priority given to graduating students.
|