Table of Contents Table of Contents
Previous Page  102 / 208 Next Page
Information
Show Menu
Previous Page 102 / 208 Next Page
Page Background

The Master’s College 2015-2016 Catalog

92

UNDERGRADUATE PROGRAMS

algorithms and techniques, private and public key

encryption, password authentication, message

integrity, digital signatures, administrative security

policies, and other security issues involving Linux,

Unix, and Microsoft Windows operating systems.

Instructor permission required.

CS448 Game Programming (3)

This course covers methodology and techniques

for writing interactive computer games and similar

applications.

Prerequisite: CS358.

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.

Prerequisite: instructor’s 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, 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.

Prerequisite: senior standing.

CS498 Topics in Computer Science (1-3)

A study of relevant computer science topics. May

windows, menus, mouse processing, dialogs, controls,

threads, files, databases, and more.

Prerequisite: CS122.

CS348 Assembly Language Programming (3)

Teaches programming in assembly language, including

its relationship to computer architecture, macros,

segmentation, memory management, linkages, etc.

Prerequisite: CS111.

CS358 Computer Graphics Programming (3)

This course introduces programming in the specialized

area of interactive computer graphics. Topics will

include 3D geometric transformations, the various

representation models and storage methods for 3D

objects, and the techniques and models for realistic

rendering. Students will apply these techniques to

create an interactive computer graphics application

using OpenGL.

Prerequisites: CS211, MA121.

CS402 Computer Algorithms (3)

This course introduces students to the analysis of

algorithms and to algorithm design techniques,

including brute-force, divide/decrease/transform-

and-conquer, space and time tradeoffs, dynamic

programming, greedy algorithms, backtracking,

branch-and-bound, and approximation algorithms. It

includes computational complexity analysis and covers

a variety of applications from classic algorithms to

games and puzzles.

Prerequisites: CS211 and MA122.

CS418 Software Engineering (3)

This course is an introduction to the concepts and

practices of software engineering. Topics include the

software development lifecycle: software specification,

design, development, verification, validation, and

management. We will also discuss tools and methods

used in developing quality software.

CS420 Seminar in Computer Science (1)

A lecture/discussion course reviewing recent

computer science topics and literature from journals

available to advanced undergraduate students.

Prerequisite: instructor’s approval.

CS425 Advanced Networks, Security, &

Cryptography (3)

This course covers advanced network and security

topics, including TCP/IP security, firewalls, packet

filtering, intrusion detection, virtual private networks,

Internet Protocol Security (IPSec), encryption