# Course Map

[C]:c1.md
[JavaScript]:js1.md
[Node.js]:https://nodejs.org/
[Blender]:https://www.blender.org/
[Krita]:https://krita.org/
[Natron]:https://natron.fr/
[R]:https://www.r-project.org/
[Verilog]:https://zh.wikipedia.org/wiki/Verilog
[Icarus]:http://iverilog.icarus.com/
[VisualStudio]:https://www.visualstudio.com/
[gcc]:https://zh.wikipedia.org/wiki/GCC
[Calculus]:calculus.md
[Statistics]:../st/
[ComputationalTheory]:../ai/computationalTheory.md

Course           | Tools                | Related
-----------------|----------------------|-----------
[Programming 1](js1.md) | [JavaScript] + [Node.js]  | HTML , CSS , JavaScript
[Programming 2](js1.md) | [JavaScript] + [C]  | Browser, Server, Node.js
[Computer Architecture](../nand2tetris/) | [JavaScript] + [Verilog] | nand2tetris (Part I) , CPU
[System Software](../nand2tetris/) | [C] + [gcc]  | nand2tetris (Part II) , Compiler
[Scientific Computing](sc1.md) | [JavaScript] + [R]  | [Calculus] , Statistics
[Artificial Intelligence](../ai/) | [JavaScript] + [Node.js] | NLP , Machine Learning
[3D Animation](blender.md) | [Blender] + [Krita] + [Natron] | Movie Making
[C# Programming](../csharp/) | [VisualStudio] + WinForm | Window Programming

chinese:
# 陳鍾誠的課程地圖

[C]:c1.md
[JavaScript]:js1.md
[Node.js]:https://nodejs.org/
[Blender]:https://www.blender.org/
[Krita]:https://krita.org/
[Natron]:https://natron.fr/
[R]:https://www.r-project.org/
[Verilog]:https://zh.wikipedia.org/wiki/Verilog
[Icarus]:http://iverilog.icarus.com/
[VisualStudio]:https://www.visualstudio.com/
[gcc]:https://zh.wikipedia.org/wiki/GCC
[微積分]:calculus.md
[機率統計]:../st/
[計算理論]:../ai/computationalTheory.md
[github]:https://github.com/

課程             | 語言與軟體           | 學期 | 註 | 相關主題
-----------------|----------------------|------|----|-----------
[程式設計](js1.md) | [JavaScript] + [Node.js]  | 一上 | 必 | 修課須知 , HTML , CSS , JavaScript
[程式設計進階](js1.md) | [JavaScript] + [C]  | 一下 | 必 | 前端瀏覽器, 後端伺服器
[計算機結構](../nand2tetris/) | [C] + [Verilog] + [Icarus]  | 二上 | 必 | nand2tetris (Part I) , CPU設計
[系統程式](../nand2tetris/) | [C] + [gcc] | 二下 | 必 | nand2tetris (Part II) , 編譯器 , 系統軟體
[軟體工程](../se/) | [JavaScript] + [github]  | 四上 | 選 | 建議二上或三上就選，專題會順利一點！
[人工智慧](../ai/) | [JavaScript] + [Node.js] | 三下 | 選 | 離散數學 , [計算理論] , [自然語言](NLP.md) , [機器學習](../ai/chapter7.md)
[3D 動畫設計](blender.md) | [Blender] + [Krita] + [Natron] | 停開 | 選 | 電影後製
[C#程式設計](../csharp/) | [VisualStudio] | 停開	| 選 | 視窗程式 , Thread , 網路程式
[科學計算](sc1.md) | [JavaScript] + [R]  | 三上 | 停開 | [微積分] , [機率統計] , 線性代數 , 數值分析
