Link Search Menu Expand Document (external link)

Course Syllabus

Table of contents

  1. Introduction to modern computers
  2. Preliminary knowledge for computer programming
  3. Basic introduction to Python language
  4. Data types and operators in Python language
  5. Input/output
  6. Flow control and loop
  7. Function
  8. List
  9. Basic data structure
  10. Introduction to algorithm design
  11. 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:

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