Skip to main content
Switch to text-only version
Get accessibility information and assistance

Graduate Programs

Master of Science in Management and Information Systems
Preparing highly skilled and effective business and information technology personnel

Computer Science Courses

CS 600 Fundamentals of Computer and Information Systems (4 credits)

In this course, the student will explore the history, current and future role of information systems. Topics include systems theory, computing systems components, and systems development. Combined prerequisite for all other CS courses (600 and 610).

CS 609 Practicum (1-9 credits)

Credit for a practical work experience where advanced computer science skills are developed and/or utilized. Course must be managed by a computer science faculty member.

CS 610 Programming Languages (4 credits)

Become familiar with high level programming languages and develop competency in an object-oriented programming language. Combined prerequisite for all other CS courses (600 and 610).

CS 620 Database and Information Systems (4 credits)

Covers both database theory and applications of database. Focus is on data modeling and data design. Relational databases and object-oriented databases will be examined. Students will construct an information system using current database tools.

CS 630 Software Engineering (4 credits: serves as the capstone experience)

In this course, the student will become familiar with the techniques and methods for successful project analysis/design. Tools that are used to measure and track the stages of the project life-cycle are examined.

CS 650 Networks and Communications (4 credits)

In this course, the student will be actively involved in the installation and maintenance of network software. The current and future role of the networked work place will be explored. Communication protocols will be explained and examined.

CS 660 Algorithms and Computational Theory (4 credits)

This course examines the foundational tools of computer science. Specific topics would include what is possible to compute, and if possible, how reasonable is it to compute in terms of time and space. Examples will be described through the use of abstract mathematical models/machines.

CS 670 Computer Architecture and Operating Systems (4 credits)

This is a survey course covering various aspects of operating systems and computer architecture. Students will develop an understanding of the structure and purpose of operating systems including process control, file systems, input/output systems, memory management and other advanced services (GUI�s, parallel and distributed systems). Additionally, they will study the components of general-purpose computer systems (CPU, memory, and peripherals) and how they are interconnected (via buses). Included will be hands-on experience in the use and maintenance of an operating system including: program development with OS support through system calls, shell programming and scripting languages, system administration, and general systems operation.

CS 680 Knowledge Based Systems and Decision Support Systems (4 credits)

This course covers both theoretical and practical aspects of decision support systems and knowledge-based systems. General architectures of both decision support systems (DSS) and knowledge-based systems (KB) are presented along with a survey of computer-based DSS and KB tools. Hands on experiences are gained through the development of either a DSS or KB system. Additionally, an introduction to artificial intelligence is given as the basis for KB systems. Prerequisite knowledge of database systems is assumed.

CS 690 Computer Security Administration (4 credits)

This course will introduce the basics of computer security (confidentiality, message integrity, authenticity, etc.) and investigate ways to prevent hackers from accessing websites. Encryption processes and firewall protection may not be enough for someone who wants to access data maintained on your computer system. The course will analyze formal criteria and properties of hardware, software, and database security systems, and will determine ways to improve overall site and system security. Additional topics to be reviewed include: formal specifications, verification of security properties, security policies that includes hardening a site and preventing an intrusion, detection of an intrusion and how to react to such an intrusion, safeguards for systems, organizational training and protocols, and other methods for providing data security in this technological age will be reviewed and assessed.

[back to MS:MIS home]

Western Oregon University | 345 N. Monmouth Ave. | Monmouth OR 97361 | Graduate Programs | 503-838-8597 | | email: | Text only