← Back to Course Schedule

EGEN Topics: Advanced Database Systems

Seminar Modules — Final 4 Weeks
Course: EGEN5208W Databases for Soft Engineers
Instructor: Abdelghny Orogat
Department: Department of Systems and Computer Engineering
University: Carleton University

Overview

This module covers advanced database systems with emphasis on NoSQL technologies, distributed architectures, performance optimization, and data management practices. Topics are presented through student-led seminars focusing on system design, implementation trade-offs, and production considerations.

Format: 4 presentations per topic, 17–20 minutes each

Deliverables: Each student must complete both a seminar presentation (17–20 minutes) and an individual PDF report documenting their assigned topic.

Course Information

Seminar Topics

1
Property graph model, Neo4j architecture, Cypher query language, graph analytics
2
Vector embeddings, similarity search, Milvus architecture, production challenges
3
Redis, DynamoDB, consistency models, design patterns and scaling strategies
4
InfluxDB, TimescaleDB, time-series workloads, retention and downsampling
5
Microservices patterns, distributed transactions, event-driven architectures, CAP theorem
6
ORM patterns, N+1 queries, schema migrations, CI/CD, database testing
7
Indexing strategies, query optimization, sharding, replication, high availability
8
SQL injection, authentication, encryption, compliance, ethical data handling