Webster University Home Page Back to Table of Contents

School of Business and Technology

Computer Science/Distributed Systems (M.S.)

Locations

Computer science/distributed systems courses are offered at the following locations:

Continental United States

A graduate certificate in computer science/distributed systems is offered at the following locations:

Continental United States

Graduate certificates in decision support systems and Web services are offered only online.

Program Description

The master of science (M.S.) degree-seeking student should consult the Admission, Enrollment, and Academic Policies sections under Academic Policies and Procedures for policies regarding application, admission, registration, and the academic policies of Webster University.

A student may have a maximum of 3 credit hours of coursework from other graduate programs.

Students may not apply for dual majors because of the technical nature of the M.S. degree program.

Degree Completion

Students should consult the Academic Policies section under Academic Policies and Procedures for general information regarding degree completion.

[ Top of Page ]

Computer Science with an Emphasis in Distributed Systems

The M.S. in computer science with an emphasis in distributed systems is designed to teach students the principles of distributed information processing. The program emphasizes both theory and practice. Students will learn the underlying principles on which the technology is based, and will learn to use some of the current tools in the field.

Students seeking the M.S. degree in computer science/distributed systems should hold a baccalaureate degree in computer science from an institution accredited by one of the regional accrediting agencies. Students entering this program should have an understanding of operating systems theory (COSC 2610), systems analysis (COSC 2810), algorithms (COSC 2250), and data structures (COSC 3100). They should possess good mathematical skills and be proficient in the C++ programming language (COSC 1550 and COSC 1560).

Program Curriculum

The 36 credit hours required for the M.S. degree must include the following courses for a major in computer science with an emphasis in distributed systems:

Core Courses
  • COSC 5000 Distributed Systems (Requisite Course)
  • COSC 5010 Object-Oriented Analysis and Design
  • COSC 5020 Object-Oriented Programming
  • COSC 5040 Distributed Database Design
  • COSC 5050 Distributed Database Applications
  • COSC 6000 Distributed Systems Project

Five Elective Courses chosen from the following:

  • COSC 5030 Agile Software Development
  • COSC 5060 Systems Concepts
  • COSC 5110 Network Architecture
  • COSC 5120 Data Communication
  • COSC 5130 Computer Security and Reliability
  • COSC 5140 Network Design and Management
  • COSC 5150 Distributed Application Development

In addition, the student may choose one elective course offered in this major or one elective graduate course from a different major.

Program Learning Outcomes for Computer Science with an Emphasis in Distributed Systems

  • Students will demonstrate critical thinking skills.
  • Students will demonstrate the ability to solve problems related to the program content.
  • Students will demonstrate an understanding of the concepts and principles of distributed systems.
  • Students will be able to analyze, design and implement a distributed system application using techniques and models from the computer science program.
  • Students will be able to document a distributed system application including both user documentation and technical documentation.
  • Students will be able to make a formal presentation of a distributed systems project including demonstrating the working application.

Graduate Certificate in Computer Science/Distributed Systems

This certificate is designed to provide students with the tools and knowledge to work in a distributed processing environment. The certificate may be earned as part of the M.S. in computer science/distributed systems or as a stand-alone graduate certificate.

The student seeking the graduate certificate in computer science/distributed systems should hold a baccalaureate degree in computer science from an institution accredited by one of the regional accrediting agencies. Students entering this program should have an understanding of operating systems theory (COSC 2610), systems analysis (COSC 2810), algorithms (COSC 2250), and data structures (3100). They should possess good mathematical skills and be proficient in the C++ programming language (COSC 1550 and COSC 1560).

  • The 18 credit hours required for the graduate certificate in computer science/distributed systems must include the following courses:
  • COSC 5000 Distributed Systems (Requisite Course)
  • COSC 5010 Object-Oriented Analysis and Design
  • COSC 5020 Object-Oriented Programming
  • COSC 5040 Distributed Database Design
  • COSC 5050 Distributed Database Applications

