一 课 程 基 本 情 况 通 信 软 件 开 发 应 用 课 程 教 学 大 纲 课 程 编 号 课 程 类 别 必 修 限 选 任 选 学 时 / 学 分 64/4 课 程 名 称 ( 中 文 ) 通 信 软 件 开 发 应 用 ( 英 文 ) Communications Software Development and Application 教 学 方 式 课 堂 讲 授 为 主 实 验 为 主 自 学 为 主 专 题 讨 论 为 主 课 程 学 时 课 内 总 学 时 课 内 学 时 分 配 课 外 学 时 分 配 及 其 分 配 课 堂 讲 课 64 课 后 复 习 8 自 学 交 流 课 外 自 学 32 64 课 堂 讨 论 讨 论 准 备 试 验 辅 导 实 验 预 习 课 内 试 验 课 外 实 验 8 考 核 方 式 闭 卷 开 卷 口 试 实 际 操 作 大 型 作 业 成 绩 评 定 期 末 考 试 (70%)+ 平 时 成 绩 (30%) 适 用 院 系 适 用 专 业 先 修 课 程 预 备 知 识 通 信 与 信 息 工 程 学 院 信 息 工 程 通 信 工 程 卓 越 班 C 语 言 程 序 设 计 /C++ 语 言 程 序 设 计 / 通 信 软 件 基 础 二. 课 程 性 质 与 任 务 通 信 软 件 开 发 应 用 是 信 息 类 十 分 重 要 的 专 业 课 程 该 课 程 以 OSI 层 次 模 型 为 线 索, 讲 授 从 底 层 网 络 协 议 到 高 层 应 用 设 计 开 发 等 一 系 列 的 通 信 软 件 的 设 计 开 发 技 术, 通 过 本 课 程 的 学 习 使 学 生 掌 握 网 络 协 议 设 计 与 开 发 的 方 法 与 技 术 ; 掌 握 通 信 ( 含 移 动 互 联 网 产 品 ) 的 设 计 开 发 技 术 及 框 架 ; 了 解 通 信 产 品 的 发 布 与 基 本 运 营 为 学 生 进 一 步 设 计 开 发 通 信 应 用 或 产 品, 甚 至 运 营 打 下 良 好 的 知 识 体 系, 并 达 到 能 够 实 际 设 计 开 发 通 信 应 用 的 能 力 三. 课 程 主 要 教 学 内 容 及 学 时 分 配 序 号 教 学 内 容 学 时 1 1.1 网 络 编 程 与 套 接 字 基 础 8 2 1.2 网 络 层 协 议 开 发 应 用 12 3 1.3 NGN 通 信 协 议 应 用 开 发 10 4 2.1 企 业 级 服 务 应 用 框 架 8 5 2.2 移 动 互 联 网 应 用 开 发 14
6 2.3 Web 前 端 技 术 应 用 开 发 8 7 3.1 产 品 设 计 过 程 2 8 3.2 产 品 运 营 基 础 2 合 计 学 时 64 四. 课 程 教 学 基 本 内 容 和 基 本 要 求 ( 一 ) 通 信 网 络 软 件 开 发 基 础 1.1 网 络 编 程 与 套 接 字 基 础 理 解 网 络 体 系 结 构 与 协 议 与 网 络 套 接 字 编 程 的 知 识, 掌 握 套 接 字 编 程 的 基 本 知 识, 包 括 Linux socket/windows winsock 套 接 字 编 程 的 基 本 方 法 和 应 用 1.2 网 络 层 协 议 开 发 应 用 理 解 网 络 层 的 基 本 概 念, 熟 悉 IP 协 议 的 特 点 数 据 报 文 结 构 ; 掌 握 IP 包 捕 获 的 工 作 原 理, 能 够 设 计 并 开 发 IP 包 捕 获 分 析 程 序, 进 而 掌 握 协 议 的 设 计 与 开 发 方 法 1.3 NGN 通 信 协 议 应 用 开 发 了 解 并 熟 悉 SIP 协 议 工 作 原 理, 以 sip 或 xmpp 协 议 为 例, 掌 握 其 在 通 信 业 务 包 括 移 动 互 联 网 即 时 通 信 业 务 中 的 应 用 ( 二 ) 通 信 业 务 设 计 与 开 发 2.1 企 业 级 服 务 应 用 框 架 理 解 web 及 web service 服 务 的 工 作 原 理, 了 解 web 技 术 在 面 向 服 务 架 构 中 的 应 用 ; 掌 握 基 本 的 三 层 架 构 的 设 计 方 法, 包 括 服 务 器 程 序 ( 或 web 服 务 程 序 ) 数 据 库 客 户 端 程 序 ( 包 括 浏 览 器 ) 的 服 务 框 架 与 程 序 设 计 方 法, 至 少 能 用 一 种 服 务 端 程 序 开 发 语 言 (.Net Java PHP) 及 至 少 一 种 数 据 库 (MySQL MSSQL 等 ) 开 发 基 于 web 的 服 务 2.2 移 动 互 联 网 应 用 开 发 以 Android 为 例 讲 解 移 动 互 联 网 应 用 开 发 技 术 及 方 法 掌 握 基 本 的 Android 应 用 开 发 技 术 ; 结 合 企 业 级 服 务 应 用 框 架, 掌 握 接 口 设 计 方 法, 设 计 开 发 移 动 互 联 网 应 用 2.3 Web 前 端 技 术 应 用 开 发 讲 解 web 前 端 技 术 的 开 发 设 计 技 术 及 技 巧, 包 括 Javascript(JQuery) CSS html5 应 用, 掌 握 应 用 展 现 层 技 术 和 设 计 方 法, 掌 握 插 件 式 web 设 计 方 法 ( 三 ) 通 信 及 互 联 网 产 品 设 计 与 运 营 3.1 产 品 设 计 过 程 掌 握 产 品 设 计 的 过 程, 包 括 BRD PRD 编 写 交 互 设 计 原 型 设 计 的 基 本 方 法 ; 了 解 交 互 设 计 与 原 型 设 计 的 基 本 理 念 3.2 产 品 运 营 基 础 了 解 产 品 与 市 场 需 求 的 关 系, 了 解 产 品 发 布 的 渠 道 及 推 广 方 法, 了 解 产 品 开 发 与 运 营 如 何 极 速 迭 代 适 应 市 场 变 化, 及 管 理 方 法
五. 课 程 内 容 的 重 点 和 深 广 度 要 求 通 信 软 件 应 用 开 发 课 程 的 重 点 是 讲 授 网 络 编 程 的 基 本 技 术, 网 络 协 议 栈 的 开 发 应 用, 通 信 业 务 开 发 的 技 术 框 架 与 设 计 方 法 ; 培 养 学 生 利 用 基 本 技 术 分 析 需 求 设 计 方 案 和 形 成 产 品 的 思 维 能 力 与 实 施 能 力 六. 课 后 作 业 与 课 外 辅 导 的 要 求 每 个 单 元 一 次 课 后 练 习 项 目, 每 个 项 目 进 行 批 改 和 评 审 ; 每 个 单 元 一 次 集 中 答 疑, 每 次 答 疑 时 间 不 少 于 2 学 时 七. 教 材 及 主 要 参 考 书 主 要 参 考 书 1. 计 算 机 网 络 应 用 软 件 编 程 技 术, 吴 英 等 编 著, 机 械 工 业 出 版 社 2. Linux C 编 程 从 入 门 到 精 通, 刘 学 勇, 电 子 工 业 出 版 社 3. XMPP 高 级 编 程,( 美 ) 莫 菲 特 著, 杨 明 军 译, 清 华 大 学 出 版 社 4. Java Web 从 入 门 到 精 通, 明 日 科 技 编 著, 清 华 大 学 出 版 社 5. Android 移 动 应 用 设 计 与 开 发, 黄 宏 程 等 编 著, 人 民 邮 电 出 版 社 八. 学 习 方 法 与 建 议 本 课 程 理 论 方 面 知 识 以 掌 握 并 形 成 知 识 体 系 重 点, 同 时 本 课 程 以 应 用 为 主, 因 此 实 践 对 于 课 程 知 识 的 掌 握 和 灵 活 应 用 十 分 重 要, 学 习 过 程 应 注 重 所 学 知 识 在 实 际 项 目 中 的 开 发 练 习
通 信 软 件 开 发 应 用 (Communications Software Development and Application) 考 试 大 纲 一. 课 程 编 号 : 二. 课 程 类 型 : 必 修 课 课 程 学 时 :64 学 时 /4 学 分 适 用 专 业 : 通 信 与 信 息 大 类 先 修 课 程 :C 语 言 程 序 设 计 /C++ 语 言 程 序 设 计 / 通 信 软 件 基 础 三. 概 述 1 考 试 目 的 : 加 强 学 生 对 基 础 知 识 的 掌 握, 检 查 学 生 运 用 所 学 知 识 开 发 通 信 软 件 的 能 力 2 考 试 基 本 要 求 : (1) 网 络 编 程 与 套 接 字 开 发 基 础 掌 握 网 络 编 程 (Linux/Windows Socket) 的 基 础 知 识 熟 悉 IP 协 议 的 特 点 数 据 报 文 结 构 ; 掌 握 IP 包 捕 获 的 工 作 原 理, 能 够 设 计 并 开 发 IP 包 捕 获 分 析 程 序, 进 而 掌 握 协 议 的 设 计 与 开 发 方 法 ; 了 解 并 熟 悉 SIP 协 议 工 作 原 理, 以 sip 或 xmpp 协 议 为 例, 掌 握 其 在 通 信 业 务 包 括 移 动 互 联 网 即 时 通 信 业 务 中 的 应 用 (2) 通 信 业 务 设 计 与 开 发 理 解 web 及 web service 服 务 的 工 作 原 理, 了 解 web 技 术 在 面 向 服 务 架 构 中 的 应 用 ; 掌 握 基 本 的 三 层 架 构 的 设 计 方 法, 包 括 服 务 器 程 序 ( 或 web 服 务 程 序 ) 数 据 库 客 户 端 程 序 ( 包 括 浏 览 器 ) 的 服 务 框 架 与 程 序 设 计 方 法 掌 握 基 本 的 Android 应 用 开 发 技 术 ; 结 合 企 业 级 服 务 应 用 框 架, 掌 握 接 口 设 计 方 法, 设 计 开 发 移 动 互 联 网 应 用 掌 握 包 括 Javascript(JQuery) CSS html5 应 用 等 应 用 展 现 层 技 术 和 设 计 方 法, 掌 握 插 件 式 web 设 计 方 法 (3) 通 信 及 互 联 网 产 品 设 计 与 运 营 掌 握 产 品 设 计 的 过 程, 包 括 BRD PRD 编 写 交 互 设 计 原 型 设 计 的 基 本 方 法 ; 了 解 交 互 设 计 与 原 型 设 计 的 基 本 理 念 ; 了 解 产 品 与 市 场 需 求 的 关 系, 了 解 产
品 发 布 的 渠 道 及 推 广 方 法, 了 解 产 品 开 发 与 运 营 如 何 极 速 迭 代 适 应 市 场 变 化, 及 管 理 方 法 3 考 试 形 式 : 堂 下 大 型 作 业 ( 项 目 ) 四. 考 试 内 容 及 范 围 1) 网 络 编 程 开 发 (Linux/Windows Socket) 以 C/C++/Java/.Net 任 选 一 种 语 言 实 现 基 于 socket 的 网 络 应 用 2) IP 报 文 捕 获 分 析 及 IP 网 络 协 议 栈 的 应 用 开 发 3) 熟 悉 SIP(XMPP) 协 议, 掌 握 其 在 通 信 业 务 包 括 移 动 互 联 网 即 时 通 信 业 务 的 应 用 开 发 4) 掌 握 服 务 端 开 发 框 架 和 相 关 技 术, 至 少 能 用 一 种 服 务 端 程 序 开 发 语 言 (.Net Java PHP) 及 至 少 一 种 数 据 库 (MySQL MSSQL 等 ) 开 发 基 于 web 的 服 务 5) 掌 握 并 使 用 一 种 移 动 客 户 端 开 发 技 术 (Android/IOS), 能 够 设 计 开 发 基 本 的 移 动 互 联 网 应 用 6) Web 前 端 技 术 的 开 发 应 用 五. 考 试 对 象 所 有 必 修 本 课 程 的 学 生
通 信 软 件 开 发 应 用 (Communications Software Development and Application) 课 程 简 介 课 程 编 号 : 学 时 [ 学 分 ]:64[4] 课 程 类 型 : 必 修 课 先 修 课 程 :C 语 言 程 序 设 计 /C++ 语 言 程 序 设 计 / 通 信 软 件 基 础 适 用 专 业 : 通 信 与 信 息 大 类 通 信 软 件 开 发 应 用 是 信 息 类 十 分 重 要 的 专 业 课 程 该 课 程 以 OSI 层 次 模 型 为 线 索, 讲 授 从 底 层 网 络 协 议 到 高 层 应 用 设 计 开 发 等 一 系 列 的 通 信 软 件 的 设 计 开 发 技 术, 其 主 要 内 容 分 为 三 个 部 分 : 一 网 络 编 程 与 套 接 字 开 发 基 础, 其 内 容 主 要 为 网 络 软 件 开 发, 网 络 编 程 基 础 (socket) 网 络 协 议 栈 的 认 识 与 入 门 性 的 开 发 面 向 通 信 与 互 联 网 业 务 的 通 用 协 议 的 应 用 与 开 发,NGN 通 信 协 议 应 用 开 发 ( 如 SIP xmpp smgp 等 ); 二 通 信 业 务 设 计 与 开 发, 其 主 要 内 容 为 企 业 级 服 务 应 用 框 架 移 动 互 联 网 应 用 开 发 web 前 端 技 术 应 用 开 发 等, 包 括 产 品 或 业 务 的 构 成, 开 发 模 式, 涉 及 服 务 器 软 件 客 户 端 (Android 或 IOS) 及 web( 如 JS CSS html5 等 ) 等 技 术 ; 三 通 信 及 互 联 网 产 品 设 计 与 运 营, 其 内 容 为 通 信 产 品 ( 含 移 动 互 联 网 产 品 ) 设 计 方 法 过 程 产 品 发 布 与 基 本 运 营 通 过 本 课 程 的 学 习 使 学 生 掌 握 网 络 协 议 设 计 与 开 发 的 方 法 与 技 术 ; 掌 握 通 信 ( 含 移 动 互 联 网 产 品 ) 的 设 计 开 发 技 术 及 框 架 ; 了 解 通 信 产 品 的 发 布 与 基 本 运 营 为 学 生 进 一 步 设 计 开 发 通 信 应 用 或 产 品, 甚 至 运 营 打 下 良 好 的 知 识 体 系
Communications Software Development and Application Course number : Hours[credit]: 64[4] Course types : Compulsory courses Prerequisite course : C language programming/c++ language programming/ Fundamentals of Communications Software Applicable professional: communications and information types Communications Software Development and Application is an important professional course of information category. The OSI model is a clue of this course. The content of the course is the technology of communication software design and development, and this technology is from the underlying network protocol to high-level application design and development. Its main content is divided into three parts: 1. Network programming and socket development foundation. Its content mainly is internet software development, network programming basis (socket), understanding of the network protocol stack and rudimental software development, The application and the development applied to the application of communication and Internet business of the general agreement, NGN communication protocol application development (e.g., SIP, XMPP, SMGP, etc.). 2. The communication service design and development, Its content mainly is application framework of enterprise application service, mobile Internet application development, web front-end technology application development, etc, and its content includes the composition of product or business, the development mode, involving the server software, a client (Android or IOS) and web (such as JS, CSS, HTML, etc.) technology. 3. communication and Internet product design and operation, its content is communication products (including mobile Internet products) design method, process, product release and basic operations. Through learning of this course,students can master the method and technology of network protocol design and development and can master the communication (including mobile Internet products) the design, development technology and framework, also can Understand the communication product release and basic operations. Through a good grasp of knowledge system, the student lay the foundation for the further application or product design, development, communication, even operation.