2017年5月18日 星期四

[新生] 啟動 UW-Madison NetID 紀錄

這邊簡單記錄一下新生啟動 NetID 的過程,一開始學校會寄一封信告訴你可以用你的學號來啟動 NetID 了。啟動網頁在 https://www.mynetid.wisc.edu/activate,如果啟動 NetID 碰到問題,可以試著用瀏覽器的無痕模式來啟動帳號。如果有遇到任何登入上的問題,都請盡快與學校的 DoIT 聯絡排除。

登入 MyUW 之後可進入 Student Center 查看選課開始日期,或是查詢課程。


啟動頁面

IT 規定同意書,這邊請選同意
這邊繼續選擇「我了解了」
設定三個安全問題,重設密碼時會用到,建議把這邊的問題與答案記錄下來
設定密碼
至此帳號就設定完成了!
重新回到 MyUW 頁面登入後可看到這樣子的頁面
 進入 Student Center 右側欄位上方有選課開始日期

2017年5月8日 星期一

[新生] 辦理 SSN 社會安全碼 @UW-Madison

Madison, WI 的社會安全局 UW-Madison 的學生要申請 SSN 都要來這邊
社會安全碼 (Social Security Number, SSN),是在美國生活一個非常重要的號碼。沒有他,就沒辦法申請信用卡,也無法在網路上申請一些方便的服務。一般來說只要有擔任教學助理、研究助理等職位,一開始就會藉由系上的幫忙取得 SSN。但如果你也跟我一樣,是自費就讀碩士班學程,那可能就得等到拿到暑期實習的職缺後,再透過學校申請課程實習 (Curricular Practical Training, CPT) 到社會安全局申請 SSN。

UW-Madison 的國際學生事務處 (International Student Service, ISS) 有針對持學生簽證 (F1 Visa) 的工作事宜做了說明網頁。如果要申請 CPT 的話,基本上只需要下載列印 CPT 申請表,並且請雇主、與系上的指導老師填寫表格並且簽名之後,就可以拿到新的 I-20 表格了,另外還需要拿著雇主的正式錄取信 (Offer letter) 到 ISS 申請 ISS letter。這兩份文件申請好之後,接著就可以用護照、I-94表格、新的 I-20 表格、ISS letter 與 offer letter 到社會安全局申請囉~

這邊要注意的是 CPT 申請表單都是要親筆簽名,PDF 上面的電子簽章應該是行不通歐!

因為SSN 必須要等到工作開始前 30 天才能申請,不知道是不是學期即將結束的關係,社會安全局的人不多,所以我也就很快地在半小時內辦完了。希望趕快收到 SSN 就可以申請第一張美國的信用卡囉!!!

ISS letter 與申請 SSN 的說明指示


進門後先在機器上報到,再填寫右手邊的申請表格

社會安全局櫃台一景

[回顧] UW-Madison 2017 Spring 學期回顧


本學期最後一天,從 Bascom Hall 眺望 Capital
這個學期就在 5/7 號風光明媚的日子中結束了。我在這一天的下午考完人工智慧期末考,交完機器學習的期末報告之後,暑假就正式開始了。

回顧本學期的修課策略:本學期修習三門課程:人工智慧(CS540)、機器學習(CS760)、資料科學(CS838) ,是一個相輔相成的組合。也滿適合對這領域不熟悉的人快速的從基礎到進階,再到應用層面。

人工智慧是課號 5開頭的大學部課程,授課教授是教學生涯 30 多年的 Chuck Dyer,而他也即將在這個學期退休。課程講授淺顯易懂,作業設計也相對簡單,五個作業都有手寫題與 Java 程式題,程式題都有提供一個已經寫好的半完成架構,寫起來並不困難。這些作業也相當程度的幫助了對核心課程的內容理解,是一門非常適合入門的課程。唯一缺點大概就是作業、考試都滿簡單的,要拿到A其實也不那麼容易,考試平均接近 90 必須得非常細心才行。

機器學習是課號 7開頭的研究所課程,授課教授是生統專長的 David Page。個人覺得相對於人工智慧課程,這堂課的講授內容就比較困難,但還是會從基本的決策樹、機率、貝葉斯網路開始講起,也算是相對好入門的課程。作業有兩次程式題、一次手寫題。程式題可以用 Python 來實作,相對就比較簡單,也的確加深了對於課程內容的理解。不過我自己數學背景比較薄弱,上起來就吃力了些。

資料科學則是課號 838 的特別課程,每學期的主題都可能不同。授課教授是曾經在矽谷工作過的 Anhai Don,他在課堂上主要是傳授他的心法,從一開始的資料擷取、清理、比對到最後的分析。上課的方式比較零散而沒有系統,但是著重在問題的思考與情境的應對。期中期末的考試也多半是用這樣的方式出題。如果只是單純的記憶片段的知識是沒辦法應付考試的,必須得對整個問題有對應的想法,並且在考試中表達出來。

這三門的考試都可以攜帶大抄(Cheat Sheet)入場,減低了我這種年紀偏大的學生的記憶負荷,也不會有那種「明明有唸過,到了考場卻頭腦一片空白」的尷尬場景。但這也代表老師的出題內容不會是看著大抄就可以解決的簡單題目,不知道是不是我製作大抄不夠認真,每次都覺得製作的大抄沒有用到(笑)

而作業內容的設計在我主觀認知上,也都是幫助學生學習的作業。作業內容不會難到學生寫不出來,也不會懶惰得直接照抄課本上的題目。自己寫過一次作業之後都可以讓我對內容更加理解。尤其這學期因為人工智慧與機器學習一起修習的關係,基本的神經網路與簡單貝葉斯網路都分別用 Java, Python 實作了一遍,可說是本學期印象最深刻的概念了。

