Undergraduate | Masters | Ph.D.
Undergraduate | Masters | Ph.D.
Undergraduate | Masters | Ph.D.
Prospective | Current
Middle School | High School
Recruiters | Professional Education | Partners | Donors
Partners | Donors
Stevens | Computer Science

Graduate Certificates


Graduate Certificate Programs:


Database Management Systems

You want a firm grounding in enterprise architecture and SOA, particularly as they are supported by modern database management systems and platforms such as Web Services. You will get experience with building fault-tolerant client-server systems, including practice with modern middleware platforms. You will learn about the concepts underlying distributed algorithms, since you may very well have to implement some of these algorithms yourself in the context of building fault-tolerant systems. You will have the option of learning about software engineering for enterprise applications, including the use of middleware such as Web Services to achieve integration of enterprise architectures, both within an enterprise and across different enterprises. You may also focus on developing Web-based applications using languages such as PHP and AJAX, and using software architectures such as REST. Finally you may also focus on data mining, including both algorithms and applications of existing data mining tools.

CS 546  Web Programming
CS 561
  Database Management Systems I
CS 562  Database Management Systems II
CS 513  Data Mining and Knowledge Discovery or CS 574  Object-Oriented Analysis and Design

Related M.S. degrees:


Security and Privacy

You want to obtain a deep technical background in security and privacy, particularly in the cryptographic foundations of the tools that the security specialist will need to use. You know that cryptographic tools require a deep understanding of their properties to be deployed properly, rather than simply treated as black boxes. You will obtain a background in algorithm design and implementation, and discrete mathematics for cryptography, prior to learning about the most popular cryptographic algorithms and protocols. You will also learn about both the technical and the social aspects of privacy, where legislation is still grappling with how to resolve individuals' privacy rights with the immense benefits to be gained from vast on-line information resources, and where technical solutions can inform the legal and social debate.

CS 503  Discrete Mathematics for Cryptography
CS 578  Privacy in a Networked World
CS 579  Foundations of Cryptography
CS 600  Advanced Algorithm Design

Related M.S. degrees:


Enterprise Security and Information Assurance

You are interested in security and privacy, particularly as it pertains to businesses, governments and other forms of enterprises. You will get a basic grounding in security concepts, including the various forms of threats and defences. You will learn how enterprises can protect themselves against attacks and exploits both from inside and outside the organization, including ensuring that critical data survives such attacks. Security governance is an important part of such mechanisms. You will learn how to recover from a security attack, determining the cause and sometimes the source of the exploit. Finally you will also learn about both the technical and the social aspects of privacy, where legislation is still grappling with how to resolve individuals' privacy rights with the immense benefits to be gained from vast on-line information resources, and where technical solutions can inform the legal and social debate.

CS 573  Fundamentals of Cybersecurity
CS 578  Privacy in a Networked World
CS 594  Enterprise Security and Information Assurance
CS 665  Cybersecurity Forensics

Related M.S. degrees:


Health Informatics

You want to become a high-end IT professional with an interest in the application of IT in the healthcare industry. You will learn about software architecture for healthcare applications, and specific IT standards for the healthcare industry such as UDEF and HL7. You will also gain an appreciation for the security and privacy implications for healthcare databases engendered by database and data mining technology on the one hand, and legislative and legal constraints on the other.

CS 513 / SOC 550  Knowledge Discovery and Data Mining
CS 544 / SOC 552   Health Informatics
CS 548 / SOC 542   Engineering of Enterprise Software Systems
CS 578 / SOC 551  Privacy in a Networked World

Related M.S. Degrees:


Service Oriented Computing

You are working in an existing domain where you see the growing use of and need for IT skills. You are looking for an accelerated professional education program that provides you with the skill sets that you need in order to use and manage the IT that is being deployed globally today. You may have little or no background in software development, but you want to be a professional in a particular field with IT skills. This program will provide you with very focused training in the skill sets that are required to make you technically capable of taking existing frameworks and using them to develop new client-specific applications. The focus of the program is very much on front-end skills:

  • Requirements acquisition and analysis.
  • Human-computer interaction.
  • Web design and information architecture.
  • Ethical and privacy issues.

The kinds of tasks that you will pursue will range all the way from designing and implementing web pages, to developing distributed collaborative applications with sophisticated database backends using frameworks such as Websphere and .NET.

