当前位置:文档之家› 厦门大学软件工程专业课程表

厦门大学软件工程专业课程表


Assembly 汇编语 TX15 Language 言 Programming
本课程是计算机类专业的基础 课程。介绍 8086/8088 CPU 的主要 学 指令集,学会从汇编语言的角度考 科 计算机导 虑问题的解决方法,掌握微机系统 通 论、计算机 的编程结构。强调对底层编程能力 修 硬件基础 和意识的培养,从具体应用出发, 课 对 CPU 所提供的指令集的典型特 程 点、寻址方式等内容进行理论上的
件体系结构的整体分析和处理能 力,为开发大型软件打下基础 在熟悉 Java 程序开发的基础 上,学生应该进入更高一个层次, 使用 Java2 平台企业版(J2EE)来 创建企业级应用程序。本课程应以 丰富的实例提供当前这一技术的最 新动向, 对于每一位在 J2EE 平台上 开发和部署应用程序的开发人员, 提供入门以及进一步提高的基础。 本课程将使用许多构思精巧的实例 程序(包括源码)来描述 J2EE 关键 面 向 对 象 的概念。此外,也有助于学生快速 程 序 设 计 掌握 J2EE 平台的多项技术,包括: (Java) Enterprise JavaBean, Java Servlet, JavaServer Pages, Java Message Service (JMS,Java 消息 服务), Java Naming and Directory Interface (JNDI, Java 名字与目录 接 口 ), XML, J2EE Connector Architecture(J2EE 连接器架构) , JavaMail, JDBC。 为学生以后创建 自己的大型企业级应用系统时,通 过本课程获得进一步的技术指导、 知识和经验。 本课程也称为“用户界面设计 (User’s interface design), ” 主要介绍软件界面的基本概念、要 其 它 专 业 求、基本特性和分析方法;介绍人 课程 机界面的快速原型及其开发工具、 可视化界面、 人机接口技术等内容, 同时使学生了解当前最新的界面设 计技术 本课程的任务是培养学生计算 机软件开发与应用的综合能力。介 绍软件的基本概念和软件工程的目 标,通过对传统的面向过程的软件 开发方法和面向对象的软件开发方 法的介绍,使学生掌握开发高质量 软件的方法;通过对软件开发过程 和过程管理技术的学习,使学生了 解如何进行软件度量和管理,怎样 进行质量保证活动,从而能够有效
学 面向对 科 Object-Oriented 象程序 通 高级语言 TX11 Programming 设计 修 程序设计 With Java (Java) 课 程
决问题的实际动手能力,并能初步 运用 Java 技术和基本开发工具进行 计算机软件代码设计。通过学习、 设计及实现,使学生掌握 OO 方法、 原则与理论,具有一定的面向对象 设计、开发能力,为后续课程及大 型应用软件的研究、 设计打下基础。 本课程为软件工程专业高年级 学生开设的必修课程。本课程的主 要目的就是使学生对面向对象的软 件工程方法有一个系统的学习,理 解掌握统一建模语言的各要素,并 面向对象与 最终能将这一全新的开发方法运用 Java 语言 与以后的软件开发实践中。本课程 主要介绍面向对象的基本概念、面 向对象软件开发方法、 对象建模 UML 的基本概念、方法、技术等。本课 程适 合 于 从 事 软 件 开 发 和 设 计以及项目管理者学习。 操作系统是计算机系统的重要 组成部分。本课程主要介绍操作系 统的基本概念、作用、设计及构造; 进程管理;内存和存储器管理;对 实际的操作系统进行案例研究。
厦门大学软件学院软件工程专业课程简介(本科.四年)
课 程 编 码 课 程 名 称 (中) 课 程 名 称 (英) 课 程 类 别 先 修 课 程 课 程 内 容 简 介
院 系 学科入 Introduction to 通 TS05 门指导 Study 识 课 程 院 系 to 通 识 课 程

本课程旨在加强对本科一年级 新生学习的指导,让他们了解所学 学科的培养目标与教学计划、学科 的定位、内涵与外延、学科的现状 与前景、大学教育的特征,了解大 学学习生活、使学生顺利地从中学 阶段过渡到大学的学习生活。 本课程是软件工程专业的一门 专业基础课。通过本课程的学习, 学生应了解计算机系统的基本概 念、 硬件基础知识和软件基础知识, 掌握 Windows 操作系统、Internet 工具、 Office Word、 ( Excel、 Access、 PowerPoint) 软件的常用操作方法。 本课程属于基础课, 目的在于传 授团队的理论知识,培养团队合作 的态度和行为习惯。要求掌握的知 识点包括:团队定义、要素、组织 形式、团队建设内容和意义,创建 团队的程序,团队品质建设的内容 和方法(培养团队精神、发展团队 能力、发展团队规范、发展团队信 任气氛) ,团队沟通的技巧(沟通气 氛、倾听与诉说技巧、交谈技巧、 决策沟通技巧) ,团队领导的原则、 方法和策略(领导角色与内容、领 导方式、激励原则、管理策略) 。通 过一系列的团队合作游戏训练,提 供体验团队合作价值的机会,增强 团队精神,培养合作的行为习惯, 提高人际沟通的技巧。 本课程虽然不计学分, 但是软件 工程专业的必修课。本课程的主要 目的就是培养学生的团队合作精 神, 与课程团队合作艺术课相呼应, 切实加强学生的团队合作能力,同 时丰富学生的生活、提高业余生活
总结和概括,并在总结后再进行具 体的编程实践。 算法设计与分析是一门面向设 计,处于计算机科学与技术科学核 学 心地位的教育课程。通过对计算机 科 数据结构, 算法系统的学习和研究,可以使学 通 Java 程序设 生理解和掌握算法设计的主要方 修 计 法,培养对算法的复杂性进行正确 课 分析的能力,为独立地设计算法和 程 对给定算法进行复杂性分析奠定坚 实的理论基础。
Introduction 计算机 TS06 Computer 导论 Science

