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

M.S. in Enterprise Computing

The MS/EC program is intended to educate high-end IT professionals 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. You will also need to ensure that procedures are followed for ensuring privacy guarantees, some of which will be mandated by legislation. You may work with company lawyers to define what these procedures are. The MS/EC program includes a course in security administration that covers technical, management and legal aspects of enterprise security and privacy, including security governance, privacy concerns and best practices for secure systems.

As well as developing technical skills, you will develop skills in client-facing, business cases and project management. Such skills are expected in general and particularly for enterprise IT professionals. A course in enterprise software engineering exposes you to best practices in enterprise architecture integration and SOA. Courses in software engineering teach the principles and theory of programming-in-the-large, including teamwork, problem solving, and agile software development methods. The courses are modeled on business software development practices, so that students experience a transition from academia to business. Students produce useful, well-engineered software products, applying software engineering techniques, ethical principles and generally accepted software practices.

Core Courses

If you have already taken courses in operating systems and/or databases, then with the permission of the graduate advisor you may substitute elective courses instead.

Service Oriented Architecture (SOA) CS 548  Engineering of Enterprise Software Systems
  CS 549  Distributed Systems
  CS 561  Database Management Systems
   
Enterprise Computing CS 526  Systems Programming for Enterprise Computing

Elective Courses

Other electives may be allowed, subject to the permission of the graduate advisor. Up to three courses may be taken outside of the computer science discipline.

Security and Privacy CS 573  Fundamentals of Cybersecurity
  CS 578  Privacy in a Networked World
CS 594  Enterprise Security and Information Assurance
CS 612  Enterprise Security and Privacy
 
Data Management and SOA CS 513  Knowledge Discovery and Data Mining
  CS 551  Health Informatics
  SOC 521 Software Requirements and Acquisition
   
Software Engineering SWE 540  Fundamentals of Software Engineering
SWE 565  Software Architecture
SWE 567  Software Testing, Quality Assurance and Maintenance
 
Systems Administration CS 611  Systems Administration for Enterprise Computing
  CS 615  Systems Administration
  CS 666  Information Networks
  CS 669  Network Management
   
Management MGT 600 Managerial Accounting
  MGT 607 Managerial Economics
  MGT 623 Financial Management
  MGT 662  Legal Issues for the IT Professional
TM 675  Analyzing Technology Risks


Sample Study Plan


  Fall Spring  
Year 1 CS 526 Systems Programming
CS 548 Eng of Ent Soft Sys

CS 611 Systems Admin for EC1
SWE 540 Fundamentals of SE

CS 561 Database Mgt Sys
Year 2 CS 549 Distributed Systems2
CS 573 Fund of Cybersecurity

CS 612 Ent Security and Privacy3
MGT 662 Legal Issues
CS 665 Cyber Forensics

1: Alternative course CS 615 Systems Administration.
2: Alternative course SOC 641 Distributed Application Development.
3: Alternative course CS 578 Privacy in a Networked World.

 

Graduate Advisor

Ask a question about the MS in EC program. *

* Remove the spaces around "@" when sending email.

  Home | Search | © 2007 Stevens Institute of Technology