and other security issues involving Linux, Unix, and Microsoft Windows operating systems.
CS448 Game Programming (3)
This course covers methodology and techniques for writing interactive computer games and similar applications.
CS458 Applied Software Project (1-3)
Students complete an independent project, integrating knowledge gained from other courses in the development of a
significant software system. The application is of the students’ choice subject to advisor approval.
CS468 Decision Support and Expert Systems (3)
Provides an overview of operations research and quantitative techniques in supporting decision-making, including
systems that attempt to model human planning processes. Topics include linear programming, queuing, simulation,
modeling, forecasting, network analysis, dynamic programming, scheduling, and control.
Prerequisites: CS211 and CS402.
CS478 Computer Science Internship (1-4)
Provides an applied learning experience in a supervised work environment. May include work in systems analysis and
design, programming, network administration, etc.
Prerequisites: junior or senior standing and instructor’s approval.
CS488 Independent Research (1-3)
Independent advanced study of specialized topics with faculty advisor.
Prerequisite: instructor’s approval.
CS492 Computer Science Senior Seminar (3)
This senior seminar course is designed to integrate the field of Computer Science into a biblical worldview, including
the ethical issues relating to the field. It also provides students the opportunity to demonstrate their proficiency and
knowledge through a set of research and writing assignments and a standardized Major Field Test.
CS498 Topics in Computer Science (1-3)
A study of relevant computer science topics. May be repeated for credit if content is different. Topics may include:
Systems Programming (e.g. design and construction of programming language translators, compilers, and interpreters),
Operating System Internals, or Advanced Computer Graphics (such as interactive graphics, screen displays, graphical
techniques, and software).
MANAGEMENT INFORMATION SCIENCES
MIS312 Linux & Unix (3)
This course provides an introduction to Linux & Unix, with an emphasis on use of the BASH shell command line and
BASH shell programming.
MIS320 IS Applications (3)
This course teaches computer applications that are accepted as standard in the business world. Emphasis is placed on
the practical implementation of end user software in a business environment. The use of spreadsheet and database
programs to support business processes will be studied in depth. Excel and Access will be used in this class. (Lab fee:
Prerequisite: CS100 or instructor’s approval.
MIS328 COBOL Programming (3)
This course provides training in COBOL (Common Business Oriented Language), the most widely used programming
language in the business world.