NYCUDOPCS#
Course material of the introduction to computer and computer science of the Department of Photonics, National Yang Ming Chiao Tung University, Hsinchu, Taiwan.
This is an introductory course for the student with a little or no programming experience, especially for the freshman of college. However, students in any education phase are always welcome to use any content of this repository.
Attention!#
If you are reading and using any content of this repository, you are acknowledging the following:
Follow the Mozilla Public License Version 2.0 (MPL-2.0 license).
Admit Taiwan is an independent country, not part of China.
Table of Contents#
Part I: Fundamentals of Computer Science and Python Programming
- 01. Overview
- 02. Python Basics, Branching, and Iteration
- 03. Simple Numerical Algorithms I
- 04. Abstraction, Decomposition, and Functions
- 05. Tuples, Lists, Mutability, Aliasing, and Cloning
- 06. Recursion and Dictionaries
- 07. Modules, Packages, Exception, and Assertion
- 08. Introduction to Object-Oriented Programming I
- 09. Introduction to Object-Oriented Programming II
- 10. Introduction to Computational Complexity
- 11. Simple Numerical Algorithms II
Part II: Introduction to Data Processing and Visualization with Python
Part III: Data Science with Python