Computer Information Systems

Mathematics, Physics, and Computer Studies Department

Barbara Mento, M.E.S., Chair
Kyongil Yoon, Ph.D.

Degrees offered



Main Campus

The computer information systems program provides the tools needed for career options in diverse fields such as applications development, system and/or software support, computer programming, software engineering, information systems management, systems analysis and design, Web page development and maintenance, and database support.

Computer information systems (CIS) is the study of the effective and efficient use of computer technology to advance the missions of organizations.  A major or minor in Computer Information Systems or a minor in Computer Science prepares students to effectively implement computer resources for organizations. It requires the ability to learn and utilize constantly evolving computer technology and social media. The curriculum reflects the basic activities of computer information systems: analyzing, planning, programming, developing, implementing and evaluating new uses of computer technology.  Courses in the computer information systems prepare students for teamwork and leadership and stress the importance of workplace and life skills including written and verbal communication. 

Based on recommendation of the Association of Computing Machinery, the goals of the CIS program are

  1. Foster a broad business and real world perspective in technology;
  2. Develop strong analytical and critical thinking skills;
  3. Enhance interpersonal communication and team skills, and encourage ethical principles;
  4. Model creative information technology solutions that enhance organizational performance.

The computer studies program of the School of Arts and Sciences offers a major and minor in computer information systems to students in the Women's College. The computer information systems minor can be paired with any major and is particularly useful with a major in business. In addition, a minor in computer science is offered in the Women's College.

The computer science minor can be paired with any major and is frequently taken in combination with a mathematics, engineering, or physics major. A minor in computer science is the study of algorithmic approaches to problem solving. Computer science enhances technical skills for scientific applications with mathematical and analytical skills. A major and minor in computer information systems or a minor in computer science prepares students to effectively implement computer resources for organizations.

A minimum grade of C is required in all computer information systems courses for computer information systems majors and minors, and in all computer science courses for computer science minors.

Required Courses for a Major in Computer Information Systems (Credits)

CST-141 Fundamentals of Information Systems (3)
CST-171 Programming Concepts (3)
CST-261 Web Page Design (3)
CST-295 C++ Programming (3)
CST-321 Java Programming (3)
CST-385 Systems Analysis (3)
CST-421 Database Concepts (3)
CST-489 Computer Studies Seminar (3)
ECO-211 or ECO-212 (3)
BUS-302 or 303 (3)
MAT-215 Basic Statistics (3)

Two electives from:

CST-260 Web Animation (3)
CST-355 Project Management (3)
CST-356 Internet Communication (3)
CST-411 Topics in Computer Information Systems (3)
CST-481 Telecomm & Networking (3)

Required Courses for a Minor in Computer Information Systems

CST-141 Fundamentals of Information Systems (3)
CST-171 Programming Concepts (3)
CST-261 Web Page Design (3)
CST-295 C++ Programming (3)
CST-385 Systems Analysis (3)
CST-421 Database Concepts or CST-489 Computer Studies Seminar (3)

Required Courses for a Minor in Computer Science

CST-171 Programming Concepts (3)
CST-261 Web Page Design (3)
CST-295 C++ Programming (3)
CST-321 Java Programming (3)
MAT 211 Calculus I (4)
MAT 212 Calculus II (4) or MAT 110 Discrete Mathematics (3)

Four-Year Plan

Sample program of study for the full-time computer information systems major. Students should select courses with the assistance of a faculty advisor.



First year    
CST-141 Fundamentals of Information Systems 3

CST-171 Programming Concepts

NDMU-100 Perspectives in Education 3

ECO-211 Macroeconomics or
ECO-212 Microeconomics

ENG-101 College Writing 3


Foreign Language 3

General Education/Electives

General Education/Electives 3

Physical Education

[15 credits]  

[16 credits]

Second year    
CST-295 C++ 3

CST elective

MAT-215 Basic Statistics 3

COM-106 Fundamentals of Oral Communication

History 3

Natural Science

BUS-302 Management or
BUS-303 Marketing

RST-201 Introduction to Biblical Studies

General Education/Electives 3

CST-321 Java Programming

[15 credits]  

[16 credits]

Third year    
CST-261 Web Page Design 3

CST-385 System Analysis

Philosophy (200-level) 3


General Education/Electives 9

