SENG5709
Download as PDF
SENG 5709 - Event Driven Architecture & Real-time Data Processing (3 Cr.)
Course description
This course is a robust discussion of many topics to learn engineering concepts with regard to event-driven architectures and implementations. Students will gain experience analyzing, designing, and implementing an event-driven system leveraging technologies such as Apache Kafka, Apache Druid, OpenTelemetry, Kafka Streams, and more.
At the conclusion of the course, students will have experience or exposure to:
● Modern data processing concepts
● Analyzing/Designing event-driven data architectures
● Kafka Streams and Apache Flink for data processing
● Analytical Database solutions using Apache Pinot and/or Druid
● Building observable and maintainable applications
● Testing strategies and best practices
● Additional engineering concepts applicable to large-scale enterprise development
The course will be a mix of lecture, discussion, use-case evaluation, and hands-on activities to cover the broad domain of modern data engineering
At the conclusion of the course, students will have experience or exposure to:
● Modern data processing concepts
● Analyzing/Designing event-driven data architectures
● Kafka Streams and Apache Flink for data processing
● Analytical Database solutions using Apache Pinot and/or Druid
● Building observable and maintainable applications
● Testing strategies and best practices
● Additional engineering concepts applicable to large-scale enterprise development
The course will be a mix of lecture, discussion, use-case evaluation, and hands-on activities to cover the broad domain of modern data engineering
Minimum credits
3
Maximum credits
3
Is this course repeatable?
No
Grading basis
AFV - A-F or Audit
Lecture
Requirements
000487
Fulfills the writing intensive requirement?
No
Typically offered term(s)
Every Spring