院 系 团队合 通 TS07 Art of Teamwork 作艺术 Βιβλιοθήκη 课 程无TS08
班组集 Group Work 体项目
院 系 通 识 课 程

质量。
院 系 人文与 Lecture Series on 通 TS09 科学系 Art & Science 识 列讲座 课 程
学 科 数据库 通 TX14 Database Systems 系统 修 课 程
数据库系统是计算机系统的重 要组成部分, 社会信息化的发展要 求软件专业人员掌握数据库的应用 与开发。本课程主要介绍数据库的 C 语言程序 基本概念与算法, 包括数据库设计、 设计 数据库语言、数据库系统实现等。 介绍当今数据库领域中的一些新技 术、新概念。以流行的商业数据库 Oracle、IBM DB2、或微软 SQL 为 实例,进行详细的讨论。
TX16
算法分 Algorithm 析 Analysis
TX17
计算机 Computer 网络 Networks
学 计算机网络是软件学院软件工 科 通 C++ 程 序 程专业的一门核心课程。通过本课 程的学习,使学生掌握网络和互联 修 设计语言 网的原理和技术。 课 程 学 科 通 修 课 程
C++ 程 序 设 计语言、面 软件工程是软件学院软件工程 向对象程序 专业的一门核心课程。本课程系统 设 计 而全面地介绍软件工程理论、技术 (Java) 、面 和实践。 向对象设计 与 UML 本课程是计算机类专业一门重 要的专业基础课。编译程序是计算 机最重要的系统软件之一。通过本 课程的学习,使学生了解编译系统 的结构及各部分的功能、深刻理解 计算机程序的运行机制、掌握设计 和构造程序语言编译系统的基本原 理和主要实现技术
打下必备的基本数学知识。
学 科 C 语言 C Programming 通 TX07 程序设 Language 修 计 课 程

本课程是软件学院的一门专业 基础课。通过介绍计算机解题的一 般过程、算法概念、结构化程序设 计方法和解决问题的技巧,培养学 生使用 C 语言进行结构化编程的能 力,锻炼学生的逻辑思维,使学生 掌握一些解题技巧,为以后学习专 业课程打下良好的基础。
学 Methods of 科 面向对 Object-Oriented 通 TX12 象设计 Software Design 修 与 UML With UML 课 程
Applied 实用操 TX13 Operating 作系统 Systems
学 科 计算机硬 通 件基础, 面 修 向对象程序 课 设计(Java) 程
本课程是一门大学生的通识课 程。通过本课程的学习,学生应了 解职业生涯规划的概念、意义、基 本步骤和方法,通过几个主要的心 理测试和熟悉自己的同学(熟人) 对自己的评价(画像) ,能了解和认 识自己的个性特征和职业倾向以及 自己的优势和劣势,并知道如何扬 长避短,确定个人的职业生涯路线 图,并制定出中长期和短期的职业 生涯发展目标以及实现目标的方 略,提高自己的职业素质和职业竞 争力,了解求职的方法和技巧,为 未来的求职就业和职业发展打下良 好的基础。

本系列讲座属学院通识课程。 目的在于提高软件工程专业学生的 人文素质与科学素养, 拓广知识面, 提高综合素质。
通过技术讲座,了解 IT 企业管 理模式、IT 行业政策法规、IT 领域 院 A Course of 最新研究方向、IT 产品发展趋势、 系 IT 职业 Lectures for IT 通 计算机导论、 IT 管理与技术人员职业规范,培养 TS10 战略系 Profession 识 学科入门指导 学生的工程、行业、市场、职业意 列讲座 Strategy 识,为后续专业课程的学习打下基 课 础, 毕业后能够尽快适应 IT 职业的 程 要求。
学 科 C++程序 Programming in 通 TX08 设计 C++ 修 课 程
本课程是软件学院的一门专业 基础课。 本课程讲授面向对象的 C++ 程序设计,并突出学生编程能力的 C 语言程序 培养。 重点培养学生使用 C++进行面 设计 向对象的编程能力,锻炼学生的逻 辑思维,并强调掌握面向对象 C++ 的关键技术,为学生学习后序课程 奠定基础。 本课程是计算机专业一门重要 的专业技术基础课程。系统地介绍 软件设计中常用的数据结构以及相 高 级 程 序 应的存储结构和实现算法;介绍了 设 计 语 言 常用的多种查找和排序技术。本课 (C/C++)、离 程的学习将为后续课程的学习以及 散数学 软件设计水平的提高打下良好的基 础。本课程一般为硕士研究生入学 考试的课程之一。
相关主题