王大昌同志曾在山西省汾陽、柳林、軍渡等地從事地下工作。1937年抗戰開始後,任離石縣柳林區區委組織委員、區委書記和縣委宣傳部長等職。1939年6月赴延安中央黨校學習。1941年7月回到晉西北,任靜樂縣縣委宣傳部長和離石縣縣委書記。1945年抗戰勝利後,任晉綏三地委宣傳部部長,晉綏支前工作團副團長、晉綏分局黨校秘書處長。1949年10月任南下工作團第四梯隊司令部參謀處長。1950年1月任南充專署專員、南充地委第二書記。1952年10月調北京航空學院工作,先後任一部主任、院秘書長、副院長、院黨委副書記、代理院長、院長、院顧問等職。王大昌於1963年9月至1965年11月擔任原北京航空學院代院長,1965年11月至1966年6月、1979年8月至1980年10月分別擔任原北京航空學院院長。
1985年7月離職休養,任國家教育委員會關心下一代工作委員會委員等職。副部長級醫療、住房待遇。王大昌同志1990年榮獲航空航天部先進離休幹部稱號。