One Elective (the student will choose from the following courses):

  • COSC 5030 Agile Software Development
  • COSC 5060 Systems Concepts
  • COSC 5110 Network Architecture
  • COSC 5120 Data Communication
  • COSC 5130 Computer Security and Reliability
  • COSC 5140 Network Design and Management
  • COSC 5150 Distributed Application Development

The student seeking the graduate certificate should consult the Admission, Enrollment, Academic Policies, and Graduate Certificates sections of this catalog for information regarding application, admission, registration, and the academic policies of Webster University.

Program Learning Outcomes for Graduate Certificate in Computer Science/Distributed Systems

  • Students will demonstrate critical thinking skills.
  • Students will demonstrate the ability to solve problems related to the program content.
  • Students will demonstrate an understanding of the concepts and principles of distributed systems.
  • Students will be able to analyze and design a distributed system application using techniques and models from the computer science program.
  • Students will be able to document a distributed system application including both user documentation and technical documentation.

The student seeking the graduate certificate should consult the Admission, Enrollment, Academic Policies, and Graduate Certificates sections of this catalog for information regarding application, admission, registration, and the academic policies of Webster University.

[ Top of Page ]

Graduate Certificate in Decision Support Systems

This certificate will provide information technology professionals and managers with the skills needed to develop and analyze decision support systems in large-scale data warehouses. Students will have hands-on experience in the design and management of data warehouses. Students will learn about data modeling, data management, data mining, OLAP (online analytical processing), and business intelligence. Students will also study successful data warehouse installations.

Students seeking the graduate certificate in decision support systems should hold a baccalaureate degree from an institution accredited by one of the regional accrediting agencies. Students entering this program should have a basic understanding of computer systems and possess good mathematical skills. The 18 credit hours required for the graduate certificate in decision support systems include the following courses:

  • CSIS 5300 Database Systems
  • CSIS 5310 Introduction to Decision Support Systems
  • CSIS 5400 Data Warehousing
  • CSIS 5410 Introduction to Data Mining
  • CSIS 5420 Data Mining
  • CSIS 5600 Decision Support Systems

Program Learning Outcomes for Graduate Certificate in Decision Support Systems

  • Students will demonstrate critical thinking skills.
  • Students will demonstrate the ability to solve problems related to the program content.
  • Students will analyze and evaluate data   for use in a business environment.
  • Students will   be able to summarize and compare the fundamental concepts and techniques of decision support systems.
  • Students will recommend data manipulation and analysis algorithms for management decision making.

Course Descriptions

COSC 5000 Distributed Systems (Requisite Course) (3)
Students will examine the fundamentals of computer information systems in a distributed environment, including network concepts, operating systems concepts, network operating systems, transaction management, and time coordination. Emphasis will be placed on the elements necessary for distributed information systems.

COSC 5010 Object-Oriented Analysis and Design (3)
Students will learn the principles of object-oriented analysis and design: classes, polymorphism, encapsulation, and inheritance. The emphasis is on development principles for medium, large, and distributed systems. Students will develop a logical design project. Prerequisite: programming proficiency in C++.

COSC 5020 Object-Oriented Programming (3)
Students will apply the principles of object-oriented programming in the implementation of a major information system project using C++. Students will implement the object-oriented design from COSC 5010. Prerequisite: COSC 5010.

COSC 5030 Agile Software Development (3)
Students will explore the important principles of software development: delivering value to the customer, focusing on individual developers and their skills, collaboration, an emphasis on producing working software, the critical contribution of technical excellence, and a willingness to change course when demands shift. Several key software development methods are investigated and one methodology is actively examined using a course development project. Prerequisite: COSC 5020.

COSC 5040 Distributed Database Design (3)
Students will study the principles of homogeneous database technology and the principles of distributed database systems. The emphasis will be on the integration of heterogeneous database management systems into a coherent system. Students will develop a logical design for a distributed database. Prerequisite: COSC 5000.

