俄羅斯計算機相關專業高等院校教育及科研現狀是怎樣的?

前段時間隨導師赴俄參賽,由於我們的作品用的NLP技術,導師說「NLP方面很少見到老毛子投論文,怕評委不太了解個中背景」。因為這個事情,我比較想了解以下兩個問題:

  • 俄羅斯現行的計算機教育體系大致是怎樣的?

    • 是單獨設為計算機學院還是劃歸數學院或其它院系?
    • 主要開設了那些課程?是否與中國高校類似?
    • 主要培養目標是什麼?偏學術界還是偏工業界一點?
    • 考慮到俄羅斯或前蘇聯有相當多的數學大家和濃厚的數學氛圍,其教育教學是否看重數學基礎?
  • 俄羅斯計算機專業學術界研究現狀又是怎樣的?
      • 有哪些方向是俄羅斯學者比較關注的?
      • 聽聞俄羅斯喜歡搞「自己的一套」,希望在自己的圈子裡面交流,很少參加國際討論,這又是否屬實?


    聖彼得堡光學精密機械學院信息學與程序設計專業教學計劃

    課程 學期 ECTS學分

    必修課

    祖國歷史 2 3

    哲學 6 3

    經濟學 5 3

    外語 1-8 22

    代數與幾何 1-2 10

    對策論 8 2

    數學分析 1-4 20

    泛函分析 5-6 5

    概率統計 5-6 5

    數學物理方程 5-6 6

    微分方程 3 3

    複變函數 4 3

    最優化方法 8 2

    數值方法 6-7 6

    資料庫 7 4

    生活安全 3 3

    普通物理 1-2 6

    離散數學 1-2 9

    光學與量子物理 3 3

    現代自然科學概念 5 4

    離散數學的附加章節 3-4 8

    演算法與數據結構 1-4 14

    計算機系統結構 2-3 8

    數理邏輯 3 2

    計算幾何 3 2

    演算法複雜性理論 5 4

    函數式編程 6 2

    編程範式 2 2

    C++編程語言 2-3 4

    編譯原理 4 3

    Java技術 4 4

    軟體設計 7-8 8

    並行計算 5-6 4

    操作系統 4-5 5

    體育 1-6 2

    實習 4 6

    科研實習 6 3

    科研實習 8 9

    畢業論文 6

    選修課 41

    生物信息工程 4

    數學模型 6

    抽象代數 4

    演算法數學 4

    現代資訊理論 4

    並行演算法 4

    機器學習 5

    智能系統 5

    大數據分析 3

    移動應用發展 2

    網路應用設計 2

    複雜軟體結構 8

    自動與演化編程 3

    軟體設計自動化 3

    程序設計引論 4


    不知道你去的哪個學校,我僅僅描述下 ITMO 的情況。

    • 俄羅斯現行的計算機教育體系大致是怎樣的?

      • 是單獨設為計算機學院還是劃歸數學院或其它院系? ——有單獨的系。比如ITMO的Department of Computer Technologies and Control Systems 和 Information Technologies and Programming Department
      • 主要開設了那些課程?是否與中國高校類似?——俄羅斯教育偏向綜合,但是也深入。比如本科什麼都學,就算你學計算機,化學、物理、生物再學個遍,有點像中國中學。理工的數學學得深,我認識的毛子數學功底很紮實。我有時候算的有點暈,俄羅斯朋友很淡定。
      • 主要培養目標是什麼?偏學術界還是偏工業界一點?——偏學術。因為整個國家產業結構和發展現狀就是以能源為主的,IT產業相對中國就落後了。學生學起來能奔著什麼?不過,我認為雖然俄羅斯在近幾年沒有出現中國一樣的創業潮,並不等於他們沒有市場潛力,反而市場太大了,可能是大家都懶了吧。
      • 考慮到俄羅斯或前蘇聯有相當多的數學大家和濃厚的數學氛圍,其教育教學是否看重數學基礎?——前面講過了,很重視。
  • 俄羅斯計算機專業學術界研究現狀又是怎樣的?
      • 有哪些方向是俄羅斯學者比較關注的?——國內和國際上掀起的AI潮,在俄羅斯並未看到這種熱度。其實大家也都知道,這個熱潮是跟產業緊密聯繫的,深度學習的發展促進了哪些企業哪些產業發展?大家也有數,這些產業在俄羅斯並不火熱。ITMO計算系的學生編程很牛叉,這個是國際公認的,我實驗室有個老師說了句:「They are good programmer」。所以,又如何呢?他們比較喜歡一些基礎性研究,例如資訊理論等。
      • 聽聞俄羅斯喜歡搞「自己的一套」,希望在自己的圈子裡面交流,很少參加國際討論,這又是否屬實?——算是吧,至少我導師對ICML或者AAAI這類會議不感興趣,以他的能力這類會議每年都能發。我不得不說他很優秀,本科畢業後3年拿到PhD,又花了三年拿到Dsc,又三年獲得正Professor。有意思的是,他只對AGI感興趣,總是混在AGI的小圈子裡(你們可能都沒聽說有AGI-conference吧?——!)。我們也知道國際AI會議大多討論Narrow AI,他很少去參合。我沒問過他到底追求什麼,但是從我眼裡看,一個隊AGI如此痴迷的人應該在尋找一種類似Efficient Universal Solver這樣的東西。他開了門AGI的課,反正我是半吊子過了。。。所以,在俄羅斯確實有一部分人只對自己的圈子感興趣,說好聽點,不為了名利而追逐,或者說從不追潮。


    接觸過一位俄羅斯的老先生, 做theory的, 雖然沒什麼publication, 但是和Alexei Kitaev合著過 Classical and Quantum Computation. 我的印象的話, 理論功底和知識面非常廣, 也在關注前沿, 但是 publication 確實很少. 我猜測搞"自己的一套"是原因之一吧.

    讓我印象最深的還不是這個. 那個老先生給我們講的東西, 一部分是在聖彼得堡的這個 Computer Science Club (About CS Club) 上講過的. 這個 Club 大概是面向本科生和研究生的系列公開課程, 所有人都可以免費參加, 還有視頻錄像, 不少課程都是俄文的.

    課程列表參見 Courses | Computer Science Club, 在國內很熱門的 Machine Learning / Computer Vision 相關的課確實非常少. 但是另一方面, Coding Theory / Information Theory / Randomized Algorithm / Complexity / PL Theory (lambda calculus, Functional Programming etc) / Quantum Computing 之類的課居然都有. 中國境內(算上港澳台)能開齊後面這些東西裡面三分之二的課的學校都屈指可數, 何況這些學校的門檻絕大多數都不低. 這麼比較一番, 不知道大家作何感想.


    利益相關:莫大NLP。

    其他學校不了解,也不能系統的分析了,說幾點自己了解的吧。

    1. 莫大的計算機系,即計算數學與控制論系是單獨設系的。
    2. 本科課程比國內難的多,且數學跟物理課程相對國內深很多。
    3. 培養目標的話不清楚,我覺得俄羅斯的大學教育體系真的很科學,大三時候選自己的教研室,自己的研究方向,有自己的導師。研究生就是繼續本科的教育,所以研究生的班級都是5XX,6XX。偏工業的肯定有,有軟體工程的教研室,據我所知,比較偏工程。
    4. 數學。。可以說非常紮實了。有答主貼出了俄羅斯學校的需要修的課程,要求真的很高。emmm, 其實還有我們系舉辦的編程比賽,第一被數學力學系的學生客串拿走的情況。。
    5. 比較關注的方向的話,超算肯定算一個,不過無奈沒什麼錢。我們學校的研究生必修課程有一門超算模型,每個學生都要完成相應的任務才能參加考試。這學期的話第一個任務是用MPI或CUDA寫最小生成樹(也有其他任務,可選),第二個是用MPI或CUDA實現共軛梯度下降,其實就是微分方程的數值計算,都要求在超算上跑程序,寫報告,老師給分。其他方向不是特別清楚。
    6. 俄羅斯的論文投稿評審基本都是自己那一套,沒有SCI,EI等標準,且大部分都是俄文發表。
    7. 莫大的NLP方向主要是演算法語言教研室(Кафедра алгоритмических языков)在做。
    8. NLP這個方向俄羅斯確實有點跟主流學界脫節,我們教研室,研討課上,連本科生四五十個人吧,學生用神經網路在做NLP的不超過五個人,跟現在幾乎全面DL化的學界相比可能顯得有些脫節。有別於國內教育,俄羅斯學生大三開始學教研室,參與研討課,很多本科生都很厲害,但大部分都還是用傳統的機器學習在做。再強調下。。他們數學真的很紮實。
    9. 一開始對學校的NLP現狀不太滿意,這學期選修一門數學預測教研室的深度學習課程,講課速度,就是一節課一個神經網路模型,且穿插概率圖模型,最優化等課程回顧,一節課兩個多小時,得特別努力才能跟上。這個教研室算是個綜合教研室吧,裡面也有數學力學的學生,真的很厲害,本來想申其他學校的博士,正在考慮要不要留下來。。
    10. 就NLP方向跟主流學界脫軌問題,我問數學預測那邊的同學,黑了學校一番,大概表示,學校的僵化,某些方面可能有些脫節。我問他博士會去哪裡,他表示可能會去hse,也有可能出國。
    11. 壓力真的挺大的,尤其對外國學生,2017年一學年,基本沒四點前睡過,根本原因還是自己太水了。但是老師同學真的都特別好,其他系的學生可能因為中國人扎堆,所以同學老師都不是特別友好,但是在我現在教研室里,老師同學真的都很nice,給過我很多感動。說幾個印象深的。一門SAS數據挖掘課,回家做題,我俄文很爛,教案里一句沒看懂,發群里問同學,同學特意錄了一個SAS的操作視頻發給我;在研究生第一年的時候,我導師很關心我其他課程的學習情況,一階邏輯推導本科沒有學過,研究生也沒有相關課程,她給我找了英文的相關資料發給我,並且給我單獨設置測試;聽說我本科沒有學過lisp,scheme這些函數編程語言,跟我的編程範式老師聯繫,延後我的考試到下學期,並給我相關資料讓我看,編程範式那門課要求熟練使用C++,scheme,lisp,prolog還有hope編程,他們本科都學過,所以課程進度特別快,最終考試是我導師考我,只考了lisp跟scheme,算是水過去了吧;在我俄文很爛的情況下,我的老師同學們經常照顧我跟我講英文,一次研討課,我用英文做的報告,下面有同學用俄語提問,坐在下面的同一個教研室的老師很認真的說,人家用英文做的報告,請用英文提問。好久沒寫長答案了,真的非常感謝我的老師同學。
    12. @Zeldovich Yakov 是真大神。。有俄羅斯教育問題可以請教他,可能有時候有點黑國內學校用力過度了,去年也還是有本科北大數學系的學長拿紅本的(估計他倆也認識)。感覺自己配不上學校該有的水準,匿了吧。。。


    目前在這邊讀研 ,我感覺沒有中國好。之前參加全俄羅斯黑客大賽(沒有為國爭光拿了個23名………前15才有獎勵心好累),接觸了很多厲害的程序員,比如說和我合作的是一個工作八年的程序員、感覺沒什麼特殊的,除了比我能熬夜外。

    我在聖彼得堡國立技術大學、上課的話我感覺靠自己 老師都挺厲害的(都在各大公司上班、感覺挺奇怪的為啥一邊教書一邊上班)。教育體系大概都差不多。


    推薦閱讀:

    電腦重新分區並重裝了系統文件可以恢復啊嗎?
    為什麼人工智慧用Python?
    有哪些使用 Eclipse 的好習慣或者小技巧?
    隨著計算機發展,有2進位、8進位、16進位,為什麼沒32進位、64進位?
    教育技術專業美國大學的排名?

    TAG:計算機 | 科研 | 俄羅斯 | 計算機科學 | 高等院校 |