Computer Science/Distributed Systems (MS)


Effective 1 June 2015 through 31 May 2016

Please see the Graduate Catalog Archives for PDF versions of past catalogs.

This program offered by Walker School of Business & Technology

New applications are not currently being accepted for this program

Program Description

The MS 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 MS 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), and data structures (COSC 3100). They should possess good mathematical skills and be proficient in the C++ programming language (COSC 1550 and COSC 1560).

This program is offered at the St. Louis home campus.

Learning Outcomes

Students in the computer science program with an emphasis in distributed systems will:

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

Program Curriculum

The 37 credit hours required for the MS 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) (3 hours)
  • COSC 5010 Object-Oriented Analysis and Design (3 hours)
  • COSC 5020 Object-Oriented Programming (3 hours)
  • COSC 5040 Distributed Database Design (3 hours)
  • COSC 5050 Distribured Database Applications (3 hours)
  • COSC 6000 Distributed Systems Project (3 hours)
  • WSBT 5000 Career Success in the 21st Century (1 hour)

Five Elective Courses chosen from the following:

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

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


Students who are interested in applying to this degree program should see the Admission Section of this catalog for general requirements.

Send all admission materials to:

Office of Admission
Webster University
470 E. Lockwood Ave.
St. Louis, MO 63119