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 1 Apply object-oriented programming paradigm in software design — DEC-A1, DEC-A2 2 Implement software solutions using modern object-oriented programming language following standard coding conventions used in the software community. — DEC-A1, DEC-A2 3 Apply the built-in data structures and collections framework of the chosen language to solve more complex computation problems. — DEC-A1, DEC-A2, DEC-A3 4 Design modular and reusable components within an object-oriented framework using the functional programming approach. — DEC-A1 5 Apply 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 6 Demonstrate 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 表示备选;组合条件按下方原文分组阅读。
怎么考,怎样才算通过
- 考核方式
- Continuous assessment: 50%; Examination: 50%; Examination duration: 2.5 hours
各项考核占多少分
考核项目 比重 生成式 AI 使用 备注与限制 TestsCILO 1, 3, 4, 5 20% 否(No) - AssignmentsCILO 1, 2, 3, 4, 5 15% 是(Yes) - Group projectCILO 1, 2, 6 15% 是(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