公开预览版 · 按当前收录情况展示课程与学习资料;个人选课和毕业要求以学生本人的学校记录为准。

香港城市大学 · 课程

CS1302计算机程序设计导论

Introduction to Computer Programming

2026/27 · 本科

课程代码
CS1302
学分
3
教学单位
计算机科学系
可阅学习资料
5 份

课程介绍与修读要求

先选择你要查的课程介绍学年,再看课程内容、修读条件和考核要求。

2026/27 · 官方课程目录版本

该 PDF 文件注明的生效学期为 Semester A 2026/27。

2026/27 开课安排尚未核对。选课前请在 AIMS 确认可选课节。

这门课学什么

港真课程概览

从算法构思、程序结构到调试测试,练习 Python 控制流程、常见资料型态与函数,并以数学问题作为编程应用场景。

课程概述与目标
This course aims to introduce to students key concepts, techniques, and good practices of programming using Python.
课程内容
• Program development environment Software development process. Development tools. Program development environments. • Programming techniques and the development of algorithms Modular decomposition and stepwise refinement, principles of abstraction. Algorithms, the realisation of algorithms as programs. Program design: programming language, procedural abstraction, parameter-passing, control structures, iteration, recursion. • Data structures The concept of data types. Simple data types. Arrays/matrices. List comprehension. Strings. Composite data types. • Program development practice Elements of programming style. Program testing. Program documentation.

校方 PDF 第 5 页 · Syllabus

教学内容(Keyword Syllabus)
The development of algorithms. Program design. Programming language. Control structures. Data types. Arrays/matrices, functions and parameters. Composite data types. List comprehension. Mathematics libraries. Structured decomposition. Programming style. Program testing. Introduction to recursion. Fundamentals on computer hardware architecture. Applications of programming to mathematical problem-solving methods.

校方 PDF 第 5 页 · Keyword Syllabus

预期学习成果
查看学习成果表
CILO预期学习成果比重DEC
1Explain the structure of a computer program.10%DEC-A1, DEC-A2
2Interpret, test and debug computer programs.20%DEC-A1, DEC-A2
3Apply proper programming techniques to solve a task.50%DEC-A2
4Construct well-structured programs.20%DEC-A2, DEC-A3

校方 PDF 第 2 页 · Course Intended Learning Outcomes (CILOs)

我能不能修这门课

先修、建议先备和并修要求分别查看;等同及互斥条件也会影响选课。and 表示同时满足,or 表示备选;组合条件按下方原文分组阅读。

先修条件
无(校方注明 Nil)
建议先备知识
无(校方注明 Nil)
并修要求
该版官方课纲未列明该项。
其他修读要求
该版官方课纲未列明该项。
等同课程及条件
无(校方注明 Nil)
互斥课程及条件
CS1102 Introduction to Computer Studies or CS1302A Introduction to Computer Programming

怎么考,怎样才算通过

考核方式
Continuous assessment: 50%; Examination: 50%; Examination duration: 2 hours

各项考核占多少分

考核项目比重生成式 AI 使用备注与限制
QuizCILO 1, 3, 420%否(No)Correctly explain different parts of a computer program and the behaviour of its execution. Find out program errors and make corrections. Apply proper programming techniques to solve a task. Construct well-structured programs.
AssignmentCILO 2, 3, 430%是(Yes)Individual or group assignments on program development and testing.

校方 PDF 第 3 页 · Assessment Tasks / Activities (ATs)

查看校方原始考核表与使用要求
Assessment Tasks / Activities (ATs)
                       ATs                  CILO No.             Weighting (%)     Remarks            Allow Use of
                                                                                                      GenAI?
1                      Quiz                 1, 3, 4              20                Correctly explain   No
                                                                                   different parts
                                                                                   of a computer
                                                                                   program and the
                                                                                   behaviour of its
                                                                                   execution. Find out
                                                                                   program errors and
                                                                                   make corrections.
                                                                                   Apply proper
                                                                                   programming
                                                                                   techniques to solve
                                                                                   a task. Construct
                                                                                   well-structured
                                                                                   programs.
2                      Assignment           2, 3, 4              30                Individual or     Yes
                                                                                   group assignments
                                                                                   on program
                                                                                   development and
                                                                                   testing.
通过条件
For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.
学分、时长与版本信息
本版本课程名称
Introduction to Computer Programming
本版本学分
3
修读时长
One Semester
课纲生效学期
Semester A 2026/27
课纲列明的级别
B1, B2, B3, B4 - Bachelor's Degree

核对官方原文件

可通过下方校方链接阅读或下载该版原始 PDF。 CS1302 · 打开校方原始 PDF ↗

来源 · 校方课程介绍 ↗ · 查阅 2026-10-18

课程资料

5 份可阅资料

按资料本身的学年和类型查找,往年资料仅作学习参考。

5 / 5 份
  • lab 1

    代码资料 · 时间不明 学期不明 · 本机审阅资料 · 43 KB

    静态代码示例;代码未执行,答案正确性未经核验。保留原文件名注释,目录年份未核实。

  • lab 3a (3.5_5, delta divided twice)

    代码资料 · 时间不明 学期不明 · 本机审阅资料 · 18 KB

    这是一份未经执行或答案正确性核验的 Notebook。原文件名含有作者的错误标注,保留供参考;目录学年尚未核实。 静态代码示例;代码未执行,答案正确性未经核验。保留原文件名注释,目录年份未核实。

  • lab 6 (4_6, base&optional-argument&yield wrong)

    代码资料 · 时间不明 学期不明 · 本机审阅资料 · 34 KB

    静态代码示例;代码未执行,答案正确性未经核验。保留原文件名注释,目录年份未核实。

  • lab 7 (4.5_5, columnar wrong)

    代码资料 · 时间不明 学期不明 · 本机审阅资料 · 37 KB

    静态代码示例;代码未执行,答案正确性未经核验。保留原文件名注释,目录年份未核实。

  • lab 8

    代码资料 · 时间不明 学期不明 · 本机审阅资料 · 49 KB

    静态代码示例;代码未执行,答案正确性未经核验。保留原文件名注释,目录年份未核实。

在哪些专业培养计划里

准备选这门课,接下来怎么做

  1. 核对学年与修读条件

    使用本页对应学年的介绍,逐项确认先修、并修及互斥条件。尚缺关键条件时,先通过本页校方来源核实。

  2. 对照自己的专业培养计划

    确认这门课计入哪类要求,以及是否需要在同组选课中二选一或选满指定学分。

  3. 到 AIMS 查看课节并确认选课结果

    查看当期实际可选课节、名额和时间。按选课流程提交后,再核对课程与课节是否成功加入;目录中的课程记录本身不代表已完成选课。

相关课程代码

等同关系保留原课程代码和适用年代,旧课件不自动视作当前课程内容。