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

香港城市大学 · 课程

CS4335Design and Analysis of Algorithms

2026/27 · 本科

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

课程介绍与修读要求

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

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

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

2026/27 开课标注:Semester A 2026/27 · 校方目录标注 ↗

这门课学什么

港真课程概览

讨论算法效率及常用设计策略,涉及图算法、回溯、字符串匹配与动态规划,并介绍复杂度理论和不可判定问题。

课程简介
This course aims to introduce the algorithms in various domains, and techniques for designing efficient algorithms. It trains students the ability to analyse algorithms and the skills to design solutions to problems.

校方 PDF 第 2 页 · Abstract

课程内容
Keyword Syllabus Algorithm analysis. Algorithm design: divide-and-conquer approach, greedy approach. Graph algorithms: graph searching, topological sort, minimum spanning tree, shortest paths, backtracking and its applications in games. String matching. Dynamic programming and longest common subsequence. Theory of NP-completeness. Turing machines and the halting problem. Introduction to computational complexity. Syllabus • 1. Algorithm analysis Review on program correctness and complexities, and the mathematical tools for analysis. • Graph algorithms Representation of graphs. Algorithms for graph searching. Topological sort. Minimum spanning trees. Greedy design approach. Shortest paths, transitive closure and their relations with matrix multiplication. Backtracking and applications in games. • String algorithms String matching. Longest common subsequence. Dynamic programming. • Theory of NP-completeness Problem reduction. P and NP. Some NP-complete problems. Approximation algorithms.

校方 PDF 第 4 页 · Keyword Syllabus; Syllabus

预期学习成果
查看校方学习成果与对应条件
Course Intended Learning Outcomes (CILOs)
               CILOs                                                Weighting (if DEC-A1        DEC-A2          DEC-A3
                                                                    app.)
1              Prove the correctness and analyse the running                          x         x
               time and performance of the major algorithms
               for those classic problems in various domains.
2              Apply algorithmic paradigms and methods by                             x         x
               using design techniques to solve problems.
3              Investigate the complexities of various problems                                 x
               in different domains.
4              Propose new solutions for problems through
               independent study.


A1: Attitude
Develop an attitude of discovery/innovation/creativity, as demonstrated by students possessing a strong sense of curiosity,
asking questions actively, challenging assumptions or engaging in inquiry together with teachers.

A2: Ability
Develop the ability/skill needed to discover/innovate/create, as demonstrated by students possessing critical thinking skills
to assess ideas, acquiring research skills, synthesizing knowledge across disciplines or applying academic knowledge to
real-life problems.

A3: Accomplishments
Demonstrate accomplishment of discovery/innovation/creativity through producing /constructing creative works/new
artefacts, effective solutions to real-life problems or new processes.

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

我能不能修这门课

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

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

校方 PDF 第 1 页 · Prerequisites

建议先备知识
CS2468 Data Structures and Data Management or CS3334 Data Structures or EE2331 Data Structures and Algorithms, or equivalent

校方 PDF 第 1 页 · Precursors

并修要求
本页尚无已核实的这一项信息。
其他修读要求
本页尚无已核实的这一项信息。
等同课程及条件
无(校方注明 Nil)

校方 PDF 第 1 页 · Equivalent Courses

互斥课程及条件
无(校方注明 Nil)

校方 PDF 第 1 页 · Exclusive Courses

怎么考,怎样才算通过

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

各项考核占多少分

考核项目比重生成式 AI 使用备注与限制
AssignmentsCILO 1, 2, 3, 430%原表未列明原表未列明
查看校方原始考核表与使用要求
Assessment Tasks / Activities (ATs)


3      CS4335: Design and Analysis of Algorithms




                        ATs                   CILO No.       Weighting (%)       Remarks ("-" for    Allow Use of
                                                                                 nil entry)          GenAI?
1                       Assignments           1, 2, 3, 4     30                  -                   No

Continuous Assessment (%)
30

Examination (%)
70

Examination Duration (Hours)
2

Minimum Examination Passing Requirement (%)
30

Additional Information for ATs
For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.

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

校方 PDF 第 3 页 · Additional Information for ATs

学分、时长与版本信息
本版本课程名称
Design and Analysis of Algorithms

校方 PDF 第 1 页 · Course Code and Course Title

本版本学分
3

校方 PDF 第 1 页 · Credit Units

修读时长
One Semester

校方 PDF 第 1 页 · Course Duration

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

核对官方原文件

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

来源 · 校方课程介绍 ↗ · 查阅

课程资料

52 份可阅资料

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