Religious Studies (300/400-level)

[15 credits]  

General Education/Electives

Fourth year  

[15 credits]

CST-421 Database Concepts 3

CST-489 Computer Studies Seminar

Philosophy (300/400-level) 3

CST elective

Fine Arts 3

General Education/Electives

General Education/Electives 6

[15 credits]

[15 credits]    


CST-101 Basic Computer Literacy

CST-110 Technology for Instruction and Management

Provides prospective classroom teachers with opportunities for planning, designing and producing projects that support the instructional needs of students in grades K-12, including best practices for the integration of technology into curriculum with state and national technology standards. Students complete a variety of projects to develop skills in word processing, Web page development, computer presentations and other technologies. For education majors only. [3 credits]

CST-111 Intro Comp W/Software App

CST-125 Fortran: Prog & Prob Solving

Fundamentals of computer hardware, software and FORTRAN programming. The development of algorithms and good programming style are emphasized.

CST-130 Introduction to Computer Applications I Applications

Emphasizes problem-solving skills for all disciplines, such as creating formatted documents, using spreadsheets to analyze information quantitatively, editing image visual computer presentations to accompany reports. In addition, course examines up-to-date computer security and privacy issues. Course focuses on computer competencies for the non-major. [3 credits]

CST-141 Fundamentals of Information Systems

Introduces the characteristics and architectures of information systems and their impact on businesses. Explores elements of computer hardware, a variety of software capabilities, telecommunications infrastructure and the system development life cycle. This is the gateway course in the major. Satisfies the technological competency requirement. [3 credits]

CST-160 The Internet Connection

A study of the Internet as a research tool for communication and commerce. Topics include the scope, functions, and features of the Internet, email, and web search tools, as well as the power and problems presented by this resource. Students will have extensive practice using the Internet, both inside and outside of class.

CST-171 Programming Concepts

Introduces computer programming using a common small business language such as Microsoft Visual Basic. Emphasizes programming structures such as decisions, repetitions, sub procedures, functions, and arrays using structured program design with object-oriented concepts. Students learn to write a variety of program types to meet various business needs. Satisfies the technological competency requirement. [3 credits]

CST-190 Hardware & Software Concepts

Investigation of the concepts of hardware, software, operating systems, data communications, file organization and system security. To gain an understanding of computer software, student will develop programs using a full featured version of the BASIC programming language, demonstrating mastery of the use of file input and output. Loop structures, arrays, output specifications, and subroutines.

CST-260 Web Animation

Explores the world of animation as an enhancement and alternative to traditional information delivery. Studies the elements of animation including graphics, sound, interactivity, feedback and special effects, as well as techniques for planning and developing appropriate and effective applications in Flash. Students demonstrate the progression of their skills through the successful completions of a number of practical projects. [3 credits]

CST-261 Web Page Design

Focuses on coding and design of Web pages using HTML and JavaScript to create high-level Internet content. Includes legal and ethical issues as well as human-computer interaction design concepts. Students demonstrate the progression of their skills through the successful completion of a number of practical projects. Satisfies the technological competency requirement. [3 credits]

CST-281 Cobol Programming

An introductory course which covers the basic elements required to write and execute COBOL programs for typical business applications. Structured programming techniques, simple sorts and one dimentional tables are included ass topics.

CST-285 Microcomputer App in Business

CST-295 C++ Object-Oriented Programming

Introduces object-oriented programming including objects, classes, inheritance and polymorphism. Includes high-level structures such as pointers and arrays as well as data structures with stacks and queues. Prerequisite: CST-171 or MAT-211. Satisfies the technological competency requirement. [3 credits]

CST-296 Advanced C++

Develops further the object-oriented programming skills learned in CST-295, including advanced data structures such as lists, B-trees and file and stream input/output, as well as topics in graphing. Students demonstrate the progression of their skills through successful completion of a number of projects. Prerequisite: CST-295. [ 3 credits ]

CST-307 Numerical Analysis

A study of the numerical aspect of applied analysis: numerical differentiation and integration; transcendental equations; Taylor polynomial; finite differences.

CST-311 Operating Systems

Examines operating system processes, process synchronization and mutual exclusion, and techniques for memory allocation, scheduling and disk management. Includes a study of current operating systems, such as LINUX, and explores research in distributed operating systems. Prerequisite: CST-295. [ 3 credits ]

