Джеймс Уильям Кули (1926 - 29 июня 2016 г.) был американцем математик. Кули получил степень бакалавра искусств. степень магистра в 1949 году в Манхэттенском колледже, Бронкс, штат Нью-Йорк, степень магистра в 1951 году в Колумбийском университете, Нью-Йорк, штат Нью-Йорк, и докторская степень. степень в 1961 году по прикладной математике Колумбийского университета. Он был программистом на компьютере Джона фон Неймана в Институте перспективных исследований, Принстон, штат Нью-Джерси, с 1953 по 1956 год. Он работал над квантово-механическими вычислениями в Институт Куранта, Нью-Йоркский университет, с 1956 по 1962 год, когда он присоединился к исследовательскому персоналу в Исследовательском центре IBM Watson, Йорктаун-Хайтс, штат Нью-Йорк. После выхода на пенсию из IBM в 1991 году он поступил на кафедру электротехники Университета Род-Айленда, Кингстон, где работал на факультете компьютерной инженерии.
Его наиболее значительный вклад в мир математики и цифровой обработки сигналов - это быстрое преобразование Фурье, которое он разработал совместно с Джон Тьюки (см. алгоритм БПФ Кули-Тьюки ) во время работы в исследовательском подразделении IBM в 1965 году.
Мотивация для этого была предоставлена д-р Ричард Л. Гарвин из IBM Watson Research, который был озабочен проверкой договора о ядерном оружии с Советским Союзом для переговоров по ОСВ. Гарвин думал, что если бы у него было гораздо более быстрое преобразование Фурье, он мог бы разместить датчики в земле в странах, окружающих Советский Союз. Он предложил Кули и Тьюки идею того, как можно запрограммировать преобразования Фурье, чтобы они выполнялись намного быстрее. Они выполнили работу, датчики были установлены, и он смог определить местонахождение ядерных взрывов в пределах 15 километров от того места, где они происходили.
Дж. У. Кули был членом Комитета по цифровой обработке сигналов IEEE, был избран членом IEEE за свою работу над БПФ и получил Столетнюю медаль IEEE. В 2002 году он получил медаль Джека С. Килби за обработку сигналов IEEE. Он внес значительный вклад в установление терминологии в цифровой обработке сигналов.