雖然這學期沒有上了什麼神奇的新東西,學習的內容都還是非常的基本。不過至少藉由修課打下了自學的基礎,接下來如果想要走類似領域就得要靠自己再學習了。

說完了修課的部分,這學期最大的收穫莫過於找到了實習。很幸運的透過人脈的弱連結,經由朋友的內推,拿到了珍貴的美國實習機會。尤其也要謝謝在台灣提供實習機會的野生朋友,雖然這次沒有選擇回台灣實習,但是至少讓我在尋找實習的過程中如同吃了一顆定心丸。不過這次找工作的過程也同時體會到,如果我沒有建中、台大電機、UW-Madison的人脈資源,可能就沒有那麼多人脈跟機會了,所以如果未來我如果真的有什麼成就的話,也是得要感謝這個社會給我的優勢,讓我可以走到現在的位置。我希望我這輩子都不會忘記這件事情。


另一個特別的收穫是我這學期慢慢找到慢跑的樂趣,當然一方面也是得益於我那日益嚴重的拖延症。出門慢跑好像是唯一一件事情可以不會讓我感受到有拖延的問題,因為只要一出門,就可以開始,而且還可以一邊欣賞風景跟挑戰自己的極限。四月份我拖延的症狀超級嚴重,所以也跑出突破自己單月累計記錄的 65 公里。從以前跑 3KM 就累得要命的自己,變成一次可以跑 10KM,並且在一小時跑完的人。如何解決拖延、晚睡,並且成為高效率人士,依舊是我生命的課題,但至少在這修行之路上我還能夠培養出運動的習慣與興趣,順便理解這世界上為何會有人嚴重的拖延症(笑) 

順帶一提,下學年度我也接下了 UW-Madison 學生會會長的職位,感謝每一位義氣相挺的幹部們,雖然學生會一直都是個吃力不討好的工作,不過還是希望大家多多支持並給予鼓勵囉!

雖然我沒辦法像某些神人寫出那種廣為分享朝聖的心得文,但我期許我自己寫的心得文可以讓大家覺得:「歐~這個人看起來能力好像跟我差不多,他這樣也可以歐?那我一定也能做到!」這學期簡單的回顧就到這邊囉~ 希望之後可以有更精彩的事物跟大家分享!

2017年4月23日 星期日

[財務] 教你如何把台灣的錢免匯費匯到美國 | Mick's notes

Mick's notes : 花旗全球速匯: 這篇主要說明一下怎麼把台灣的錢  免匯費  匯到美國 出國前: 找一個有美國花旗checking帳號的朋友 買 skype點數99元 接著,去台灣花旗的任一分行: 開臺幣及美金帳戶跟網銀 申請 花旗全球速匯 ,推廣期間免匯費。 設定你朋友的帳戶為第一筆約...

2017年4月16日 星期日

[CS] UW-Madison CS 課程地圖與選課建議

我在這邊整理了CS 在 2016 Fall, 2017 Spring 與 2017 Fall 開設課程的課程地圖,圖上的箭頭代表其規定的預修課程有哪些,對於剛開始修習 CS 課程的朋友應該會有些幫助理解課程的脈絡為何。

UW-Madison CS 課程地圖, 點擊可看原始大小圖
如果你是 Professional Capstone Certificate Program(PCP) 或是其他科系的 PhD 來修習 Computer Science Certificate 的學生,那麼你可能會需要修習:
  • 指定必修 - CS302 Java, CS367 Intro. to Data Structure 
  • 選修4門課,至少兩門課要在 Level 400 以上
    • 非 EE/CS 背景:修習 CS252 Intro. to Computer Engineering 與 CS354 Machine Organization  可以增進基本概念的理解,
    • 有心申請 UW-Madison CS Professional Master Program(PMP) 的 PCP 學生要把握第一學期的機會將 GPA 弄高,才比較容易進入 PMP 課程,第二學期修課也要考慮到未來 PMP 修課路線
演算法非常重要,有空一定要修習!
  • CS577 Algorithm
    • CS787 Advanced Algorithm
如果你對於人工智慧、機器學習與深度學習有興趣,可以修習:
  • CS540 Artificial Intelligence
    • CS760 Machine Learning (ML)
      • CS761 Advanced ML
    • CS766 Computer Vision
  • CS539 Intro. to Artificial Neural Network
如果你對於資料庫系統有興趣,可以修習:
  • CS564 Intro. to DBMS
    • CS764 Advanced topics in DBMS 
  • CS744/838 Big Data Systems
  • CS638/838 Data Science
如果你對於作業系統有興趣,可以修習:
  • CS537 Intro. to Operating System (OS)
    • CS736 Advanced OS
      • CS739 Distributed System
  • p.s. 以上三個課程 loading 都滿重的,配課時要注意。
如果你對於計算計架構有興趣,可以修習:
  • CS252 Intro. to Computer Engineering (CE)
    • CS352 Digital Systems
      • CS552 Intro. to Computer Architecture(CA)
        • CS752 Advanced CA I
          • CS757 Advanced CA II
如果你對 Web/ APP 有興趣,可以修習:
  • CS407 Foundations of Mobile systems and APP
  • CS640 Computer Networks
    • CS707 Mobile and Wireless Networks
如果你對編譯器 (Compiler) 有興趣,可以修習:
  • CS536 Intro. to Compiler
    • CS701 Construction of compilers
      • CS703 Advanced topics in compiler
    • CS706 Analysis of software artifacts