Website for CS 551 - Spring'25
This project is maintained by vasia
Welcome to CS 551: Streaming and Event-Driven Systems - Spring 2025.
Modern data-driven applications increasingly require continuous, low-latency processing of large-scale, rapid data events such as clicks, search queries, online interactions, financial transactions, traffic records, and sensor measurements. Distributed stream processing has become highly relevant to industry and academia due to its capabilities to both improve established data processing tasks and to facilitate novel applications with real-time requirements. In this course, you will learn how to design, implement, and evaluate scalable and reliable stream processing and event-driven applications.
Specifically, we will cover the following topics:
CAS CS 112 and CAS CS 210; CAS CS 351 and CAS CS 460 or consent of instructor.
To be successful in this course, students will need to have strong programming skills, a solid understanding of Computer Systems fundamentals (CS 210) and some prior experience with object-oriented programming / Java (CS 211). Familiarity with Distributed Systems (CS 351 / CS 651) and Database Systems (CS 460) is highly recommended.
Your final grade will be determined by (1) your participation & effort, (2) paper and discussion quizzes, and (3) your semester project deliverables. There is no final examination at the end of the course. See the Syllabus for the detailed grading scheme.