Washington College (student) (-), Princeton University (student) (-1840), United States Navy (Soldier) (1840-1845), Naval Academy (student) (1845-1846), Naval Academy (Assistant Instructor in Mathematics) (1850-1853), United States Navy (Soldier) (1853-1855), Naval Academy (Staff Member) (1855-1860), Union Military (Brigadier General) (1861-1865), Union Military (Major General) (1865-1866), United States Navy (Lieutenant Commander ) (1863-1865), United States Navy (Commander) (1865-1878), United States Navy (Commodore) (1878-1881), United States Navy (Admiral) (1881-1882)