40 / 52 份
  • 2020midterm

    历年试卷 · Midterm, 2020 学期不明 · 本机审阅资料 · 680 KB

    文件标注 2020 年期中卷;未写明完整学年、学期。Answer 作答处为空,不将其列为已提供答案的解答。

  • CS4335_Assignment1

    作业 · 时间不明 学期不明 · 本机审阅资料 · 56 KB

  • CS4335_Assignment1

    作业 · 时间不明 学期不明 · 本机审阅资料 · 422 KB

  • CS4335_Assignment1_ans

    作业 · 时间不明 学期不明 · 本机审阅资料 · 836 KB

  • CS4335_Assignment1_Answer

    作业 · 时间不明 学期不明 · 本机审阅资料 · 297 KB

  • ex7

    笔记 · 时间不明 学期不明 · 本机审阅资料 · 282 KB

    资料类型沿用原分类。

  • ex9

    笔记 · 时间不明 学期不明 · 本机审阅资料 · 304 KB

    资料类型沿用原分类。

  • ex9_q

    笔记 · 时间不明 学期不明 · 本机审阅资料 · 13 KB

    资料类型沿用原分类。

  • ex9inLec20

    课件 · 时间不明 学期不明 · 本机审阅资料 · 12 KB

    资料类型沿用原分类。

  • lecture1

    课件 · 时间不明 学期不明 · 本机审阅资料 · 1.1 MB

    资料类型沿用原分类。

  • lecture1-20

    课件 · 时间不明 学期不明 · 本机审阅资料 · 1.7 MB

    资料类型沿用原分类。

  • lecture1-20__dup001

    课件 · 时间不明 学期不明 · 本机审阅资料 · 1.9 MB

    资料类型沿用原分类。

  • lecture2

    课件 · 时间不明 学期不明 · 本机审阅资料 · 1.4 MB

    资料类型沿用原分类。

  • lecture2-18

    课件 · 时间不明 学期不明 · 本机审阅资料 · 458 KB

    资料类型沿用原分类。

  • lecture4-18

    课件 · 时间不明 学期不明 · 本机审阅资料 · 1.0 MB

    资料类型沿用原分类。

  • mid21_questions

    历年试卷 · 时间不明 学期不明 · 本机审阅资料 · 117 KB

    资料类型沿用原分类。

  • mid21_solutions

    历年试卷 · 时间不明 学期不明 · 本机审阅资料 · 128 KB

    资料类型沿用原分类。

  • mid21_solutions

    历年试卷 · 时间不明 学期不明 · 本机审阅资料 · 1009 KB

    资料类型沿用原分类。

  • nt4 - solution

    解答 · 时间不明 学期不明 · 本机审阅资料 · 68 KB

  • SlidesforQ3inT2

    课件 · 时间不明 学期不明 · 本机审阅资料 · 274 KB

    资料类型沿用原分类。

  • t1

    习题 · 时间不明 学期不明 · 本机审阅资料 · 34 KB

  • t1_solution

    解答 · 时间不明 学期不明 · 本机审阅资料 · 677 KB

  • t1_sub

    习题 · 时间不明 学期不明 · 本机审阅资料 · 34 KB

  • t2_solution

    解答 · 时间不明 学期不明 · 本机审阅资料 · 30 KB

  • t2_solution

    解答 · 时间不明 学期不明 · 本机审阅资料 · 713 KB

  • t3_solution

    解答 · 时间不明 学期不明 · 本机审阅资料 · 33 KB

  • t3_solution

    解答 · 时间不明 学期不明 · 本机审阅资料 · 746 KB

  • t3-17

    习题 · 时间不明 学期不明 · 本机审阅资料 · 27 KB

  • t3-17_sub

    习题 · 时间不明 学期不明 · 本机审阅资料 · 29 KB

  • t3handin

    习题 · 时间不明 学期不明 · 本机审阅资料 · 13 KB

  • t4 - solution

    解答 · 时间不明 学期不明 · 本机审阅资料 · 66 KB

  • t4_solution

    解答 · 时间不明 学期不明 · 本机审阅资料 · 488 KB

  • t6-n

    习题 · 时间不明 学期不明 · 本机审阅资料 · 24 KB

  • t6newSolution

    习题 · 时间不明 学期不明 · 本机审阅资料 · 118 KB

  • t7-20-doc

    习题 · 时间不明 学期不明 · 本机审阅资料 · 26 KB

  • t11_solution

    习题 · 时间不明 学期不明 · 本机审阅资料 · 200 KB

  • tutorial1

    习题 · 时间不明 学期不明 · 本机审阅资料 · 318 KB

  • tutorial1_q

    习题 · 时间不明 学期不明 · 本机审阅资料 · 34 KB

  • tutorial2

    习题 · 时间不明 学期不明 · 本机审阅资料 · 77 KB

  • tutorial2

    习题 · 时间不明 学期不明 · 本机审阅资料 · 178 KB

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

  1. 核对学年与修读条件

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

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

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

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

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