Skip to main content
Students discuss a project at a table

The Impact of Your Certificate

The cloud computing market has grown from $15B to over $210B in the past 10 years, with projections to double again by 2025—figures that’ll only increase in the wake of the COVID-19 pandemic, which has shown cloud computing to be largely immune to the economic disruption felt by other sectors.

In fact, many IT decision makers believe the only obstacle to even more explosive growth in the field is a shortage of qualified talent to fill roles like software development engineer, product manager, solutions architect, support engineer, and system engineer. Whether you’re supplementing a STEM background with new programming and software skills, preparing for the MS in Computer Science degree, or looking to break into the tech industry, this program will make you a prime candidate for those roles and many more.

Questions? Contact An Admissions Coach

 

Cloud Software Development Curriculum

Overview

This certificate provides students with a strong foundation for working with cloud computing platforms like Amazon Web Services, Google Cloud, and Microsoft Azure. Through coursework and project-based learning, students gain the specialized skills and practical exposure needed to work across these platforms, as well as in hybrid platform environments.

Learning Outcomes

Students who complete the certificate will:

  • Acquire extensive experience in object-oriented design and development with Java.
  • Solve problems using established design patterns, explain strengths and weaknesses of their solutions, and use industry-standard code management, build, and quality assessment tools.
  • Design, build, and deploy full stack applications on cloud platforms.
  • Design advanced browser-based interfaces, securely process user requests using cloud-based services in Java/JavaScript/Python, and design and utilize cloud SQL/NoSQL storage solutions.
  • Design, develop, and deploy secure cloud applications using appropriate cloud services.
  • Analyze cost and engineering trade-offs of using specific application and system architectures, and be able to visualize these using application management platforms.
  • Utilize knowledge of distributed systems theory and architecture to build high performance, scalable, and cost-optimized cloud applications.
  • Design and implement application observability to quantitatively enable performance visualization and analysis for system evolution.

Program Requirements

  • CS 5001 – Intensive Foundation of Computer Science (or equivalent coursework, and/or programming experience) (Prerequisite)
  • CS 5004 – Object Oriented Design
  • CS 6620 – Fundamentals of Cloud Computing
  • CS 5610 – Web Development
  • CS 6510 – Advanced Software Development

“A majority of IT decision makers cite shortage of talent as a top challenge to cloud success. This situation will intensify as the cloud market is projected to grow 3x in the next 5 years. The Northeastern graduate certificate in cloud software development, with extensive project-based coursework and employer partnerships, uniquely positions graduates to become cloud engineers in just two semester, while simultaneously positioning them for a life-long career in software development.”

– Ian Gorton, Director of CS Programs – Seattle

 

Contact

map showing Boston, Seattle

Boston: On campus, hybrid
Seattle: On campus, hybrid