COSC 5050 Distributed Database Applications (3)
Students will implement the distributed database developed in COSC 5040. Emphasis will be on good design techniques and proper documentation. Students will implement a database project in this course. Prerequisite: COSC 5040.

COSC 5060 Systems Concepts (3)
Students will study the mathematical basis of connected systems. Topics will include queues, graphs, matrices, and finite state machines. Prerequisite: COSC 5000 and college algebra.

COSC 5110 Network Architecture (3)
Students will study the fundamental concepts of computer networks. Topics will include network topologies, protocols, and network operating systems. The OSI model will be used to evaluate and compare systems. Prerequisite: COSC 5000.

COSC 5120 Data Communication (3)
Students will study the internetworking standards and common carrier services. Emphasis will be placed on the analysis and design of systems using current communication technologies. Prerequisite: COSC 5110.

COSC 5130 Computer Security and Reliability (3)
Students will study hardware and software reliability and security using currently available technology. Emphasis will be placed on security analysis of the system, physical threats to systems, virus protection, system recovery, and encryption. Prerequisite: COSC 5110.

COSC 5140 Network Design and Management (3)
Students will study the design of a distributed system. The emphasis will be on systems with multiple topologies and protocols. Prerequisite: COSC 5110.

COSC 5150 Distributed Application Development (3)
Students will be introduced to the creation of Web-based applications. This course will also cover the components of Web design and incorporate various languages to enhance Web documents. Prerequisite: COSC 5050.

Capstone Course

COSC 6000 Distributed Systems Project (3)
Students will design and implement a major system distributed information system that integrates the learning experiences gained in the previous courses. Prerequisite: completion of 30 credit hours of the required and elective COSC courses in this program.

CSIS 5300: Database Systems (3)
This course will provide a foundation for understanding database technology by examining the way databases are used, designed and managed. The course will introduce fundamental concepts related to databases with an emphasis on the relational model. The course will cover the principles of designing databases and provide students with introductory experience in developing and using database applications. Management of databases in the workplace and the responsibilities of database administrators will be covered. This course requires a software package, Microsoft Access, for use as the database management system (DBMS) in hands-on activities. Also, as for all internet courses, the student must be disciplined and self-motivated. Prerequisites: Basic knowledge of computer and information technology. BUSN 6080 Business Information Systems or equivalent would provide sufficient background.

CSIS 5310: Introduction to Decision Support Systems (3)
In this course will teach fundamental concepts of information as well as decision support systems. The course will study information systems terminologies, decision-making process, data management, access, and visualizations, constructing a Decision Support Systems. The course will briefly discuss Executive Information Systems and networks role in a Decision Support System. Prerequisites: There are no formal prerequisites to CSIS 5310. However, it is assumed the student has adequate writing, mathematical, and analytical skills. Also, as for all internet courses, the student must be disciplined and self-motivated.

CSIS 5400: Data Warehousing (3)
Data warehouses were once unique technological advantages for the corporations that had them. Now they are a relatively common corporate decision support tool used by many organizations to better understand their business. This course will provide a foundation to understand data warehouse technology by examining the way they are designed, managed, and used. The course will explore the fundamental concepts related to data warehouses. Some of the topics of interest that are covered in this course are the business justification of a data warehouse, management of a data warehouse project, the design, construction, and operation of a data warehouse, issues of data quality and performance, and using the data warehouse. Prerequisites: Basic knowledge of computer and information technology and completion of CSIS 5310 - Introduction to Decision Support Systems

CSIS 5410: Intro to Data Mining (3)
Many businesses are discovering that stored within their corporate data repositories are the elements to understanding and controlling the components of their business processes. Data warehousing, mining, and visualization are tools that can provide access to these elements.

