Teaching

Prof. Sendag teaches computer architecture at every level of the URI Computer Engineering curriculum, along with a university-wide course on building tools with generative AI.

EGR 404: Building Tools with Generative AI

A new online course (2025–present) and one of the first of its kind in the country. Hands-on use of GenAI interfaces and APIs, custom chatbots, automation and multi-agent AI systems. Enrolls students from five URI colleges and is updated continuously as agentic systems evolve.

ELE 548: Computer Architecture

Graduate computer architecture: advanced pipelines and memory hierarchies, GPU and multicore parallel programming, Intel competition frameworks for assignments and, since 2024, hardware accelerators for LLMs and energy-efficient AI agent systems.

ELE 305: Introduction to Computer Architecture

What’s inside the computer: how programs become machine instructions, the hardware/software interface, what determines performance, and how designers improve it — with an emphasis on cache memory and an interactive zyBooks platform.

ELE 208/209: Introduction to Computing Systems & Lab

Created by Prof. Sendag in 2005 for the URI Computer Engineering curriculum. Removes the mystery of how computers work, from machine organization to machine and assembly language programming on the LC-3.

Other Courses Taught

  • ELE 405/406: Digital Computer Design and Lab
  • ELE 301/302: Design Automation and Lab
  • ELE 648: Advanced Topics in Computer Architecture
  • ELE 594: Modern Processor Design