Python Programming for Beginners

Course Code

DS1013


Unit Bearing Information

3 units


Course Description

This course provides students with basic knowledge of computer-oriented problem modelling and solving methodologies, algorithm analysis, and structured programming by using Python. Students will learn about the basic concepts of structured programming and how to develop elegant Python programs. Specific topics will include structured programming methodology, data types, control structures, functions, and the mechanics of running, testing, and debugging. After learning this course, students will be able to solve problems, explore real-world programming development challenges, and create small yet practical python applications.


Course Intended Learning Outcomes

Upon completion of this course, students should be able to

· Describe the basic concepts of programming;

· Develop small-scale programs by using Python;

· Solve computer-oriented problems by modeling and programming;

· Work as a team in writing programs.


Course Schedule


Instructor

Dr. Yujia HU, Assistant Professor, The Faculty of Science and Technology


Medium of Instruction

English


Classroom

T8-303


Eligibility

A student who is currently studying for a bachelor degree.


Pre-requisite/ Co-requisite

Nil


Course Fee

  1. RMB5,000 for BNBU, HKBU and HKCHC students;

  2. RMB7,500 for the students from other colleges/ universities.


Accomodation Fee

  1. BNBU students (Non-graduates): RMB10/ Person/ Day

  2. BNBU graduates: RMB60/ Person/ Day

  3. HKBU, HKCHC and other students: RMB60/ Person/ Day


Note: The standard fee for summer accommodation in student hostel for 2026 is subject to final confirmation.