文章編號:1672-5913(2008)20-0048-03
摘 要:本文針對研究生大規(guī)模擴招所帶來培養(yǎng)質(zhì)量下降的問題,從研究生課程體系設置的角度分析了碩士研究生的基本培養(yǎng)目標、知識與能力結構,提出了研究生課程體系設置的基本原則,并結合我系實際情況給出了計算機科學與技術學科碩士研究生的專業(yè)課程體系。
關鍵詞:計算機學科與技術;研究生培養(yǎng);課程體系
中圖分類號:G642
文獻標識碼:B
1 引言
從2002年開始,各高校碩士研究生開始大規(guī)模擴招。北京科技大學計算機科學與技術學科研究生招生規(guī)模從2000年的30多名擴招到2007年的150多名,招生專業(yè)也從九十年代中期只有計算機應用技術一個二級碩士點,發(fā)展到擁有計算機系統(tǒng)結構、計算機軟件與理論和計算機應用技術三個二級碩士點,及計算機技術和軟件工程兩個工程領域碩士點;計算機系統(tǒng)結構和計算機應用技術二個二級博士點。碩士研究生從2007年開始按“計算機科學與技術”一級學科招生培養(yǎng)。
研究生的大規(guī)模擴招給北京科技大學計算機科學與技術學科的發(fā)展帶來了難得的機遇,但現(xiàn)有的教育資源改善遠遠沒有招生規(guī)模增長得快,如何保證培養(yǎng)質(zhì)量成為我們需要迫切解決的問題。在這種情況下,我們開始注意計算機科學與技術學科研究生教育的規(guī)范問題,重視對計算機科學與技術學科研究生教育的基本要求,并于2006年申請北京科技大學研究生教育發(fā)展基金項目“計算機科學與技術”培養(yǎng)研究。希望通過該項目的研究使我們的培養(yǎng)方案更具有科學性,為社會培養(yǎng)出更高質(zhì)量的計算機科學與技術專業(yè)高層次人才。
2 計算機科學與技術專業(yè)研究生培養(yǎng)分析
2.1 基本培養(yǎng)目標[1]
研究生教育是本科教育之后更高層次的繼續(xù)教育,要對學生進行更多“探索”意識、方法的教育,突出“研究”,課程教學和項目研究都要致力于對“研究”的體現(xiàn)。加強理論基礎的教育和科研能力的訓練,使學生能夠站在一定的高度去看問題,解決問題,畢業(yè)后具有較強的科研能力和工程開發(fā)能力,能夠在大、中型項目中承擔重要的任務。
碩士研究生的培養(yǎng)目標是掌握堅實的計算機科學與技術的基礎理論,系統(tǒng)掌握計算機系統(tǒng)結構、計算機軟件與理論,以及有關計算機應用技術方面的專門知識;熟悉現(xiàn)代計算機軟、硬件環(huán)境和工具,有嫻熟的計算機使用技能。較為熟練掌握一門外語,具有從事科學研究工作或獨立承擔專門技術工作的能力;有嚴謹求實的科學態(tài)度和學風。能勝任計算機系統(tǒng)結構、計算機軟件與理論領域的教學、科研,計算機系統(tǒng)設計,軟件系統(tǒng)開發(fā)和工程技術等工作。
博士研究生的培養(yǎng)要努力做到“新、博、深、實”,強調(diào)科研能力、組織能力、創(chuàng)新能力、把握和開拓研究方向能力的培養(yǎng)。掌握獨立從事科研工作的知識和技能,具有較強洞察和理解能力,善于發(fā)現(xiàn)問題、分析問題和解決問題,并在某一研究方向上做出有創(chuàng)新性的成果;具有較強的書面和口頭表達能力,能夠熟練地撰寫學術論文和技術報告;熟練掌握英語寫作能力和國際學術交流需要的聽說能力。
按照學校的定位,北京科技大學計算機科學與技術學科研究生應培養(yǎng)高水平研究型的高層次專業(yè)人才。以培養(yǎng)研究生的原始創(chuàng)新能力為重點,側重培養(yǎng)基礎性、探索性和學術性優(yōu)良的科技創(chuàng)新人才。
2.2 知識與能力結構
不同學位級別人才的知識和能力結構不同,表1列出了計算機科學與技術學科各級學位的知識和能力要求[2]。
從學科層次的角度,計算機科學與技術學科研究生的知識結構可以劃分為[2]:
→理論基礎
數(shù)學技巧和形式化的數(shù)學推理在計算機科學與技術學科領域中占有重要的地位。基礎理論主要指提高數(shù)學及其他抽象工具,實現(xiàn)計算思維能力培養(yǎng)的理論。
→硬件基礎
對未來從事計算機硬件系統(tǒng)相關研究的學生,重點強化他們對先進硬件體系和硬件技術的掌握;對未來從事計算機軟件和計算機理論的學生,主要讓他們了解新的體系結構及其性能特征,以便于今后研究適應新體系結構的軟件系統(tǒng)和算法。
→軟件基礎
軟件在計算機系統(tǒng)中具有關鍵的位置。要想進一步擴大計算機系統(tǒng)的用途,必須構建新的軟件系統(tǒng);更多新的進展,需要軟件技術有新的突破。對計算機科學與技術學科的學生,強化軟件基礎是非常必要的。
→應用基礎
計算機技術具有廣泛的應用,使計算機應用基礎非常廣泛。按不同的研究方向,會有不同的要求。
計算機科學與技術學科研究生的能力結構包括[2]:
→基本能力
研究生必須具有聽、說、讀、寫能力,才能積極參加學術活動,獲取研究的經(jīng)驗、思想、方法和啟示,參加討論和交流,撰寫研究報告和學術論文。
→基本學科能力
包括計算思維能力、算法設計與分析能力、程序設計與實現(xiàn)能力和系統(tǒng)分析與開發(fā)應用能力。
→創(chuàng)新能力
創(chuàng)新能力的培養(yǎng)是高等教育,特別是研究生教育的重要內(nèi)容。強化創(chuàng)新意識是培養(yǎng)創(chuàng)新能力的開始,建立恰當機制和開放環(huán)境,造就強烈探索的氛圍,給學生創(chuàng)造更多的創(chuàng)新機會,不斷激發(fā)他們的創(chuàng)新欲望。
→研究能力
研究生培養(yǎng)的最重要方面是研究能力的培養(yǎng)。培養(yǎng)學生具有從事科學研究的能力,能根據(jù)項目需要制訂研究計劃,在導師的指導下進行研究,解決相關問題,總結和交流研究成果。
→工程能力
通過工程開發(fā)實踐的鍛煉才能培養(yǎng)出具有獨立從事專門技術工作的能力。不僅要求進行工程的簡單實現(xiàn),更要求進行工程實現(xiàn)的設計,解決工程中遇到的問題。
此外,數(shù)學模型化能力、交流能力、團隊合作能力、項目組織能力、對研究工作的初步洞察能力、科學方法的應用能力、認知能力、可持續(xù)發(fā)展能力等都需要在課程學習、研究工作和對外交流中鍛煉和培養(yǎng)。
3 課程體系研究
進一步提高基礎理論水平和專業(yè)理論水平,是培養(yǎng)科學研究能力的基礎。但基礎理論教育必須避免單純作為準備工具(如數(shù)學工具)的思想,要把重點放在培養(yǎng)學生的能力(尤其是創(chuàng)新能力)上[1]。這樣,研究生培養(yǎng)方案中的課程設置對研究生培養(yǎng)質(zhì)量具有至關重要的作用,必須深入研究,設置科學的課程體系。
3.1 課程體系設置的基本原則
課程學習是研究生培養(yǎng)中的重要環(huán)節(jié)。課程體系的設置需要按照學科對研究生的知識結構、能力結構和基本素質(zhì)的要求來制定。
在培養(yǎng)方案的課程體系設置中,我們強調(diào)[3]:
√加強基礎理論培養(yǎng)
在學科基礎課中設置計算理論導引和算法分析與復雜度理論課程。
√加強信息安全意識培養(yǎng)
隨著社會對信息技術的依賴越來越多,網(wǎng)絡與信息安全知識越來越重要,在計算機科學與技術學科研究生培養(yǎng)中強調(diào)信息安全技術,設置密碼算法與協(xié)議、網(wǎng)絡與信息安全技術等課程。
√注重與本科課程的銜接
表2列出一些本科、碩士研究生和博士研究生相關課程的銜接。
如計算機體系結構課程,本科教學強調(diào)計算機體系結構基礎、碩士生教學強調(diào)并行計算、而博士生教學強調(diào)高性能計算;再如密碼學課程,本科教學強調(diào)密碼學基礎、碩士生教學強調(diào)安全協(xié)議、而博士生教學強調(diào)密碼分析。
√強調(diào)學科前沿
在碩士生培養(yǎng)方案中設置計算機科學新技術課程,在博士生培養(yǎng)方案中設置計算機科學與技術進展課程。此外還要求研究生參加系列講座。
√加強學習能力培養(yǎng)
在課程教學過程中,要求研究生大量閱讀參考文獻,增加專題研討,培養(yǎng)研究生的學習能力。
√加強實踐能力培養(yǎng)
計算機科學與技術是一門實踐性很強的學科。實踐能力的培養(yǎng)通過課程學習期間的課程大作業(yè)(如高級軟件工程課程等)和課題研究全方位培養(yǎng)。
這樣,我們在制訂“計算機科學與技術”一級學科碩士點研究生培養(yǎng)方案時,力爭使培養(yǎng)方案的起點較高,課程覆蓋面較寬,來保證碩士研究生的培養(yǎng)質(zhì)量。
3.2 研究生課程設置
保證研究生培養(yǎng)質(zhì)量是一項復雜的系統(tǒng)工程,但抓好課程質(zhì)量是關鍵[4],因此在研究生培養(yǎng)過程中需要有一個相對合理的課程體系,再配上合格的教師隊伍,研究生的培養(yǎng)質(zhì)量就有了保證。在學校規(guī)定完成的公共必修、選修(包括政治、英語、數(shù)學和經(jīng)濟人文素質(zhì))課程的基礎上,我們按一級學科設置課程,分為學科基礎課、前沿課、專業(yè)選修課和專題討論課等幾部分,如表3所示:
其中前沿課“計算機科學新技術”由多名教授分別介紹計算機科學與技術領域的新進展;討論班由導師指定內(nèi)容和組織教學過程。
該課程體系的特點是注重計算機科學理論基礎和計算機系統(tǒng),強調(diào)計算機應用的網(wǎng)絡化與智能化,兼顧計算機應用的典型領域。
研究生教育更強調(diào)在滿足基本條件下的特色,規(guī)范其教育教學和管理,對提高教育質(zhì)量和水平具有重要意義[5]。除完成以上課程教學之外,研究生還必須參加20學時以上的學術活動,完成一定數(shù)量的文獻閱讀(內(nèi)容必修與論文密切相關),并做選題報告。第四學期還需做論文研究的中期報告。
3.3 教學方法改革
為了提高教學水平,必須不斷改進教學方法。將以“教師為主體”、“課程為中心”的傳統(tǒng)教育轉(zhuǎn)變?yōu)橐浴皩W生為主體”、“教學內(nèi)容為中心”的教育,強調(diào)知識、能力、素質(zhì)并重的教育模式。
從以傳授知識為主,轉(zhuǎn)變?yōu)榕囵B(yǎng)研究生獨立獲取知識,進而探索未知的能力。鼓勵教師采用先進的教學理念和教學方法,如:
→“案例”教學方法
案例教學是一種運用對實證的描述引入情景,引起分析、演繹、推斷、歸納、解決實際問題的方法。對于工程性、實踐性較強的課程,建議增加案例教學,教師在教學過程中主要運用自己的實際項目和研究成果進行案例教學。
→“項目驅(qū)動”教學方法
在課程講解過程中要求學生合作完成一個相對完整的實際系統(tǒng),使學生在實踐中通過自我學習掌握很多課堂上從未講過的內(nèi)容,培養(yǎng)了學生自我學習能力、團隊合作能力、分析與解決問題的能力。
→Seminar教學方法[6]
討論班是研究生教育中的重要形式,特別適合發(fā)展較快的新興技術的學習。在課程教學中設置專題討論,通過討論相互啟發(fā),學習新知識、新技術,同時表達與交流能力得到鍛煉和提高。
→“參與式”教學方法
參與式教學對培養(yǎng)個性、鍛煉研究生的綜合能力非常有效,建議研究生在課程學習過程中參與教學過程、活動。
研究生培養(yǎng)推崇研究為本的宗旨,既要鼓勵研究生大量閱讀文獻和參考書,又要對核心內(nèi)容有深入的研究,保證知識的堅實性與系統(tǒng)性。
4 結束語
研究生教育肩負著為國家培養(yǎng)高層次人才的重任,如何培養(yǎng)高質(zhì)量的計算機學科專業(yè)人才是我們必須面對的實際問題。本文從計算機學科研究生課程體系的角度,通過設置合理的課程、構成合格的教學來保證研究生培養(yǎng)質(zhì)量。努力為社會培養(yǎng)出更高質(zhì)量的計算機科學與技術專業(yè)高層次人才。
參考文獻
[1] 蔣宗禮.計算機科學與技術學科碩士研究生教育[M].北京:清華大學出版社,2005.
[2] 蔣宗禮.計算機科學與技術學科碩士研究生培養(yǎng)研究[J].計算機教育,2004,(2):72-77.
[3] 王昭順.計算機科學與技術學科研究生培養(yǎng)方案研究[J].北京科技大學學報(社科版),2008,(6):118-121.
[4] 李仁發(fā).課程教學質(zhì)量是碩士研究生培養(yǎng)質(zhì)量的基本保證[J].計算機教育,2004,(1):13-14.
[5] 馬瑛珺,蔣宗禮,王志英等.計算機科學與技術學科研究生教育研究[J].計算機教育,2006,(11):77-79.
[6] 王昭順.“計算機軟件設計方法”課程的Seminar教學改革嘗試[J].北京科技大學學報(社科版),2004,(6):129-131.