Computer Networks and Distributed Systems

Upon completion of this certificate program, participants will have gained:

Knowledge of tools, techniques, and theory as sociated with computer networks and their performance evaluation.

  • Solid understanding of distributed com puting systems including distributed operating systems.
  • Understanding of fundamental issues a ssociated with computer networks engineering including multimedia networking
  • A route into the MS programs in Computer Science at UMass Dartmouth.


List of Certificate Courses:

CIS 570 Advanced Computer Systems

CIS 573 Operating Systems

CIS 577 Computer Networks

CIS 578 Evaluation of Computer Systems Performance

CIS 579 Multimedia Networking


The Computer Networks and Distributed Systems certificate program is offered by Department of Computer and Information Science. The five courses that students take for this certificate are compatible with MS degree requirements for Computer Science, enabling certificate recipients to transition to the degree program without loss of credit.

Graduation rates, median debt of students who completed the program, and other important information.


Admission to the Certificate Program

At UMass Dartmouth, applicants apply for acceptance to a graduate certificate program through the Office of Graduate Studies. Applicants for acceptance to this certificate are required to hold an appropriate undergraduate degree such as a BS in Computer Science, Computer Engineering, Electrical Engineering, or BS in other closely relate d disciplines. Applicants to this certificate also follow the general procedures for graduate degree a cceptance into the MS in Computer Science, but in a curtailed form. Thus, they fill out the same application form as do degree applicants and supply an essay and official transcripts of all post-secondary work, as instructed therein. However, they are not required to submit GRE scores or recommendation letters.

Prospective students can take up to two courses for the certificate before completing their official acceptance to the certificate program, with permission of the instructor. A computer science faculty committee will review applications for acceptance to this certificate program. One element in the review will be to assess whether a student has met the stated prerequisites and in general has the appropriate combination of background and experience to succeed in the program. It is possible for acceptance to be offered with a contingency that the student must also take one or more undergra duate prerequisite courses.

Admissions Contact

(Feel free to call, e-mail, or write to receive an application and catalogue)

Office of Graduate Studies

University of Massachusetts Dartmouth

phone: 508-999-8604

285 Old Westport Road fax: 508-999-8183

North Dartmouth, Massachusetts 02747-2300


Courses for the Certificate in Computer Networks and Distributed Systems

Certificate students receive the same benefits as do degree students as regards access to the full range of university services and facilities and may register along with graduate degree students. The record of their studies is recorded on an official transcript, which identifies the specific certificate program. Other graduate policies, such as those for longevity of credit, acceptable grades, and repeatability of courses, apply to certificate students as to degree students.

CIS 570 three credits

Advanced Computer Systems

Prerequisite: CIS 314 or equivalent

In depth treatment of current computer systems, with performance issues at the center of an analytical approach. The course explores operating system software and the interrelation between architecture and system software. Advanced topics of compiling, assembly, linking and loading of high-level language software are included. The course treats mechanisms of IO and the memory hierarchy, various features of traditional machines, advanced features of modern machines such as RISC and multi-processor machines, and file systems and networked and distributed systems such as inter- and intra-nets. Throughout, performance issues are at the center of an analytical approach.

CIS 573 three credits

Operating Systems

Prerequisites: CIS 370 or permission of instructor

The methodologies of operating systems design and implementation. Concurrency, synchronization, process communication, switching control, deadlocks, implementation of dynamic structures, design of operating systems modules and interfaces, system security and integrity, and system updating and documentation are also studied.

CIS 577 three credits

Computer Networks

Prerequisites: CIS 475 or permission of instructor

Analysis and modeling of centralized and distributed computer networks. Queuing network analysis, principles of network design, software considerations, and design of computer networks are also studied.


CIS 578 three credits

Computer Systems Performance Evaluation

Prerequisites: CIS 314 or permission of instructor

Techniques of analysis and simulation for evaluation of computer systems performance. Queuing systems, Poisson processes, scheduling, service distribution, conservation laws, queuing networks, and discrete simulations are also studied.


CIS 579 three credits

Multimedia Networking

Prerequisites: CIS 475 or 476

Current techniques in multimedia communications and networking. The course presents communication requirements of the different types of multimedia applications, the operation of the different types of underlying communication networks as multimedia carriers, and the communication protocols associated with these networks and gives an overview of the various quality-of-service models, real-time transmission issues, and compression techniques.