Course Syllabus
Table of contents
- Introduction to modern computers
- Preliminary knowledge for computer programming
- Basic introduction to Python language
- Data types and operators in Python language
- Input/output
- Flow control and loop
- Function
- List
- Basic data structure
- Introduction to algorithm design
- Introduction to object oriented programming
This course will introduce the key programming concepts using Python language as examples, and explain the basics of algorithm design, using sorting and searching as examples. Some basic concepts of object oriented programming will also be covered in this course. This course will form a sound basis for further study of computer science.
The main topics covered in this course are: