About Fundamentals of Big Data Software Architecture course
This course is designed for anyone who wants to understand the fundamentals of software engineering as it applies to building large software systems that leverage big data. You’ll be introduced to the software engineering concepts needed to build and scale large, distributed systems with large amounts of data. Starting with software engineering best practices and loosely coupled microservices for working with data, the course will take you through the evolution of a distributed system over time. This course can be taken for academic credit toward CU Boulder’s MS in Data Science or MS in Computer Science programs, both offered on Coursera. These fully accredited degrees offer focused courses, short 8-week sessions, and paid tuition. Admission to the program is based on three prerequisite courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals.