Naval Academy (student) (-1847), United States Navy (Lieutenant) (1855-1861), Confederate States Navy (Lieutenant) (1861-1862), Confederate States Navy (Commander) (1862-1863), Confederate States Navy (Chief Engineer) (1863-1865), Virginia Military Institute (Professor of Physics & Astronomy) (1866-1899)