CST-315 Computer Organization

Introduces computer architecture from a layered point of view, from data representation and processing through machine language execution cycle, addressing modes and symbolic assembly language programming. Includes analysis of register level structure of a modern processor and its interactions with memory, control and input/output. Students should expect to complete a number of projects in this hands-on course. Prerequisite: CST-171 or CST-295. [ 3 credits ]

CST-321 Java Programming

Introduces object-oriented programming using objects and classes to write Java applications and Web applets for simple gaming. Includes graphical features of Java such as objects, images, event handling, color control and layout control. Prerequisite: CST-171 or MAT-211. [3 credits]

CST-327 Fundamentals of Digital Systems

Presents digital logic and logic design through the analysis of basic combinational and sequential circuits. Utilizes number systems, coding formats and binary arithmetic. Includes state tables, minimization techniques, flip-flops, counters to understand design of registers, memory devices and microprocessors. Prerequisite: CST-171 or CST-295. [ 3 credits ]

CST-330 Intro Artificial Intelligence

This course teaches the fundamentals of artificial intelligence, including problem solving techniques, search, heuristic methods and knowledge representation. Ideas are illustrated by sample programs and systems drawn from various branches of artificial intelligence. Small programming projects will also be used to convey the central ideas of the course. Prerequisites: MAT 110 and CST-295 or permission of instructor. 3 credits.

CST-350 Computer Graphics

Introduction to the mathematical and programming techniques that are central to two-dimensional computer graphics

CST-355 Project Management

Investigates project management as it applies to the systems development life cycle with an electronic project management tool. Emphasizes resource allocation and sub-project definition. Students will apply theory and principles learned to solutions for practical business problems. Prerequisite: CST-171 or CST-261. [3 credits]

CST-356 Internet Communication

Examines the advantages and challenges of the Internet for businesses communication. The uses of social media as business tools will be explored. [3 credits]

CST-385 Systems Analysis

Examines the system life cycle and alternative methodologies, emphasizing techniques of project management, system documentation, logical and physical system specification, system development and installation. Students complete a number of systems design projects. Prerequisite: CST-171 or CST-261. [3 credits]

CST-411 Topics in Computer Information

Offers an intensive, advanced study in a particular area of technology focusing on current issues encountered in the professional world. Topics vary, but recent classes have considered Ecommerce, legal issues and computer security. Prerequisites vary according to topic. [3 credits]

CST-421 Database Concepts

Introduces concepts and techniques of structuring, storing and retrieving data. Includes database and database table design, data normalization and introductory SQL programming. This is a project-based course. Prerequisite: CST-385. [3 credits]

CST-425 Simulation and Modeling

A study of mathematical models and their applications. The course will emphasize model construction to promote student creativity and to demonstrate the artistic nature of model building, including the ideas of experimentation and simulation. Models will be executed on a computer.

CST-463 Directed Study in Computer Science

Provides an opportunity for a student to pursue advanced study of a topic of special interest under the direction of a faculty member. [1, 2 or 3 credits]

CST-481 Telecommunication & Networking

Introduces network types, architecture, protocols and standards. Evaluates efficiency, security and integrity. Prerequisite: CST-171. [3 credits]

CST-489 Computer Studies Seminar

Provides opportunities for majors to research and evaluate current social and ethical issues related to computing such as copyright laws, computer crime, personal rights, work environment and invasion of privacy. Class is designed as a highly collaborative seminar and is the major capstone experience. Requires design and implementation of an extensive project. Prerequisite: CST-295 and junior or senior status. [3 credits]

CST-496 Teaching Apprentice

CST-511 Topics in Information Systems

Includes a variety of topics which focus on applications and issues related to the current technology. Students develop technology-related projects to enhance business. [ 3 credits ]

CST-515 Technology in Contemporary Communication

Explores the use of technology in expression and culture, including legal, social and ethical issues. Introduces the development of Web pages and multimedia as forms of expression. Students demonstrate an understanding of the power of technology through a series of computer projects. CST 515 should be taken within first 12 credits of program. [ 3 credits ]

CST-520 Informatics

Explores the current and future uses of information technology in healthcare and educational settings. The use of information systems for innovative decision making and strategic planning for administrators and educators is emphasized. Included are strategies and processes for system selection and implementation. [ 2 credits ] (1:8, 24 hours).

