Hi Ted, my "hooks" would be language concepts for concurrency, sychronization, and real-time. Quite advanced concepts usually new to students and well supported by Ada. There is a book by Welling on real-time programming that uses Ada to explain the concepts. Cheers, Rainer