Explore the principles of building and architecting large software systems that utilize big data in the Software Architecture for Big Data specialization. This program, offered by the University of Colorado Boulder, delves into the intricacies of constructing and architecting performant distributed systems. By completing three courses, participants will gain expertise in software engineering fundamentals, testing first development, refactoring, continuous integration, continuous delivery, and more. The specialization, which can be taken for academic credit as part of CU Boulder’s MS in Data Science or MS in Computer Science degrees, is an ideal fit for software engineers seeking to enhance their proficiency in building and architecting performant distributed systems.
Certificate Available ✔
Get Started / More InfoThe Software Architecture for Big Data specialization comprises three courses that provide in-depth knowledge on building and architecting performant distributed systems for big data.
Delve into the fundamentals of Software Architecture for Big Data and gain expertise in software engineering fundamentals, test first development, refactoring, continuous integration, and continuous delivery. Learn to architect and create a big data or distributed system using rest collaboration, event collaboration, and batch processing, and create a performant, scalable distributed system that handles big data effectively.
Explore Software Architecture Patterns for Big Data, where you will compare, measure, and test big data models for production use. Gain the ability to write custom performance tests to measure the characteristics of a distributed system and use queues to horizontally distribute large workloads.
Embark on Applications of Software Architecture for Big Data and practice software engineering fundamentals, test first development, refactoring, continuous integration, and continuous delivery. Learn to architect and create a performant, scalable distributed system that handles big data effectively using rest collaboration, event collaboration, and batch processing.
Create a JavaFX movie rater GUI with combo box and a slider.
Introduction to Python Programming provides a comprehensive introduction to programming and the Python language, covering core programming concepts and tools for...
Learn to code and run Python scripts with Matplotlib without any installation. Delve into core data visualization topics and gain hands-on experience with instant...
This course teaches you how to design a professional API interface using Python Flask, enabling you to create an advanced blogging platform with integrated RESTful...