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

香港城市大学 · 课程

EE3206Object-Oriented Programming and Applications

2026/27 · 本科

课程代码
EE3206
学分
3
教学单位
电机工程学系
可阅学习资料
22 份

课程介绍与修读要求

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

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

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

2026/27 开课标注:Semester A 2026/27, Semester B 2026/27

这门课学什么

港真课程概览

以 Java 练习面向对象设计和程序构造,涵盖类、封装、继承与多态,并接触 UML 和常见应用开发机制。

课程概述与目标
The aim of this course is to provide students with an understanding of the object-oriented design and programming techniques. Java, a prime object-oriented programming language, is used to illustrate this programming paradigm.
教学内容(Keyword Syllabus)
Object-oriented principles and design Objects and classes; information hiding; encapsulation; data abstraction; inheritance and polymorphism; unified modeling language (UML) and diagrams. Overview of the Object-Oriented Programming Language (Java as the illustrative language) Basic syntax; Classes, interfaces, and methods; Fundamental data types and wrapper classes; Mutable and immutable objects; String and related classes; Class design; Generic classes and methods; Basic I/O processing; Exception handling; Java coding conventions and guidelines. Software design using Object-Oriented Programming Language (Java as the illustrative language) Sorting and searching; Classes and Interfaces that support commonly used data structures such as list, stack, queue, tree, map, and hash table. Applications of the Data Collection Framework in conventional imperative programming paradigm. Functional/declarative programming paradigm for data processing applications; Lambda expression; Stream API; Stream data pipeline. Multi-thread software design; Thread life cycle; Thread safety and management; Thread-safe class design; Data sharing, synchronization and mutual exclusion; Re-entrance lock and condition objects; Parallel processing.

校方 PDF 第 4 页 · Keyword Syllabus

预期学习成果
查看学习成果表
CILO预期学习成果比重DEC
1Apply object-oriented programming paradigm in software design—DEC-A1, DEC-A2
2Implement software solutions using modern object-oriented programming language following standard coding conventions used in the software community.—DEC-A1, DEC-A2
3Apply the built-in data structures and collections framework of the chosen language to solve more complex computation problems.—DEC-A1, DEC-A2, DEC-A3
4Design modular and reusable components within an object-oriented framework using the functional programming approach.—DEC-A1
5Apply system-level concurrent programming techniques to implement event-driven and multi-thread software that can take advantage of multi-cores CPU available in today's computer systems.—DEC-A1, DEC-A2, DEC-A3
6Demonstrate project-based learning by collaborating in teams to design, implement, and present an object-oriented application using AI-assisted development tools to enhance productivity and learning outcomes.—DEC-A1, DEC-A2, DEC-A3

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

我能不能修这门课

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

先修条件
EE2331 Data Structures and Algorithms or equivalent
建议先备知识
无(校方注明 Nil)
并修要求
该版官方课纲未列明该项。

校方 PDF 第 1 页 · Part I Course Overview

其他修读要求
该版官方课纲未列明该项。
等同课程及条件
EE2311 Object-oriented Programming and Design
互斥课程及条件
无(校方注明 Nil)

怎么考,怎样才算通过

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

各项考核占多少分

考核项目比重生成式 AI 使用备注与限制
TestsCILO 1, 3, 4, 520%否(No)-
AssignmentsCILO 1, 2, 3, 4, 515%是(Yes)-
Group projectCILO 1, 2, 615%是(Yes)-

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

查看校方原始考核表与使用要求
Assessment Tasks / Activities (ATs)
                        ATs                  CILO No.            Weighting (%)         Remarks ("-" for   Allow Use of
                                                                                       nil entry)         GenAI?
1                       Tests                1, 3, 4, 5          20                   -                  No
2                       #Assignments (3 to   1, 2, 3, 4, 5     15                   -                  Yes
                        4)
3                       Group project        1, 2, 6            15                   -                  Yes
通过条件
To pass the course, students are required to achieve at least 30% in course work and 30% in the examination.

目录页标明这些考核比例为参考值;详细考核安排以课程课纲为准。

学分、时长与版本信息
本版本课程名称
Object-Oriented Programming and Applications
本版本学分
3
修读时长
One Semester
课纲生效学期
Semester A 2026/27
课纲列明的级别
B1, B2, B3, B4 - Bachelor's Degree

核对官方原文件

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

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

课程资料

22 份可阅资料

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

22 / 22 份
  • EE3206 Test 2

    测验 · 2021-2022 Semester A · 本机审阅资料 · 70 KB

    资料类型沿用原分类。

  • Mid-term question paper

    测验 · 2018-2019 Semester A · 本机审阅资料 · 2.8 MB

    文件标注 EE3206 Java Programming and Applications、2018/19 Semester A Midterm test;保留历史文件中的课程名称。

  • L1 Intro to Java

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

  • L1 Intro to Java 4in1

    笔记 · 时间不明 学期不明 · 本机审阅资料 · 1.6 MB

    资料类型沿用原分类。

  • L2 Objects and Classes

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

  • L2 Objects and Classes 4in1

    笔记 · 时间不明 学期不明 · 本机审阅资料 · 2.7 MB

    资料类型沿用原分类。

  • L3 Inheritance and Polymorphism

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

  • L3 Inheritance and Polymorphism 4in1

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

    资料类型沿用原分类。

  • L4 Abstract Classes, Interfaces and OOD Principles 4in1

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

  • L5 Generics and Collections

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

  • L5 Generics and Collections 4in1

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

  • L6 Exceptions and Assertions

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

  • L6 Exceptions and Assertions 4in1

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

  • L7 File IO

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

  • L7 File IO 4in1

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

    资料类型沿用原分类。

  • L8 Multithreading

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

  • L8 Multithreading 4in1

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

  • L9 Graphical User Interface

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

  • L9 Graphical User Interface 4in1

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

    资料类型沿用原分类。

  • L11 Functional Programming and Stream API

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

  • L11 Functional Programming and Stream API 4in1

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

  • README

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

    资料类型沿用原分类。

在哪些专业培养计划里

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

  1. 核对学年与修读条件

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

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

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

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

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

相关课程代码

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