1953 yılında Ankara Üniversitesi Dil ve Tarih-Coğrafya Fakültesi Tarih Bölümü’nden Genel Türk Tarihi, Yeniçağ Tarihi, Yakınçağ Tarihi ve Farsça sertifikaları alarak mezun olmuştur.
1954’de Genel Türk Tarihi Kürsüsü’ne Asistan olarak atanmıştır. 1958’de Doktor ve 1967’de Doçent unvanı almıştır.
1977’de Cumhuriyet ve Türk Devrim Tarihi Kürsüsüne geçmiştir.
1977 yılında kürsü başkanlığı ve Türk İnkılap Tarihi Enstitüsü Müdürlüğü görevine atmıştır. 1983 yılında Profesör olmuştur.