1897年4月8日,上海交通大學前身南洋公學建校開學。 1896年(光緒二十二年)12月,清大理寺少卿盛宣懷創設於中國上海。與北洋大學堂同爲中國近代曆史上中國人自己最早創辦的大學。
1897年4月8日開學,先設師範院,招生40名,兼習中西各學,合格者選爲公學中院、上院教習,此爲中國師範教育的開端。同年秋,又設外院(附屬小學堂),招生120名,年齡在10~18歲之間。1898年春,繼設中院(二等學堂),考選學生20名。1900年,續建上院(頭等學堂),實現了四院併設的計劃。其《章程》規劃了壹種新的學校製度:外、中、上3院學生各120名,每院學生按程度分4班,每班30人,每年依次升壹班,外院結業遞升中院,中院結業遞升上院,上院4年學成給予畢業文憑。3院相銜接的教育製度的實行,便成爲中國近代大、中、小學3級製的雛形。
公學爲培養自強人才而設,其重點爲上院。教育內容主要“以通達中國經史大義厚植根柢爲基礎,以西國政治家日本法部文部爲指歸,略仿法國國政學堂之意”。爲國家培養內政、外交、理財3方面的人才。其後因隨政局的發展,辦學目標漸有變化,在1907年前以培養政治經濟人才爲主,1907年以後以培養工業交通人才爲主。由於經費來自招商、電報兩局,兩局隸屬關係的變化,也影響學校而變更校名。1905年名爲商部高等實業學堂,1906年名爲郵傳部上海高等實業學堂,1912年名爲交通部上海工業專門學校,1921年與唐山工業專門學校,北京郵電學校、交通傳習所合併調整,始名爲交通大學。
該校經濟條件較優,設備也較其他工科大學完善。畢業生成績優異者,送往日本、比利時、英國和美國留學或實習。南洋公學曾造就了壹批科學技術人才,對中國近現代工業交通的發展,作出了貢獻。 由於19世紀末天津發生義和團運動,因此北洋大學堂的師生被轉移到南洋公學繼續教學,從而近代中國第壹批大學畢業生是在南洋公學畢業的。 南洋公學因爲地處上海租界,較少受戰火侵擾。當時教學所用全爲麻省理工學院的原版教材,時稱“東方MIT”。