2013-2014 Catalog

 

400

CIS-421 Advanced Software Engineering

A continuation of the study introduced by CIS-320. The student will consider why application of engineering principles to the development of large software systems effects higher quality software development. Current practices regarding software requirements methodologies and system design, documentation standards, software project management, verification and validation techniques will form the basis of the course, to be demonstrated by a class team project in designing a system. Possible additional coverage of software security considerations, software quality assurance documentation and computer human interfaces may be included. Prerequisite: CIS-320.

3

CIS-425 Operating Systems

This course provides an introduction to computer operating systems and analysis of operating system architectures. Included are consideration of the topics of processes, inter-process communication and synchronization; CPU job scheduling, memory and input/output device management; file system management; virtual memory; and mutual exclusion and deadlocks. Prerequisites: CIS-221 or CIS-222, and CIS-236.

3

CIS-430 Requirements Engineering and Specifications

This course is a study of the requirements phase within the development of large scale software systems. Topics covered include: requirements elicitation, prototyping, and requirements inspections. Specifying software behavior for state-oriented, function-oriented, and object-oriented models, as well as non-behavioral requirements; and refinement of requirements into preliminary design. Prerequisite: CIS-320.

3

CIS-435 Software Process and Quality Assurance

This is a course focusing on the process of software development. Coverage includes software metrics, predicting reliability, version control and configuration management. Software design concepts such as reusable components, change during development in response to new requirements, software maintenance and reverse engineering will also be addressed. Prerequisite: CIS-320.

3

CIS-440 Advanced Internet Concepts

This is a culminating course for the Internet Development track. Topics explored will depend on current development and research interests of the students. The students will deeply explore one or two major trends on the Internet and share that information with the rest of the class. Cutting edge developments will be studied. Ethics, Internet security and strategies for staying current will also be studied. Prerequisite: CIS-382.

3

CIS-450 Ethics in the Computer Society

This is an independent writing course in which the student will explore various topics in business and personal ethics. Special emphasis will be placed on how certain facets of ethical practices are impacted by the use of computers in society. This course provides upper-level students an opportunity to hone writing skills as well as reflect on their personal integration of faith and learning. Prerequisite: Permission of instructor.

3

CIS-452 Programming for E-Commerce

This course examines the issues involved in bringing the full range of business transactions to the Internet and World Wide Web. Provides an in depth introduction to storefront user interface, shopping cart, catalogs, certificate authority, order management (order form, order status and order initialization), payment methods and authorization, secure transactions and database storage objects. Additional topics include on-line ordering, transaction security, and digital currencies. Prerequisite: CIS-340.

3

CIS-475 Independent Learning in Computer Information Systems

A course designed to allow individualized research or problem solving in Computer Information Systems. Prerequisite: Permission of instructor.

1 to 4

CIS-480 Applied Software Development Project

A capstone course in which the student will design, program, verify, and document a special project assignment selected in consultation with the instructor. The student will work independently under the guidance of a supervisor familiar with the needs of the project. Prerequisite: A declared computer major, at least 90 total credits, a submitted application to graduate, and approval of one's computer academic advisor.

3

CIS-482 Senior Project I

A capstone course in which the student will study, research, design, program, verify, and document a special project assignment selected in consultation with the instructor. Student will work independently under the guidance of a supervisor familiar with the needs of the project. Each student will be required to make at least one oral presentation. Prerequisite: Senior status in a Computer Information Systems or Computer Science major.

2

CIS-490 Senior Seminar

A course to foster independent study and research skills and pursue topics of current interest in the field of Computer Science. Each student will be required to make at least one oral presentation. Prerequisites: Completion of CIS-480; to be taken in final semester.

1

CIS-492 Senior Project II

A continuation of CIS-482 (Senior Project I). Students will be responsible for completion of coding, implementation and testing of software package begun in CIS-482 (Senior Project I). In addition, students will present their work at a symposium at the end of the course. Prerequisite: CIS-482.

2

CIS-497 Practicum in Computer Information Systems

Individually arranged work assignments designed to give practical work experience in the use of computer systems. Prerequisite: Permission of instructor.

1 to 3
Indiana Weselayan