This course will provide a foundation to understand data warehouse technology, data mining methods, and data visualization techniques by examining how these three technologies interact and depend on one another. The course will review the fundamental concepts related to data warehouses. It will also introduce data mining techniques and have the student experiment with data mining applications. Finally, the course will explain how data visualization can allow managers to quickly access large data repositories and make clear decisions based on integrated information structures. Prerequisites: Basic knowledge of computer and information technology and completion of CSIS 5400 - Data Warehousing

CSIS 5420: Data Mining (3)
Data mining is the process of finding useful patterns in data. The objective of data mining is to use discovered patterns to help explain current behavior or to predict future outcomes.

This course will explore some data mining methods with a primary focus on model building and testing, as well as on interpreting and validating results. Model building is both an art and a science that is best understood from the perspective of learning by doing and this course will supplement the text with exercises with a data mining tool that will enable the student to experimentally build and test data mining models. Prerequisites: Basic knowledge of computer and information technology and completion of CSIS 5410 - Introduction to Data Mining.

CSIS 5600: Decision Support Systems (3)
This course will require you to demonstrate your ability to create Enterprise Resource Planning (ERP) and decision support solutions for specific business requirements in an evolving scenario. Each week you will develop a project proposal utilizing the skills learned in this certificate program that meets a specified business need or initiative. Prerequisites: Basic knowledge of computer and information technology and completion of CSIS 5420 - Data Mining.

 

M.B.A. with an Emphasis in Decision Support Systems

The M.B.A. with an emphasis in decision support systems requires a minimum of 48 credit hours consisting of the following courses:

M.B.A. Prerequisite Courses (if necessary):

  • BUSN 5000 Business
  • BUSN 5600 Accounting Theory and Practice
  • BUSN 5620 Current Economic Analysis

M.B.A. Common Core Courses (27 credit hours):

  • BUSN 5760 Applied Business Statistics
  • MRKT 5000 Marketing
  • MNGT 5590 Organizational Behavior
  • FINC 5000 Finance
  • FINC 5880 Advanced Corporate Finance
  • BUSN 6070 Management Accounting
  • BUSN 6110 Operations and Project Management
  • BUSN 6120 Managerial Economics
  • BUSN 6200 Strategy and Competition

M.B.A. Elective Courses to be used as follows (9 credit hours):

  • CSIS 5300 Database Systems (DSS Certificate Curriculum)
  • CSIS 5310 Introduction to Decision Support Systems (DSS Certificate Curriculum)
  • CSIS 5400 Data Warehousing

Completion of the DSS Certificate Curriculum (9 credit hours):

  • CSIS 5410 Introduction to Data Mining
  • CSIS 5420 Data Mining
  • CSIS 5600 Decision Support Systems

Course Descriptions

CSIS 5300: Database Systems (3)
This course will provide a foundation for understanding database technology by examining the way databases are used, designed and managed. The course will introduce fundamental concepts related to databases with an emphasis on the relational model. The course will cover the principles of designing databases and provide students with introductory experience in developing and using database applications. Management of databases in the workplace and the responsibilities of database administrators will be covered. This course requires a software package, Microsoft Access, for use as the database management system (DBMS) in hands-on activities. Prerequisites: Basic knowledge of computer and information technology. BUSN 6080 Business Information Systems or equivalent would provide sufficient background.

CSIS 5310 : Introduction to Decision Support Systems (3)
In this course will teach fundamental concepts of information as well as decision support systems. The course will study information systems terminologies, decision-making process, data management, access, and visualizations, constructing a Decision Support Systems. The course will briefly discuss Executive Information Systems and networks role in a Decision Support System. Prerequisites: There are no formal prerequisites to CSIS 5310. However, it is assumed the student has adequate writing, mathematical, and analytical skills. Also, as for all internet courses, the student must be disciplined and self-motivated.

