# 計算機概論 Introduction to Computer Science (HSFL10031)
:::info
Disclaimer:
These notes are not used for commercial purposes, and are only to serve as a personal study guide. The contents of these notes are compiled and rearranged from various sources.
:::
Course Overview:
>本課程旨在提升人文學科同學之:
> 1. 計算機基礎概念
> 2. 文書處理(Word, Excel, PowerPoint)基本技巧
> 3. Python程式設計基礎能力。
>
>課程大綱包括:
> 1. 計算機簡介、資料儲存、資料操作、作業系統、網路、演算法、程式語言、資料抽象化、資料庫、人工智慧,共10次的課程
> 2. 微軟文書處理軟體Word、Excel、PowerPoint基本操作,共2次的課程
> 3. Python開發環境介紹與安裝、基本語法與函數、控制流程,共3次的課程,並依需求調整課程內容。
Grading:
* Homework and Attendance: 20% (4 assignments. 5% each)
* In-class exercises: 10%
* Attendance: 10%
* Midterm: 30%
* Final: 30%
Lesson Plan:
* Introduction to Computer Science
* Introduction to Microsoft Office (Word & Powerpoint)
* Introduction to MIcrosoft Office (Excel)
* Data Storage
* Data Manipulation
* Operating Systems
* Networking and the Internet
* Algorithms
* Python: IDEs and Compilers
* Python: Concepts of Programming Languages, Basic Features and Functions
* Python: Control Structure, Algorithms, Python Packages
* Programming Languages
* Data Abstractions
* Database Systems
* Artifical Intelligence
## Introduction to Computer Science
## Other Notes
### Python Programming
1. [Python_for_Beginners_Learn_Python_in_1_Hour_(Programming_with_Mosh)_notes](https://github.com/clotpoledollophead/pythonforbeginners/blob/main/Python_for_Beginners_Learn_Python_in_1_Hour_(Programming_with_Mosh)_notes.ipynb)
2. [Python Tutorial - Python Full Course for Beginners (Programming With Mosh)_notes](https://colab.research.google.com/drive/1yOkYYEVThvH1kNjGOkbn6BAAKHaJbprD?usp=sharing)