Bioinformatics Laboratory at BiUH.
Core Values: Respect, Reflection, Communication, Commitment.
Course Name: Programming I (Python)
Lecturer: Prof Dr ZHANG Feng
Upon completion of this course, students will be able to:
Course Slides: https://www.bioinfo-lab.com/courses/python_2609/
For learning Python, it is recommended to use the official Python tutorial https://docs.python.org/3/tutorial/index.html. As the official tutorial is fairly comprehensive, you may follow the main learning path via the course slides if you wish to stay focused.
Python Proficiency Levels:
Lecture/Seminar + Lab + Phase Test + Presentation = 45hrs
SSS (Supervised Self Study) = 15hrs
We use a quantile-based evaluation method to calculate the final grade (ranging from 0 to 100), which consists of three components:
For each component, a student’s quantile within the entire cohort is calculated. Quantiles are calculated as percentiles (0 = lowest, 1.0 = highest) within the entire cohort. The Average Quantile (AQ) is then computed across all three components. If a student’s AQ is below 0.2, they will receive a “FAIL” grade. In addition, if the AQ is lower than 0.2 but the Actual Score (AS) on the Total Test Score exceeds passing line, the final grade will be marked as 60 (passed with a low final grade).
if AQ ≥ 0.2:
Passed, Final Grade = (AQ – 0.2) / (AQmax – 0.2) × 40 + 60
else if AQ < 0.2 and Total Test Score ≥ Passing Line:
Passed, Final Grade = 60
else if AQ < 0.2 and Total Test Score < Passing Line:
Failed, Final Grade = AQ / 0.2 × 60
# Note: "AQmax" refers to the actual highest AQ value among all students in the cohort.
No AI or cheating in Phase Tests !
Outside of Phase Tests, please make full use of LLM and AI tools !
NO RESIT EXAM !!! NO FREE RETAKE OPPORTUNITY !!!
Students who fail this course have to retake this course.
The retake assessment consists of Phase Tests and Multiple Tasks.
The same quantile‑based grading rules apply for retake candidates.
Students must register for the retake (Academic Affairs Office, AAO) according to university administrative deadlines.
Office Hour: Wednesday, 12:00-20:00 (please schedule a time with me by email at least one day in advance)
Office Room: Teaching Building B526
Email: feng.zhang@hibiuh.edu.cn
BiUH DT Email: dt@hibiuh.edu.cn