91³Ô¹ÏÍø

Watch CBS News

Former Gov. Sonny Perdue to retire as University System of Georgia chancellor

After more than four decades in public service, Sonny Perdue announced that he will be retiring from his position as chancellor of the University System of Georgia.

Perdue, who in 2003 became the first Republican to win the governor's seat in Georgia since Reconstruction, announced his plans to retire on Tuesday.

"Serving as chancellor has been one of the most impactful roles of my life, and stepping away is not a decision I make lightly," Perdue said. "From Houston County to the governor's office to Washington and back home again, my career has been guided by a simple belief: public service is a calling, and we're meant to lift others and leave things better than we found them. I also want to thank my wife, Mary, whose love and support have steadied me through every chapter of this journey. Our children and grandchildren remind me every day why this work matters and why an affordable, high‑quality public education can open the door to prosperity for every Georgian."

Georgia University Closure
Chancellor of the University System of Georgia Sonny Perdue smiles during the first half of an NCAA college football game on Oct. 21, 2023, in Atlanta. Mike Stewart / AP

Perdue's political career started in the 1980s on the Houston County Planning and Zoning Board before he was elected to the Georgia Senate as a Democrat in 1991. There, he chaired the Senate Higher Education Committee and served as Senate President Pro Tem.

After leaving the governor's mansion after two terms, Perdue went into private business until he was nominated and eventually approved to be the United States Secretary of Agriculture for the first Trump administration.

While some advocates called Perdue unqualified to lead the University System of Georgia, which consists of the state's 25 public colleges and universities, because he never worked in academia, the regents approved his appointment.

In a statement, Gov. Brian Kemp celebrated Perdue's decades of service and time as chancellor, saying that he "has solidified a legacy of impact that will continue for generations to come."

"Under his leadership, the system has seen record enrollment, modernized campuses and advanced medical education, including the launch of UGA's new School of Medicine," Kemp said. "Marty, the girls and I want to thank him for his years of history-making service and leadership, and on behalf of grateful Georgians everywhere, we wish him and Ms. Mary all the best in the years to come spent with loved ones."

The Board of Regents' Executive and Compensation Committee plans a national search to find Perdue's successor. He will remain in the role until that person is named.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });