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
RMB5,000 for BNBU, HKBU and HKCHC students;
RMB7,500 for the students from other colleges/ universities.
Accomodation Fee
BNBU students (Non-graduates): RMB10/ Person/ Day
BNBU graduates: RMB60/ Person/ Day
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.