Technion Computer Science - Winter 2026-2027

Selected Topics on Deep Learning over Structured Data

Course 2360028 given at the Henry and Marilyn Taub Faculty of Computer Science, Technion - Israel Institute of Technology

Students
Projects
Instructor Prof. Benny Kimelfeld
Meetings Lecture + Tutorial
Credits 3 credits
Contact Course staff

Course Overview

This course studies machine learning methods for structured data, with an emphasis on relational databases, tables, and graphs. We will examine how these data representations are connected, and how learning methods can move between database-specific, schema-aware, and cross-schema settings.

Topics include feature engineering and automated feature generation, vector embeddings, graph neural networks, transformer-based foundation models, and explainability methods for model predictions. Tutorial sessions will focus on implementing the covered methods using modern libraries for machine learning, deep learning, and graph processing.

Tabular ML Graphs Graph Neural Networks Relational Databases Relational Deep Learning Relational Foundation Models

Course Staff

Grader

Gal Ishai

Grader

Abed el Rahman Badran

Resources

Teaching materials for the current semester, plus interactive practice resources and recommended reading.

Lecture Modules

Module 1

Fundamental Concepts in Structured ML

110 pages

Further lecture materials will be posted during the semester.

Tutorials

Tutorial materials will be posted during the semester.

Interactive Practice

Interactive App

Graph Play Lab

Hands-on GNN practice for building intuition about message passing, node features, graph structure, and model behavior.

Open App

More Resources

Code Starter notebooks

Past Semesters

Archive

Spring 2025-2026

Slides and video recordings from the previous semester of the course.

Open Archive