# Caltech SURF心得 去加州理工大學十週的暑期實習,不只可以做研究,還可以在不花太多錢的情況下去洛杉磯旅遊,同時認識很多形形色色的人,對於志在出國深造的大學生們是個非常難得的機會。 我在申請SURF的過程中遇到最大的困難就是資訊不足,找mentor本身就是一件非常碰運氣的事情,每個mentor收學生的模式都不一樣,尤其台灣離Caltech一萬多公里,要對program有一定了解,知道那些教授會收學生、什麼時候收學生、怎麼收學生、有沒有錢、有沒有適合的題目,都要靠自己的本事慢慢挖掘。 所以我決定寫一篇文分享我自己申請的經驗跟或許會有用的情報,旨在拋磚引玉,希望更多學弟妹(或同屆)以後也能有機會去全世界最頂尖的大學之一做研究。 這篇文的大部分篇幅會在申請的部分,剩下的篇幅會介紹環境、研究、和一些瑣事,這篇文會極長。 ## Background 基本上全世界的所有大學或研究機構都有提供某種形式的暑期實習,MIT, Stanford, Harvard, Caltech, Princeton, CMU, ...,很多甚至有不只一個program(像是Caltech有三個),甚至連台大也有,但仔細一看大部分的program都只收美國大學的學生, 如MIT的MSRP: * Must be enrolled full-time in a degree-granting program at a US institution of higher education located in the US or its territories 也有些要求是美國公民,如Harvard: * Must be a Citizen or Permanent Resident of the United States for all projects funded by NSF * For 2025, we will not be able to accept international students. 也有些要求美國公民或在美國讀大學擇一,像是CMU: * You are currently an undergraduate student at an institution of higher education in the United States (or you are a U.S. Citizen, U.S. National, or U.S. Permanent Resident and currently enrolled as an undergraduate student at an institution of higher education outside the United States). 這幾個program如果有美國國籍的人可以注意一下。但對於土生土長的台灣人,你有幾個選項: * EPFL: 有三個program,E3(For EE)、Summer@EPFL(For CS)、和一個生命科學的(但我忘記名字了)。EPFL的program非常的競爭,因為mentor-matching是internal的,申請只要無腦的填一些資料,放個cv跟motivation letter就行了。聽說今年Summer@EPFL收到大概6000個申請,錄取率是1.3%(??)。 * Caltech SURF * UChicago: 這個我沒有申請,因為大部分的題目我沒興趣,但UChicago有跟台大合作,會有一個excel表列出所有的project跟mentor,所以應該比較沒有那麼難申請。 台大國際引水人計畫的網站也有一些program,像是WashU St. Louis、RICE、HKU可以考慮,不過這幾個就稍微遜一點了。或者是不想出國的可以去中研院划水,但這就遜很多了。 這樣看下來,Caltech應該台大學生有機會上的最好的研究機會了。不過這邊要強調有機會的機會還是蠻低的,我雖然不知道詳細的數據,但找到mentor的機率應該不會比EPFL高多少,台大去年也只有8個人成功,今年則有9個台大,1個清大。 # Application ## The Program SURF的介紹我就略過了,網站上寫的一清二楚。整個program差不多4~500個學生,其中有大概一半是Caltech學生,剩下一半又有一大部分是美國大學的學生,次多可能是印度學生,再來是台灣、大陸(北大好像兩個)等等。華裔學生其實不少,但有很大比例是在美國讀書的。計劃沒有硬性規定收學生的比例,但大部分教授會優先收Caltech學生,因為 * 如果是Caltech學生,Caltech的Student-Faculty Office會支付一半的SURF Fund。 * 教授理所當然會優先認識的學生 * 美國學生才有機會在找mentor時登門拜訪。 * 大部分亞洲學生英文很爛 不過台大這邊其實也有獎學金,也會支付一半的fund,所以找mentor時務必要提一下。學生要先找到mentor後再申請SURF,然後要撰寫一個Research Proposal。申請上的機率應該是頗高,網站上寫說是85%,但實際上只要proposal不要亂寫就會上。 ## Finding a Mentor SFP的網站有寫找mentor的tips,但有些對台大生有點不切實際。畢竟台灣離LA隔了一個太平洋,去什麼office hour、seminar基本上不太可能,比較可行的溝通管道就是寄信。 不過我也遇過Caltech的教授跑來台大演講,或者也可以透過台大的教授幫你connect,這個方法我沒試過,但有聽過有人透過這個管道成功過。 介紹一下找到適合mentor的幾個方法: #### [**Annoucement of Opportunities**](https://announcements.surf.caltech.edu/) 如果你大概browse過AO,你會發現很多其實門檻都不高,比如說可能只會要求一些基本的coding能力,或對某個領域有個大概的了解。那是因為很多program都專收Caltech Freshman,至於要不要去問就看個人。program info有清楚寫著收不收Caltech以外的學生,要再注意。 AO的壞處是大家都看得到,所以reach out的人會非常多(聽一位放AO的PhD說收到超過100人的來信)。好處是選人的通常不是教授,所以收到回信的機會比較高。 有些人可能會說看到AO要在一兩天內寄信,但根據我個人經驗他們都會等一陣子後再開始選人面試,所以好像還好。 AO會不定期更新,所以建議每天都檢查一次。 #### **Faculty List** Caltech網站有列出所有教授的研究、聯絡資訊等等,就一個一個看看研究方向是不是你有興趣的。不過這個方法效率頗低,尤其其實一部分教授根本就沒有在收SURF學生。我覺得比較好的方法還是 #### [**SURF Abstract Book**](https://sfp.caltech.edu/about/publications/abstract) 這會列出所有那年做的project,可以暸解每個mentor做的題目、收的學生數量。我最後的mentor就是從abstract book找的。 #### **SFP Info Session** Student Faculty Office從11月開始每個禮拜會有兩次info session,幫助學生解決找mentor的疑難雜症,時間有點奇怪,好像是台灣時間凌晨兩點跟早上六點,可以上去問問題。那個host人很好,但他會直接點名問你有沒有問題,害我第一次去的時候嚇了一大跳。不過不知道為什麼meeting裡印度人特別多,然後口音又特別重,每次問問題那個host都聽不懂,超好笑。 . 除了info session以外有時候會有一些talk,比如說tips on finding a mentor。我去的那次presenter有放所有mentor的project跟machine learning有關的faculty list。我不知道可不可以外流,但我還是放上來,研究興趣跟ml有關的可以參考: ![Screenshot 2024-12-06 at 8.15.11 AM](https://hackmd.io/_uploads/HkSZw7jOkx.png) Caltech其實不大,faculty人數也不多,所以interdisciplinary research是很常見的,很多人EE或CS背景的直覺是第一個往EAS(Engineering and Applied Sciences)裡找,但其實很多台大的學生都是去其他division的mentor底下SURF的(不過我是例外)。 #### **Linkedin** 來Caltech後跟其他學生聊天,才發現有些人是用Linkedin直接詢問教授或PhD來找到surf。 #### **IQIM** 這邊要提一下Caltech的IQIM(Institute of Quantum Information and Matter),他的SURF是跟其他部門獨立的,faculty list要到IQIM自己的網站才找得到,也不會發AO。他們的SURF是由IQIM的所長John Preskill處理,所以要做quantum的要寄信給他,寄過去的信他不會回,他好像等到1月才統一回覆一個project list跟對應的PhD/Postdoc,想當然耳是非常的競爭(今年Preskill收6個學生),不過還是可以reach out to IQIM的postdoc或其他faculty討論一下。 來Caltech後遇到了Preskill的surf學生,他說他高中就開始做quantum的研究,現在已經有7篇論文發表。然後我連qic都沒修過就寄信去問,實在是非常的自不量力。 #### Others * [**r/Caltech**](https://www.reddit.com/r/Caltech/): Caltech reddit, 有時候會有人上去問跟SURF有關的問題,有時候甚至會有教授親自回答。 * 我會特別注意去年跟台大學生合作過的mentor,理論上他們應該會對NTU有比較好的印象。 我自己看到適合的mentor後,我會花一點時間了解他們的研究,可能讀一兩篇paper,讀一下去年的abstract book,對他的work有一點了解後就會寄信了。 ### Reaching Out 我自己找mentor來來回回寫了4~50封信,我覺得有幾個東西要注意。第一,信越短越好,Caltech教授一天不知道收到幾百幾千封信,他打開你的信就已經很難得了,你長篇大論他根本懶得讀。 教授不回信是非常正常的(應該說他回信才不正常)。他們不回信有幾個原因: 1. 沒看到:所以要follow up,大概等個一個禮拜 2. 看到了不想屌你 3. 根本沒在收學生 4. 看到了收集起來,等死線前幾週再回:我有遇到三個mentor是這樣 5. 看到了覺得你太爛:這種有時候之後會回rejection letter。 6. 單純沒空看信箱:教授很忙的。我申請的時候適逢LA大火,聽說有一些教授房子被燒掉。 有些教授會在他的網站上寫contact information,有時候不是直接寄信而是要填個什麼表單,或寄信給助理,所以寫信的時候記得cc給助理。有些人會覺得一次找好幾個mentor會不太好,因為這樣有可能浪費別人的時間。但我覺得這是完全沒問題的,只要講清楚就好了,甚至網站上還建議我們這樣做。 我覺得台灣學生,包括我,普遍都不太會用英文寫信。美國人寫信會有一個特定的格式,可以上網查或問ChatGPT,我自己寫信會分成三段: * 幾句話說明來歷跟目的: Dear Professor ... I am John from NTUEE, I want to SURF. * 簡單介紹自己的背景: I have GPA 4.3, I published 5 papers. * 簡單介紹自己為什麼對他的研究有興趣: I like robots. (這邊可以提一下你有興趣的work) I like ur paper on ... * Thank u very much ... Best regards, John 最後最好附上cv。我覺得最基本還是要做到文法、拼字沒有錯誤。像我每次寫完信都會問ChatGPT寫的好不好。不過也不要叫GPT幫你寫信,那一看就看出來了。 除了寄信給教授以外,也可以寄信給實驗室的PhD或Postdoc,因為通常是他們當主要的mentor,而且他們也會比較清楚有什麼題目可以做。 ### Interview 很多教授如果想跟你面試就是差不多要收你了。面試的內容應該就會跟預期的差不多,自我介紹、研究經驗、經歷、實驗室現在的研究...,所以不難準備。 ## My Experience ### Motivation 我其實一直都很嚮往美國生活,一方面我很喜歡美國食物(不要問我為什麼),一方面在台大待了兩年半已經有點膩了,想體驗新環境。ig上看到學長姐不管是去交換還是實習都在周遊列國就很羨慕,感覺我過去幾年拼了半條命讀書寫code好像要犒賞自己才對。所以我早在大二的時候就立定志向大三暑假要想盡辦法出國。其中SURF是多個實習、研究機會中最好的,也是這個原因,我找mentor就特別認真。 ### My Background 簡述一下我申請時的cv * 台大電機大三 * 中研院資訊所暑期研究 (RL相關) * 孫紹華專題 * 修過深度學習於電腦視覺, 強化學習, 量子資訊與計算 * 半個物奧國手 (應該是沒太大幫助) * 台大電機光舞軟體組 雖然沒有什麼很有料的研究成果,但我覺得這些經驗突顯出 1. 我還蠻會寫程式 2. 我有一些ML背景 ### Application 我是11月初開始找mentor的,一開始就非常自不量力找IQIM的教授。第一個找的教授在我follow up之後跟我說他沒空,我之後又寄信給John Preskill,但他也沒回,follow up了好幾次還是音訊全無。差不多這個時間我也寄信問了一個HSS(Humanities & Social Science)的教授,但果不其然也沒回。 我11月底的時候再寄信給一個CMS(Computing and Mathematical Sciences)的教授,我還記得我寄完信之後去洗澡,洗完澡打開信箱後就看到: > Thank you for your interest in our lab. I would like to schedule an interview to discuss your background and interests further. 我看到的時候大吃一驚,之前問的mentor不是沒回信就是拖很久,然後他們一個小時就回信還要interview,而且我寄信的時間還是加州的早上7~8.。 反正12初就被他們實驗室的PhD面試,面試其實蠻順利的,那個PhD也很chill,我自我介紹完後就聊了之前的研究經驗跟目前在做的RL project。然後他也介紹了一下目前實驗室在做的研究(雖然其實我有聽沒有懂),然後問我對他們的paper有什麼想法,最後還聊了一下光舞前後端的東西。反正大學生普遍都蠻菜的,所以我猜他也沒有要求很高。我有些問題答不出來他會說:"Oh that's completely fine!"。面完試後他跟我說他們還在考慮其他applicants,所以也沒有明講要不要收我。 忙完期末後我大概一月初又開始慢慢寄信,還跑去聽一個Caltech教授的演講順便問問題。首先是找了另一個做ML的教授,但他也沒回,然後之後又找了一個做robotics的教授,也還是沒回。在這段時間我也有寄信給兩個AO,一個是天文學相關另一個是開發影像處理軟體,但也沒有回覆。IQIM那邊也是音訊全無,害我一度以為我的信箱壞掉了收不到信。 那時候跑去info session聽sfp的人說因為寫research proposal要花一點時間,再一兩個禮拜找不到mentor可能要考慮其他program了。再加上台大獎學金的死線只剩幾個禮拜,我心中開始產生放棄的念頭。所以我寄信給之前interview我的PhD問到底有沒有要收我,他的回覆是: > Thank you for your reminder. I will check again with Professor. 超好笑我還記得面試時他說會reply "as soon as possible",結果拖了快兩個月。與此同時,做軟體開發的AO回信了,約時間要跟我面談。因為我知道另一個實驗室有機會上,所以我就故意把interview約在很久以後,希望如果另一間收我的話就把interview取消掉。過了幾天後,另一個做天文的AO也回信了,說雖然已經找到適合的人了,但他"is genuinely impressed by my academic achievements",希望之後有一起做研究的機會。雖然我高度懷疑信是罐頭,但看到回覆還是讓我士氣大振。 最後,在我follow-up的大概一週後,面試我的PhD才寄信說: > I am happy to inform you that you have been accepted to our summer research program where I am looking forward to working with you. 終於正式的結束這場鬧劇。 之後就是約時間討論proposal,跟找教授寫推薦信。 統整一下其他SURF學生上岸的方式,十個有八個都是寄信,然後基本上都會跟PhD或PostDoc面試。有幾個是利用Linkedin私訊,有幾個是透過台大教授推薦。甚至有人是因為mentor在師大開課,去修課就被邀請來的。(其實聽別人找mentor似乎都是不費吹灰之力就找到了,小破防) 整理一下有用的數據 | 找Mentor/AO | Mentor回覆 |面試 | 寄出去的信 |找的AO|AO回覆|offer| | -------- | -------- | -|-------- |-|-|-| | 9 | 4 | 2 |54 |4|2|1| ### 心態 找mentor本身就很看運氣,有些人找了6~7個還找不到,有些人第一個就中獎了。每次花很多時間了解一個教授,讀他的paper,認真寫信、follow up(我剛開始的時候寫一封信要一兩個小時),換來的是一片沉寂,對我來講是很挫折的。寫信以外,還要到處問學長姐、教授,改cv、在奇怪的時間起床聽info session、準備面試、練習口說(那時候每天騎車上學都在自言自語)。所以我11月到1月其實過得蠻痛苦的。最後能被接受我其實感動得快要哭出來,自己成功達成了一件很困難的事情真的很爽。 不過找實習本來就蠻難的,可能不要得失心太重比較好。 ## Skills 這邊簡述一下申請時可能會有用的東西,SURF畢竟非常的競爭,台灣人本身就處於劣勢,所以一定要有一些突出的地方。 ### GPA 只要你寄信的時候沒有提到你的成績,GPA就完全不重要。SURF有一個申請條件是GPA不能低於2.7,但我想這不是很困難的一件事。我最後的mentor也完全不知道我的GPA。 ### Research 他們選人最看重的應該就是你有沒有相關的研究經驗,面試的時候一定會問你。所以我會建議學弟妹大二就開始做專題,或暑假跑去中研院或哪邊做研究,不然這邊會不知道要講什麼。做專題盡量要參與研究,而不是待完一學期就跑了,那樣沒什麼用。 ### Courses/Projects 修過課的Final Project,或一些課外的project也有可能被問。比如說我面試的時候就有被問到DLCV(感謝Frank讓我加簽!)跟RL的Final Project,然後我也有提到我修DLCV的時候有實作Diffusion Model、Transformer那些的經驗,跟我在RL有玩過stable baseline和openAI gym等等。因為跟他們研究蠻相關的,所以應該有加分?然後面試我的PhD好像也喜歡coding,所以也有聊到我之前修網服學到的東西跟在光舞軟體組做的事。我做的project有蠻多coding成分的,所以我的程式經驗應該是蠻大的加分。 這些經驗都是寄信的時候可以提的,像是有一個AO要求寄信的時候附上一個code sample(就是你寫過的code),我就附上光舞編光軟體的repo,然後他們可能就覺得很屌,之後就回信要跟我面試。我找IQIM的教授的時候也會提到我修過量子力學跟QIC。 ### Interests 當然興趣也是非常重要的,不過這邊可能要唬爛一下了,像是我去的是AI for Science Lab,所以我就編了一個故事:高中的時候對物理有興趣,但上大學後就沒再碰了覺得可惜,想結合物理與大學學到的programming跟ML兩個興趣。那個interviewer聽了好像就覺得很厲害。另一個例子是他們實驗室有一個研究是用Minecraft+LLM練RL agent,我就說我喜歡玩Minecraft,不過這是真的。 ### General Tips 多去接觸一些不同的東西,不管是修課、研究、實習,去學一些EECS以外的東西,如地科、天文學、物理...。Caltech的研究範圍非常廣,所以你永遠不知道你的什麼經歷可能會有用。 喔然後運氣好一點 # Life at Caltech 這段簡述一下錄取後的各種事情 ## Logistics 之前有提過,SFP會提供每個學生$7950的獎學金。但他們只限轉帳到美國的帳戶,所以到了之後要盡快去開戶。我自己是用Chase,他們的好處是開完戶馬上就可以用Apple Pay,但信用卡要過了一週才會寄到。然後開戶可能會需要SSN跟美國的手機號碼,所以要先辦。手機eSim我建議用Mint Mobile,直接在網站上申請就好了。 這邊花費最大的是房租,要$3900美金,但他的死線是在獎學金轉帳後,所以不必擔心。然後學生證會有$588的伙食費,讓你在校園內吃東西,當然這些都算在繳費裡頭。 這邊所有的花費都是Apple Pay,其實蠻方便的。交通的話在Pasadena都是坐公車,需要Tap Card,可以在Apple Wallet裡設定,也蠻方便的。如果要去LA通常要坐Uber或Lyft,不過蠻貴的。 要去買東西的話,學校附近大概十分鐘走路有Pavillion, Trader's Joe,再遠一點有Target,去的時候記得帶個大袋子。 ## Food 四種主要食物來源: #### 1. 學餐 Dining Hall有蠻多選擇的,有標準的漢堡、三明治、披薩,有墨西哥捲餅、拼盤。還有很難吃的蒙古炒麵,每個禮拜三會有印度咖哩,好吃。除此之外也有類似自助餐的東西,也還行,都大概十塊錢左右。 宿舍旁邊有個Cafe,除了咖啡、抹茶外,有好吃的三明治跟bagel,但就是有點貴,不能常吃。 #### 2. 自己煮 因為天天吃學餐很快就會破產,我們通常晚餐都會自己煮,就是煮麵、青菜,炒一盤肉跟蛋。大概一個人一餐只要3塊錢,但精緻程度有待加強。 #### 3. 超市 我會去超市買一些餅乾、cereal當早餐。我也會買Silk(豆奶)、巧克力牛奶、燕麥奶配東西吃。超市也有一些不錯的冷凍食品,像是雞肉派、Mac&Cheese、義大利麵等等,適合當早餐吃。 #### 4. 外食 Panda Express、拉麵、川菜、日本料理、披薩、Chick-fil-A、吉野家、泰國菜、火鍋、超好喝的Jin tea ## Environment 宿舍有分單人、雙人、跟多人房,但幾乎所有人都是住單人房,我覺得還算舒服。宿舍每層都有廚房,但有大有小,然後設備也不是很齊全。宿舍中庭有一個籃筐和兩顆籃球,可以投藍,但有時候會有白癡在凌晨兩三點打球,很想出去扁他。我的隔壁房間有時候會有一群人聚在一起玩桌遊,然後有個人會一直大吼大叫,講一些很難聽的話,真的是會被吵死。 其實校園附近能做的事也不多,我閒閒沒事時都去健身房或去打球,或者走到Old Pasadena買Jin tea,除此之外就是去Caltech hall看書打發時間。 Gym有一些"體育課",如瑜伽、皮拉提斯、有氧。不過去這些課的都是一些阿姨跟大叔,沒什麼大學生,有點尷尬。 也有一些社團活動: **攀岩**:每週二與週四,由專業攀岩者在垂直岩牆旁指導。 **籃球比賽**:每週三與週五晚上8點,幾乎都是中國學生,打全場5v5。他們打球的風格跟系隊不太一樣,速度比較慢但大家都很準。因為很多人會投三分,所以防守都是盯人,不打區域。 **羽球社**:每週二與週五晚上。 ## Travels 去的地方有點太多了,反正LA能去的地方幾乎都去了,還去了San Francisco、San Diego。 * Alcatraz * Golden Gate Bridge * Stanford * Apple Park * Googleplex * Santa Monica * Getty Center * UCLA * Hollywood * Huntington Library * Rose Bowl Stadium * Hollywood Bowl * California Science Academy * Natural History Museum * USC * Dodger Stadium * Mt. Wilson Observatory * USS Midway Museum * Comic Con * UCSD * Newport Beach * Orange County Fair * Crypto.com Arena (看WNBA) * Six Flags * Taboola * The Last Bookstore * Little Tokyo * La Brea Tar Pits * Griffith Observatory 還有一些我同學有去但我沒去的地方 * Beverly Hills * Long Beach * Malibu * Trump Club * Norton Simon Museum * Joshua Tree National Park * Las Vegas ## Research 我去的實驗室是Anima's AI+Science Lab,教授是CMS Department的Prof. Anima Anandkumar。顧名思義,研究領域就是機器學習在各種數學物理化學天文方面的應用。實驗室只有6個博士生,但因為教授持有Nvidia股票富可敵國,今年總共收25個surf學生,應該是整個學校收最多學生的實驗室。也因為研究內容偏CS,所以只要用ssh就可以遠端工作。很多學生在暑假開始前就會開始,像我2月就開始了。 跟大部分實驗室一樣,教授不會直接帶學生,而是由PhD或Postdoc當mentor。然後我們每個禮拜要在slack上發weekly update,統整過去一週的結果。然後我平均一個禮拜會跟我的mentor和同個group的其他學生開會一次,大概一小時就結束了,非常輕鬆。暑假剛開始時要跟教授報告研究主題,結束前則要報暑假研究結果寫成的paper。所以最少會遇到教授兩次,但其他時候她根本不會理你,所以我個人覺得蠻輕鬆的。只是教授有時候會在meeting爆噴學生,令人膽戰心驚。 我比較不喜歡的點是,畢竟是CS的,我們其實沒有一個真的實驗室,只有一個小小臭臭擺滿4090的辦公室,所以其實平常不太會遇到其他surf學生,也就沒什麼社交。 整體來說我覺得壓力不會很大,因為可以遠端工作,所以暑假結束沒有一定要做完。我大概一天工作不會超過6個小時(我超混)。 研究的部分,我其實一開始有點不太知道到底要幹嘛,還花了不少時間修code跟debug,畢竟ML研究有時候還是很坐牢。但到後期有倒吃甘蔗漸入佳境的趨勢,越做越有趣,感覺有機會發表一篇論文。 :::info 更:論文投上NeurIPS Math-AI workshop了 ::: 研究題目我懶得詳述,但附上final presentation的簡報: https://docs.google.com/presentation/d/1Up_r4Buw78ei96RFOuWA7BGtfg3ndc3Cs_Umwelgjc0/edit?usp=sharing ## Conclusion 來這邊十週的最大收穫對我來不是研究或是學習,而是體驗; 體驗平凡規律的美國生活; 體驗Caltech實驗室的工作模式; 參觀加州有名的景點、大學(Stanford, Caltech, UCLA, USC, UCSD),瞭解不同地點、環境的氣氛。可以把這十週想像成讀一個短期的博士學位,結束後會對自己以後要讀博還是讀碩更有想法。 比較意想不到的是在這邊認識了很多既優秀又有趣的人們,雖然實習結束後不一定會再遇到,但了解他們的思考方式跟做人處世之道,非常有insight。 最後感謝Anima給我這個機會,感謝歐陽學長自掏腰包讓我來美國揮霍,也感謝一年前瘋狂寄信的自己。 如果有任何問題,可以私訊我的[臉書](https://www.facebook.com/durantyes/),或寄信到b11901040@ntu.edu.tw。