SENG5709

SENG 5709 - Event Driven Architecture & Real-time Data Processing (3 Cr.)

Computer Science and Engineering Administration (11108) TIOT - College of Science and Engineering

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

Minimum credits

3

Maximum credits

3

Is this course repeatable?

No

Grading basis

AFV - A-F or Audit

Lecture

Requirements

000487

Typically offered term(s)

Every Spring