CSIS 5400: Data Warehousing (3)
Data warehouses were once unique technological advantages for the corporations that had them. Now they are a relatively common corporate decision support tool used by many organizations to better understand their business. This course will provide a foundation to understand data warehouse technology by examining the way they are designed, managed, and used. The course will explore the fundamental concepts related to data warehouses. Some of the topics of interest that are covered in this course are the business justification of a data warehouse, management of a data warehouse project, the design, construction, and operation of a data warehouse, issues of data quality and performance, and using the data warehouse. Prerequisites: Basic knowledge of computer and information technology and completion of CSIS 5310 - Introduction to Decision Support Systems

CSIS 5410: Intro to Data Mining (3)
Many businesses are discovering that stored within their corporate data repositories are the elements to understanding and controlling the components of their business processes.? Data warehousing, mining, and visualization are tools that can provide access to these elements.

This course will provide a foundation to understand data warehouse technology, data mining methods, and data visualization techniques by examining how these three technologies interact and depend on one another.? The course will review the fundamental concepts related to data warehouses. It will also introduce data mining techniques and have the student experiment with data mining applications.? Finally, the course will explain how data visualization can allow managers to quickly access large data repositories and make clear decisions based on integrated information structures. Prerequisites: Basic knowledge of computer and information technology and completion of CSIS 5400 - Data Warehousing

CSIS 5420: Data Mining (3)
Data mining is the process of finding useful patterns in data. The objective of data mining is to use discovered patterns to help explain current behavior or to predict future outcomes.

This course will explore some data mining methods with a primary focus on model building and testing, as well as on interpreting and validating results. Model building is both an art and a science that is best understood from the perspective of learning by doing and this course will supplement the text with exercises with a data mining tool that will enable the student to experimentally build and test data mining models. Prerequisites: Basic knowledge of computer and information technology and completion of CSIS 5410 - Introduction to Data Mining.

CSIS 5600: Decision Support Systems (3)
This course will require you to demonstrate your ability to create Enterprise Resource Planning (ERP) and decision support solutions for specific business requirements in an evolving scenario. Each week you will develop a project proposal utilizing the skills learned in this certificate program that meets a specified business need or initiative. Prerequisites: Basic knowledge of computer and information technology and completion of CSIS 5420 - Data Mining.

 
[ Top of Page ]

Graduate Certificate in Web Services

This certificate program will provide information systems professionals and managers with the skills needed to understand, develop, analyze, and implement Web services within their company. Courses will explore how companies can use Web services to improve productivity and enhance their business; present case studies that describe how specific companies are employing Web services to integrate and improve communication within the company, with clients, and with company partners; delve into technical topics, including explanations of core Web services technologies and standards; explore various technologies for locating Web services on a network; identify tools and products that best fit Web service requirements; provide a detailed analysis of Web service security issues; and explore working examples of Web services and Web service clients built using the standards and tools discussed in the certificate program.

Students seeking the graduate certificate in Web services should hold a baccalaureate degree from an institution accredited by one of the regional accrediting agencies.

The certificate program will be a six-course program of study from the following courses:

  • COAP 5000 Introduction to Web Services
  • COAP 5010 Web Development Technologies (XHTML)
  • COAP 5020 Principles of Data Exchange (Basics of XML)
  • COAP 5030 Web Services Protocols (UDDI, SOAP, WSDL)
  • COAP 5040 Databases in Web Services (.NET, Java)
  • COAP 5050 Web Services Security

Program Learning Outcomes for Graduate Certificate in Web Services

  • Students will demonstrate critical thinking skills.
  • Students will demonstrate the ability to solve problems related to the program content.
  • Students will be able to explain the concepts and features necessary for successful Web Services development and deployment.
  • Students will evaluate Web Services tools, platforms, vendors, and strategies.
  • Students will design and build Web Services.
  • Students will be able to document a Web Service application including both user and technical documentation.

M.B.A. with an Emphasis in Web Services

The M.B.A. with an emphasis in web services requires a minimum of 48 credit hours consisting of the following courses:

