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

香港城市大学 · 课程

CS2310Computer Programming

2026/27 · 本科

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

课程介绍与修读要求

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

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

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

这版课程介绍仍在逐项核对。选课前,请对照下方校方原文件确认修读条件和考核要求。

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

The PDF Effective Term is separate from the 2026/27 catalogue year and current offering observation.

这门课学什么

港真课程概览

从算法与程序开发步骤出发,练习控制结构、资料型态、数组和文件处理,并延伸至递归、指针及面向对象设计。

课程简介
This course aims to equip students with essential programming skills for object-oriented (OO) programming, so as to lay a solid foundation for other computer science related courses. After finishing this course, students should be able to articulate and write an object-oriented program, and have adequately grasped the necessary fundamental computer programming knowledge on which other computer science courses are built.

校方 PDF 第 2 页 · Abstract

课程内容
Programming language, program development, control structures, data types, arrays, files, recursion, pointers and dynamic variables. Object-oriented programming: class and object, inheritance, overloading, polymorphism. Scoping, programming style and tools. Syllabus: • Computers and programming Hardware/software hierarchy, the computer as a multi-level language machine. Program development process and environments. • Programming techniques and the development of algorithms Algorithms, programming language, modular decomposition and procedural abstraction, automatic and dynamic variables, parameter-passing by reference and by value for atomic data, objects, arrays, control structures, iteration, recursion. • Data types and manipulation Concept of data types. Simple data types. Arrays. Strings. Files. Encapsulation and information hiding. Defining and using classes. Class library. Pointers. Input/output, arithmetic, logical and string operations. • Program development practice Professional programming styles. Program testing. Program documentation.

校方 PDF 第 7 页 · Keyword Syllabus

预期学习成果
查看校方学习成果与对应条件
CILOs                                              Weighting (if DEC-A1          DEC-A2          DEC-A3
                                                                  app.)
1              Describe and explain the fundamental concepts, 10                                x
               syntax, style and structure of object-oriented
               programs.
2              Create and develop solutions to simple             60
               problems / tasks and implement solutions
               with good programming practice in an object-
               oriented programming language.
3              Trace, analyse, validate and deduce the output  15                 x             x
               of given program code of different complexities.
4              Demonstrate working knowledge on advanced          15                            x
               programming features such as object
               initialization, inheritance, overloading and
               polymorphism.

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

我能不能修这门课

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

先修条件
无(校方注明 Nil)

校方 PDF 第 1 页 · Prerequisites

建议先备知识
CS1102 Introduction to Computer Studies or CS1302 Introduction to Computer Programming or CS1302A Introduction to Computer Programming or equivalent

校方 PDF 第 1 页 · Precursors

并修要求
该版官方课纲未列明该项。
其他修读要求
该版官方课纲未列明该项。
等同课程及条件
CS2311 Computer Programming CS2315 Computer Programming

校方 PDF 第 1 页 · Equivalent Courses

互斥课程及条件
CS1315 Introduction to Computer Programming CS2313 Computer Programming CS2360 Java Programming

校方 PDF 第 1 页 · Exclusive Courses

怎么考,怎样才算通过

考核方式
Continuous Assessment (%): 50; Examination (%): 50; Examination Duration (Hours): 2
查看校方原始考核表与使用要求
ATs              CILO No.            Weighting (%)       Remarks             Allow Use of
                                                                                                     GenAI?
1                       Assignments      1, 2, 3, 4          25                  Students are        No
                                                                                 required to work
                                                                                 on assignments at
                                                                                 least once every
                                                                                 four weeks
2                       Lab assessment   1, 2, 3, 4          10                  -                   Yes
3                       Quiz             1, 2, 3             15                  -                   No

校方 PDF 第 4 页 · Continuous Assessment (%),Examination (%),Examination Duration (Hours)

通过条件
Minimum Examination Passing Requirement (%): 30 Additional Information for ATs: For a student to pass the course, at least 40% of the maximum mark for the continuous assessment and 30% of the maximum mark for the examination must be obtained.

校方 PDF 第 4 页 · Minimum Examination Passing Requirement (%),Additional Information for ATs

学分、时长与版本信息
本版本课程名称
Computer Programming

校方 PDF 第 1 页 · Course Title

本版本学分
3

校方 PDF 第 1 页 · Credit Units

修读时长
One Semester

校方 PDF 第 1 页 · Course Duration

课纲生效学期
Semester A 2026/27
课纲列明的级别
B1, B2, B3, B4 - Bachelor's Degree

校方 PDF 第 1 页 · Level

核对官方原文件

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

来源 · 校方课程介绍 ↗ · 查阅 2026-10-20T13:20:12.220Z

课程资料

10 份可阅资料

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

10 / 10 份
  • CS2310-Lec03-condition

    课件 · 2023-2024 Semester A · 本机审阅资料 · 614 KB

    资料类型沿用原分类。

  • CS2310-Lec04-loop

    课件 · 2023-2024 Semester A · 本机审阅资料 · 494 KB

    资料类型沿用原分类。

  • CS2310-Lec05-function

    课件 · 2023-2024 Semester A · 本机审阅资料 · 576 KB

    资料类型沿用原分类。

  • CS2310-Lec06-array

    课件 · 2023-2024 Semester A · 本机审阅资料 · 934 KB

    资料类型沿用原分类。

  • CS2310-Lec08-fileIO

    课件 · 2023-2024 Semester A · 本机审阅资料 · 240 KB

    资料类型沿用原分类。

  • CS2310-Lec10-pointer-II

    课件 · 2023-2024 Semester A · 本机审阅资料 · 758 KB

    资料类型沿用原分类。

  • CS2310-Lec11-oop-I

    课件 · 2023-2024 Semester A · 本机审阅资料 · 550 KB

    资料类型沿用原分类。

  • CS2310-Revision

    课件 · 2023-2024 Semester A · 本机审阅资料 · 508 KB

    资料类型沿用原分类。

  • oop-string

    课件 · 2023-2024 Semester A · 本机审阅资料 · 715 KB

    资料类型沿用原分类。

  • Lab06-Q4

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

    文件标注课程为 CS2310,原库收录在 CS2311;此处按文件中的课程代码归档。

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

  1. 核对学年与修读条件

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

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

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

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

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

相关课程代码

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