CST-530 Foundations of Analytics

Introduces the data, information, knowledge, wisdom continuum. Topics covered include the historical roots of knowledge management, theories/definitions of knowledge, and culture and strategies of knowledge management. [ 3 credits ]

CST-531 Data Design and Management

Covers fundamental concepts for the design, use and implementation of database systems. Concepts include basic database modeling and design, query optimization, concurrency control, recovery and integrity. [ 3 credits ]

CST-532 Data Tools

Studies concepts for SQL procedures, functions, packages and Internet database connectivity. Web application development techniques based on client and server-side programming are introduced. Standard methods and protocol for knowledge representation and exchange over the Internet such as XML, RDF, SOAP, WSDL and UDDI are discussed. Prerequisite: CST-531. { 3 credits ]

CST-540 Data Visualization

Explores the field of data visualization, including data types and visualization categories such as time-series, statistics, maps, hierarchies, and networks. Includes a study of visualization tools, infographics, and other issues related to the display of "big data." [ 3 credits ]

CST-550 Project Management

Reviews the application of project management tools as they apply to the systems development life cycle, including planning, organizational structure, and control mechanisms. Research assignments relate to the design and implementation of knowledge construction and management. [ 3 credits ]

CST-552 Info Systems Management

CST-554 Principles and Issues in Information Systems

Introduces the fundamental principles of informa-tion systems and subsystems and how they work together to facilitate decision making. Students will evaluate cases in database organization, data communication, systems analysis and design, and computer security in terms of their impact on the data/information/decision process. [3 credits]

CST-575 H R Systems & Technology

Many functional areas of Human Resources, such as compensation and benefits, recruitment and selection and training are being transformed by computer and information systems technology. This course provides students with an overview of such systems including emerging trends in Human Resource Management Information Systems (HRMIS). 3 credits.

CST-580 Managing Information in a Web-Based World

Examines the Internet as an organizational tool for data gathering, marketing, learning and communication. Students will study the advantages and disadvantages of using the Web as a major organizational decision support tool, including its social, legal and ethical impact. [3 credits]

CST-581 Data Comm & Network Management

Introduction to the hardware and software used in telecommunications and networking. Network types, architecture, protocols, and standards wil be evaluated. Efficiency, security and integrity will be discussed. 3 credits.

CST-585 Systems Analysis and Design

An overview of the System Life Cycle and alternative methodologies with emphasis on the techniques and tools of project management, system documentation, logical and physical system specification, system development and installation. Students will complete system design projects using CASE tools. 3 credits.

CST-593 Web Development

Focuses on a user-centered approach to designing Web sites, including requirements gathering, conceptual design, physical design, coding, testing and implementation. Students will complete a number of practical projects as well as a Web site for a nonprofit organization. [3 credits]

CST-595  Digital Design

Explores strategic uses of various developmental platforms in businesses and organizations. Students will engage in hands-on activities while developing a broad understanding of how digital media can play a strategic role in developing an organization's communication goals and objectives. [ 3 credits ]

CST-610 Critical Inquiry Capstone

Studies the role of critical thinking, evaluation and research in information and knowledge work. The course will cover the steps in carrying out a research project: problem identification, theoretical framework, methodological design, data collection and analysis; developing a research proposal; communicating research results; and assessment and use of results of research studies. The course will also provide a critique and review of research studies, and discuss ethical concerns and issues associated with research. Prerequisite: MAT-575. [ 3 credits ]

CST-611 Data Security

Provides an overview of both the theory of and applications for providing privacy, ethics and security in database management systems. Concepts include discretionary and mandatory access control, data integrity availability and performance, secure database design, data aggregation, data inference, secure concurrency control and secure transactions processing. [ 3 credits ]

CST-620 Data Mining and Warehousing

Provides an overview of the data mining and warehousing components of the knowledge discovery process. Data mining applications are introduced, and the application of statistical algorithms and techniques useful for solving problems are identified. Students will study development issues such as identification, selection, acquisition, processing, search and retrieval. [ 3 credits ]

CST-621 Database Management

Introduces database management for successful web commerce. Includes data mining, hierarchical storage management, and security. Learners will analyze, plan, design and present a web database to solve a management problem. [ 3 credits ]