BGSU Logo
BGSU Site Map
BGSU Home BGSU Academics BGSU Admissions The Arts BGSU Athletics Libraries Offices
Department of Computer Science
Computer Science Home Undergraduate Program Graduate Program Computer Science Faculty Academic Advising Mission and Vision
Small font Medium font Larger font Largest font
Left Bracket MS Degree Specializations Right Bracket

No specializations are required for the MS degree in computer science, but the following are available for those who are interested.

Specialization in Parallel and Distributed Computing

The parallel and distributed computing specialization is designed for students interested in the design, analysis and use of integrated, distributed information processing systems. It includes intensive studies on principles of computer networking, client-server computing, high performance computer architectures, centralized and decentralized operating systems, and creation/visualization of data objects over the network.

The following courses are required of students specializing in parallel and distributed computing:

  1. CS 5050, 5170, 5290, 6120, 6290.
  2. Either CS 6070 or CS 6150.
  3. A thesis (CS 6990) under Plan I or a graduate project (CS 6910) under Plan II.

Specialization in Software Engineering

This specialization is designed for students who want a focused study of software engineering. The program provides intensive studies in the software lifecycle, software development methodologies, formal models of software engineering, human-computer interaction, and database management. The prerequisites for this program are the same as for the general computer science program.

The following courses are required of students specializing in software engineering:

  1. CS 5050, 5640, 6120, 6640.
  2. Two of CS 5250, 5620, 6150, 6250, 6650.
  3. A thesis (CS 6990) under Plan I or a graduate project (CS 6910) under Plan II.

webmaster@cs.bgsu.edu