成为第一个分享这门课真实体验的人。
来自官方课程资料的结构化信息
课程代码
EIE3320
课程名称
Object-Oriented Design and Programming
开课学系
eee
所属学院
Faculty of Engineering
学分
3 学分
级别
3
课程简介
课程大纲: 1. 软件工程导论 软件产品;软件过程;软件过程模型。 2. Java 编程基础 Java 技术;Java 平台;Java 语言基础:变量、运算符、表达式、语句、代码块、控制流、方法、数组。 3. 使用 Java 的面向对象编程 对象和类;类定义;字段、构造函数和方法;对象交互;分组对象;数组和集合;设计类;继承和多态;管理继承:创建子类和超类、隐藏成员变量、覆盖方法。接口和包。 4. 使用 Java 的网络编程 JavaScript:客户端网络编程;JavaScript 和 HTML;JavaScript 中的对象、事件和事件处理程序。Java Servlets:Servlet 架构,客户端交互,Servlet 生命周期,保存客户端状态;Servlet 通信,会话跟踪和使用服务器资源。JavaServer Pages (JSP):JSP 基础,JSP 生命周期,脚本元素,指令,隐式对象,会话管理,以及 JSP 与 Servlet 集成以生成动态网页内容。 5. 统一建模语言 (UML) 建模的目的。结构建模:类、关系、类图、接口、包和对象图。行为建模:交互和用例图。架构建模:组件、部署和协作。将 UML 图映射到 Java 代码。 实验课: 学生将在辅导和实验课期间被要求使用集成开发环境 (IDE) 编写和调试 Java 程序。
学习目标
本课程将为学生提供面向 Java 实现和 UML 的面向对象软件设计和编程的基本原理。 学生将学习使用 UML 和 Java 进行面向对象分析、设计和编程的概念和实用方法。
先修要求
• COMP2011 数据结构或 COMP2013 数据结构与算法 • 并且 ENG2002 计算机编程
教学模式
讲授;测验/考试;作业;实验课