SOC 510 / CS 545  Human Computer Interaction
SOC 611  Web Fundamentals
SOC 542 / CS 548  Engineering of Enterprise Software Systems

and pick one of the following courses:

SOC 606  Introduction to Internet Applications
CS 546  Web Programming
CS 549  Distributed Systems

Related M.S. Degrees:


Multimedia Experience and Management

As computation and storage become increasingly ubiquitous and free, display (the presentation of information) becomes an increasingly important part of any application. Devices such as computers, televisions and cellphones are increasingly becoming rich thin clients for screen access and data entry, and where increasingly the visualization and auditory components are regarded as portable and morphable. Many advanced forms of interfaces are being developed in the entertainment industry based on these principles, as well as in scientific and information visualization. The entertainment industry has pioneered techniques for developing rich user interfaces, focusing on engineering the entire user experience with multimedia content. You are interested in two elements of user interfaces and information presentation: multimedia content experience and content management. Upon completion of this program, you will have a firm grounding in computer graphics, human computer interaction and software engineering.

CS 537  Interactive Computer Graphics
CS 538  Visual Analytics
SWE 540  Fundamentals of Software Engineering
CS 545  Human Computer Interaction

Related M.S. Degrees:


Enterprise Computing

You want to become a high-end IT professional with an interest in enterprise computing. You will learn about distributed computing from both the reliability and the security points of view. You will learn about distributed computing "in the large," including enterprise application integration and service oriented architectures (SOA). You will build on skills learned in courses in databases and systems programming for enterprise computing, to learn how to administer server backends that are the crux of modern SOA. This will involve ensuring that applications meet their goals in terms of performance, reliability, security and privacy. A typical backend setup will involve several virtualized servers, running heterogeneous guest operating systems on top of hypervisors, organized in a highly available cluster. Data processing and web service applications will have service level agreements (SLAs) that must be honored. The administrator must be able to respond to performance issues by dynamically reallocating resources between applications, while at the same time responding to component failures and potentially also security attacks.

CS 526  Systems Programming for Enterprise Computing
CS 548  Engineering of Enterprise Software Systems
CS 549  Distributed Systems
CS 561  Database Management Systems

Related M.S. Degrees:


Networks and Systems Administration

You are a network or systems administrator, responsible for maintaining computers and the networks that connect them. Very likely some of the machines run database servers, for example for three-tier Web applications. You will gain a deep understanding of the Internet protocols, for setting up routers and diagnosing network problems. You will be responsible for setting up firewalls, and administering critical applications such as email and Web service, for which you will need to be familiar with protocols such as SMTP and HTTP. You may also be responsible for intrusion detection systems and other aspects of security administration.

CS 520 Operating Systems
CS 521  TCP/IP Networking or CS 666  Information Networks
CS 615  Systems Administration
CS 669  Network Management

Related M.S. Degrees:


Distributed Systems

CS 521  TCP/IP Networking
CS 549  Distributed Systems

and any two of the following courses:

CS 511  Concurrent Programming
CS 520  Operating Systems
CS 522  Mobile and Pervasive Computing
CS 546  Web Programming

Related M.S. Degrees:


Computer Systems

CS 514  Computer Architecture
CS 520  Operating Systems

plus any two of the following courses:

CS 511  Concurrent Programming
CS 516  Compiler Design
CS 521  TCP/IP Networks
CS 522  Mobile and Pervasive Computing
CS 549  Distributed Systems

Related M.S. Degrees:


Computer Graphics

CS 600  Advanced Algorithm Design and Implementation
CS 537  Interactive Computer Graphics
CS 638  Advanced Computer Graphics
CS 558  Computer Vision

Related M.S. Degrees:


Software Design

CS 565  Software Architecture and Component-based Design or
CS 567  Software Testing, Quality Assurance and Maintenance
CS 600  Advanced Algorithm Design and Implementation
CS 570  Programming in C++


Theoretical Computer Science

CS 600  Advanced Algorithm Design
CS 601  Algorithmic Complexity
CS 630  Automata and Formal Languages
CS 634  Decidability and Computability


Elements of Computer Science

CS 550  Computer Organization and Programming
CS 570  Programming in C++
CS 590  Algorithms
MA 502  Mathematical Foundations of Computer Science

Ask a question about a certificate program. *

  Home | Search | © 2007 Stevens Institute of Technology