Graduate Programs in Enterprise and Cloud Computing

Graduate Programs in Enterprise and Cloud Computing

The enterprise and cloud computing programs are intended to educate high-end IT professionals with an interest in developing and deploying enterprise applications in the cloud, including security aspects of these applications and their interaction with mobile computing. Students learn about enterprise computing from both the reliability and the security points of view. They learn about enterprise computing "in the large," including enterprise application integration, domain driven design, service oriented architecture (SOA) and event-driven architecture (EDA). They learn about the use of cloud computing for outsourcing enterprise computing resources, and the use of virtualized server architectures for efficient resource management. They build on skills learned in courses in distributed systems programming for enterprise computing, to learn how to design and develop complex intra-enterprise and inter-enterprise applications. These applications will be deployed in cloud environments, using principles such as REST for loosely coupled business interactions. The development of these applications will involve tools and methods for formalizing data schemas and workflows, and automating business processes. Students also learn about mobile computing, on modern platforms such as Android, and the interaction between cloud and mobile computing, such as cloud-based versus peer-to-peer data sharing. They learn about security and privacy aspects of enterprise applications, including the challenges of outsourcing to the cloud, and the incorporation of security and privacy measures into business processes in order to comply with organizational and legislative requirements. The MS/ECC program includes courses that covers technical, management and legal aspects of enterprise security and privacy, including security governance, privacy concerns and best practices for secure systems.

Programs
Further Information
Courses in the Graduate Certificate in Enterprise and Cloud Computing

The graduate certificate program provides a path for obtaining basic cloud computing skills. CS 549 Distributed Systems and Cloud Computing provides basic skills in developing distributed and cloud computing applications, including RESTful Web services and batch processing using MapReduce. CS 548 Enterprise Software Architecture and Design covers the software engineering aspects of distributed applications, including data modeling, domain-driven design, service-oriented architecture (SOA), REST and event-driven architecture (EDA). CS 522 Mobile Systems and Applications covers design and development of mobile applications, using the Android platform for examples. CS 594 Enterprise and Cloud Security considers risk management and security engineering for enterprise applications, including for applications deployed in the cloud.

Required Courses
  • CS 522  Mobile Systems and Applications*
  • CS 526  Enterprise and Cloud Computing*
  • CS 548  Enterprise Software Architecture and Design
  • CS 549  Distributed Systems and Cloud Computing
  • CS 594  Enterprise and Cloud Security

* Either of these courses is acceptable for the masters degree. 

Graduate Certificate Sample Study Plan - Part Time viaWebcampus

 FallSpringSummer
Year 1CS 526 Enterprise & Cloud Computing
CS 548 Enterprise Software Arch
CS 522 Mobile Systems and Apps
CS 594 Enterprise & Cloud Security
CS 549 Distributed Sys & Cloud Computing

Courses in the Master of Science in Enterprise and Cloud Computing Program
Required Courses

  • CS 522  Mobile Systems and Applications*
  • CS 526  Enterprise and Cloud Computing*
  • CS 548  Enterprise Software Architecture and Design
  • CS 549  Distributed Systems and Cloud Computing
  • CS 594  Enterprise and Cloud Security

* Either of these courses is acceptable for the certificate. 

Elective Courses

Students must choose an additional five courses for your MS/EC study plan. At least three of these courses must be Computer Science courses i.e., with the CS prefix. Up to three of the courses can be from any other discipline, including Computer Science, Software Engineering, Management and Information Systems, with the approval of the program director. Below are some suggested electives.

* Taking the two electives marked below with an asterisk will in addition make students eligible to receive a Graduate Certificate in Enterprise Security and Information Assurance.

AreaCoursePrereqs
Security and PrivacyCS 506  Introduction to IT Security * 
 CS 578  Privacy in a Networked World *CS 594
   
Data Management and SOACS 513  Knowledge Discovery and Data Mining 
 CS 546  Web ProgrammingCS 561
 CS 544  Health InformaticsCS 548
 CS 561  Database Management Systems I 
 CS 562  Database Management Systems IICS 561
 CS 609  Advanced Database Management SystemsCS 561
  
Networks and Distributed SystemsCS 520  Operating Systems 
 CS 521  TCP/IP NetworkingCs 520
 CS 615  Systems AdministrationCS 520
 CS 629  Advanced Internet ProtocolsCS 521
 CS 665  Network ForensicsCS 521, CS 579
  
CryptographyCS 503  Discrete Mathematics for Cryptography 
 CS 579  Foundations of CryptographyCS 503
  
Software EngineeringSSW 533  Software Cost Estimation and Metrics 
 SSW 540  Fundamentals of Software Engineering 
 SSW 565  Software Architecture and Component-Based Design 
 SSW 567  Software Testing, Quality Assurance and Maintenance 
   
Systems AdministrationCS 615  Systems AdministrationCS 520
 CS 521  TCP/IP NetworkingCs 520
 CS 665  Network ForensicsCS 521, CS 579
 CS 675  Threats, Exploits, and CountermeasuresCS 520, CS 579 
   
ManagementMGT 600 Managerial Accounting 
 MGT 607 Managerial Economics 
 MGT 623 Financial Management 
 MGT 662  Legal Issues for the IT Professional 
 MIS 675  Analyzing Technology Risks 

M. S. Sample Study Plan - Part Time

 FallSpringSummer
Year 1CS 526 Enterprise & Cloud Computing
CS 548 Enterprise Software Arch
CS 522 Mobile Systems & Apps 
CS 594 Enterprise & Cloud Security
CS 549 Distributed Systems & Cloud Computing
Year 2Elective
Elective
Elective
Elective
Elective

 

Apply Now

Request Info

 

Empowering Success

Research Magazine

Read how Stevens is innovating:

WebCampus

Award-winning WebCampus programs geared toward adult learners offer the same degree, recognition, credentials, and access to university services as on-campus programs.

CONTACT

Dr. Dan Duchamp
Department Director
201-216-5390
dduchamp@stevens.edu

Resources

 

Admission Requirements

Admission into the Graduate Certificate or Master's Degree programs requires an undergraduate degree in Engineering, or in a related discipline, with a grade point average of "B" or better from an accredited college or university.

Required Documentation

All applicants must submit the following documents to be considered for admission:

  • Completed online application for admission
  • Official college transcripts from all colleges attended
  • Two letters of recommendation
  • Statement of Purpose
  • GRE scores*
  • Application fee

Optional Documents:

  • Resume/CV

* Starting Fall 2014 GRE scores required for all applicants applying into a full-time graduate program in the School of Engineering and Sciences. (Code #2819) All scores are only valid for five years prior to the application term. GRE required for all PhD applicants.

Additional Requirements for International Applicants

TOEFL/IELTS - International students (Code #2819).  For English language proficiency requirements please click here.

Approximately two weeks following receipt of the above material, you will receive a decision letter from the Office of Graduate Admissions. If accepted you will receive an acceptance letter outlining the program to which you were accepted, as well as your assigned Academic Advisor's contact information.

For questions related to program requirements please check with the Office of Graduate Admissions at gradadmissions@stevens.edu.

For more details on deadlines and how to apply please visit the Office of Graduate Admissions website at www.stevens.edu/graduate.