Teaching assistant materials for COMP1117: Computer Programming at the University of Hong Kong. This repository holds all tutorial notebooks, example scripts, and supporting assets used in tutorial sessions.
COMP1117 is an introductory Python programming course. Tutorials progress from basic syntax through data structures, recursion, and file I/O. Each session is delivered as a Jupyter notebook with embedded examples and exercises.
- Python 3.8+
- Jupyter Notebook or JupyterLab
- Dependencies:
numpy(used inExamples/cal.py)
cd Tutorial1
jupyter notebook T1.ipynbOr launch JupyterLab from the repository root:
jupyter labpython Tutorial5/time_util.py
python Tutorial8/triangle.py # requires a display for turtle graphics- Yang Haozhe (Thomas) — Teaching Assistant, COMP1117 2025 Fall and 2025 Fall
- Vuyyuru Mohit Reddy — Teaching Assistant, COMP1117 2026 Fall
- Claude Code and Codex — AI assistants