大學先修課程:計算機科學

大學先修課程:計算機科學

This short course is designed for high school students who start a journey of computer science. The goal of the course is to introduce the principles of program design and the essential concepts of how the machine executes the instructions of programs. The students can establish computational thinking by developing solutions to real-world problems, implementing algorithms (in Java, here), and judging between feasible solutions. Furthermore, we expect that the students can learn other programming languages without suffering from starting over. Enjoy your coding time.
(本課程僅提供具英語能力的高中學生作為先修課程,請非供具英語能力的學員報名Java一般課程,謝謝!)

課程大綱

// Programming basics (procedural programming)
1. Overview: preliminary knowledge of computer science
2. Data types and variable declaration
3. Operators
4. Control structures: selections, iterations
5. Analysis of algorithms (O-notation)
6. Arrays and linked lists
7. Methods (functions) and recursion

// Object-oriented programming
1. Objects and classes
2. HAS-A relationship
3. IS-A relationship: inheritance and interfaces
4. Method overriding and polymorphism
5. Exception handling
6. String and regular expressions
7. File input and output

You can refer to the course page here for further details.

適合對象

High school students

開發環境

JDK8 + Eclipse

實體課程注意事項

本班為實體課程,常見QA詳情連結

校園防疫措施詳情連結

公務員全程參與課程學習後可於課程結束後申請登錄公務人員學習時數

課程影片觀看期限至課程結束後一週關閉

(一)退費期限:開課日後⅓時數內,詳情連結

(二)查詢結業狀況:結業名單連結

近期班次

講師介紹

  • 國立臺灣大學資訊工程學 博士候選人

  • 交通大學電信工程研究所 碩士

  • 中央大學電機工程學系 學士

(一) 服務經驗

  • 國立臺灣大學 腦與心智科學研究所 兼任研究助理 (2014.8--present)
  • 中國信託商業銀行 全球金融商品交易處 期貨自營部 實習研究員 (2014.1--present)
  • 國立臺灣大學 資訊工程學系 資訊系統訓練班 講師 (2014.1--present)
  • 國立臺灣大學 資訊工程學系 課程助教:計算理論、離散數學、財務演算法 (2012.9--present)

(二) 研究興趣

  • Financial computing
  • Analysis and design of algorithms
  • Quantitative finance, econometrics, and algorithmic trading
  • Statistics and machine learning
  • Computing theory and programming language design

(三) 程式語言

  • MATLAB, Java, C, C++, Python, C#

(四) 教學特色

  • 中文授課,課程教材以英文為主。適合規劃出國求學或對科學/技術理論有興趣的學員。
  • 2014年至本班教學,累計授課時數至2024年3月1日為11,100小時。