M.B.A. Prerequisite Courses (if necessary):

  • BUSN 5000 Business
  • BUSN 5600 Accounting Theory and Practice
  • BUSN 5620 Current Economic Analysis

M.B.A. Common Core Courses (27 credit hours):

  • BUSN 5760 Applied Business Statistics
  • MRKT 5000 Marketing
  • MNGT 5590 Organizational Behavior
  • FINC 5000 Finance
  • FINC 5880 Advanced Corporate Finance
  • BUSN 6070 Management Accounting
  • BUSN 6110 Operations and Project Management
  • BUSN 6120 Managerial Economics
  • BUSN 6200 Strategy and Competition

M.B.A. Elective Courses to be used as follows (9 credit hours):

  • COAP 5000 Introduction to Web Services
  • COAP 5010 Web Development Technologies (XHTML)
  • COAP 5020 Principles of Data Exchange (Basics of XML)

Completion of the Web Services Certificate Curriculum (9 credit hours):

  • COAP 5030 Web Services Protocols (UDDI, SOAP, WSDL)
  • COAP 5040 Databases in Web Services (.NET, Java)
  • COAP 5050 Web Services Security

Course Descriptions

Courses in the program will be taught in traditional classroom as well as online.

COAP 5000 Introduction to Web Services (3)
This course is designed to be a literacy course that explains Web services, explores the benefits they provide to businesses, and discusses key concepts related to the technology. The course provides a broad overview of new technologies that are involved in the implementation of Web services, introduces Web service strengths and weaknesses, and examines the protocols and technologies involved in Web services.

COAP 5010 Web Development Technologies (3)
This is a course to cover Web design and development topics for students of management information systems (MIS) and business administrators that are interested in developing Web services. The course covers the practical aspects of XHTML, JavaScript, CGI scripts, file sizes, and file formats. Ideas of human computer interface (HCI) psychology and how information is perceived by a site visitor are also addressed. The study of Web graphic design, technology and aesthetics, and how to target an audience in the best and most effective manner is covered.

COAP 5020 Principles of Data Exchange (3)
This course guides the student through the process of creating XML documents and displaying them on the Web. Hands-on exercises are used to learn the essential techniques of handling XML data on the Web. The student will learn how to use data binding and XML Document Object Model scripts to display XML in HTML Web pages. Prerequisite: COAP 5010.

COAP 5030 Web Services Protocols (3)
This course examines the key standards that form the foundation for Web services, XML, WSDL, SOAP, UDDI. The course introduces the main ideas and concepts behind core and extended Web service technologies, and summarizes the major architectural approaches to Web services, .NET and J2EE. Prerequisite: COAP 5020.

COAP 5040 Databases in Web Services (3)
This course is designed to provide examples of database use in a variety of Web services. The student will have the opportunity to use a variety of tools to create Web Services, including one or more of the following toolkits: ASP.NET, Visual Studio.NET, the J2EE platform, IBM Toolkit, JDeveloper. Students will have the opportunity to work with various database platforms as they create a series of professional projects. Prerequisite: COAP 5020.

COAP 5050 Web Services Security (3)
This course explains how to implement secure Web services and includes coverage of trust, confidentiality, cryptography, authentication, authorization, and Kerberos. Details on Security Assertion Markup Language (SAML), XML Key Management Specification (XKMS), XML Encryption, Hypertext Transfer Protocol-Reliability (HTTP-R) are also discussed. Prerequisites: COAP 5000 and COAP 5010.

[Top of Page] [Table of Contents] [Locations-US] [Locations-International] [Search]
[Mission Statement] [Course Schedules] [Admissions and Financial Aid]
[Tuition, Fees, & Refunds] [Accreditation] [Academic Advising]
[Bookstore] [Webster University Front Page]
 
© 2007 Webster University — This page last updated June 2007
For technical questions or corrections regarding this online catalog please e-mail marketing@webster.edu