 | 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. You will learn about
enterprise computing from both the reliability and the security points
of view. You will learn about enterprise computing "in the large,"
including enterprise application integration, domain driven design, service oriented
architecture (SOA) and event-driven architecture (EDA).
You will learn about the use of cloud computing for outsourcing enterprise computing
resources, and the use of virtualized server
architectures for efficient resource management.
You will 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.
You will 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.
You will 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 via Webcampus
|
Fall |
Spring |
Summer |
Year 1 |
CS 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
You 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.
* If you take the two electives marked below with an asterisk, then you
will in addition be eligible to receive a Graduate Certificate in Enterprise Security and Information Assurance.
Area |
Course |
Prereqs |
Security and Privacy |
CS
506 Introduction to IT Security * |
|
|
CS
578 Privacy in a Networked World * |
CS 594 |
|
|
|
Data Management and SOA |
CS
513 Knowledge Discovery and Data Mining |
|
|
CS
546 Web Programming |
CS 561 |
|
CS
544 Health Informatics |
CS 548 |
|
CS
561 Database Management Systems I |
|
|
CS
562 Database Management Systems II |
CS 561 |
|
CS
609 Advanced Database Management Systems |
CS 561 |
|
|
Networks and Distributed Systems |
CS
520 Operating Systems |
|
|
CS
521 TCP/IP Networking |
Cs 520 |
|
CS
615 Systems Administration |
CS 520 |
|
CS
629 Advanced Internet Protocols |
CS 521 |
|
CS
665 Network Forensics |
CS 521, CS 579 |
|
|
Cryptography |
CS
503 Discrete Mathematics for Cryptography |
|
|
CS
579 Foundations of Cryptography |
CS 503 |
|
|
Software Engineering |
SSW 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 Administration |
CS
615 Systems Administration |
CS 520 |
|
CS
521 TCP/IP Networking |
Cs 520 |
|
CS
665 Network Forensics |
CS 521, CS 579 |
|
CS
675 Threats, Exploits, and Countermeasures |
CS 520, CS 579 |
|
|
|
|
Management |
MGT 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
|
Fall |
Spring |
Summer |
Year 1 |
CS 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 2 |
Elective
Elective |
Elective
Elective |
Elective
|
|