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

厦门大学软件工程专业表



中断技术、接口电路、外部设备等。

重点掌握组成 PC 系统的主要部件和
常用接口的使用方法
面向对 象程序 TX11 设计 (Java)

本课程借助 Java 语言讲授面向
Object-Oriented
科 通
对象程序的基本概念,基本理论, 进行面向对象思维、方法的训练。 高级语言
Programming With Java
IT 职业
A Course of

Lectures for IT 通 计算机导论、
最新研究方向、IT 产品发展趋势、 IT 管理与技术人员职业规范,培养
TS10 战略系 Profession
识 学科入门指导 学生的工程、行业、市场、职业意
列讲座 Strategy

识,为后续专业课程的学习打下基

础,毕业后能够尽快适应 IT 职业的
面向对 TX12 象设计
与 UML
本课程为软件工程专业高年级
学生开设的必修课程。本课程的主
要目的就是使学生对面向对象的软

件工程方法有一个系统的学习,理
Methods of

解掌握统一建模语言的各要素,并
Object-Oriented Software Design
通 修
面向对象与 Java 语言
最终能将这一全新的开发方法运用 与以后的软件开发实践中。本课程
With UML

主要介绍面向对象的基本概念、面

向对象软件开发方法、UML 对象建模
的基本概念、方法、技术等。本课
程适 合 于 从 事 软 件 开 发 和 设
计以及项目管理者学习。
实用操 Applied
TX13 作系 Operating

Systems

科 通
计算机硬 件基础, 面
操作系统是计算机系统的重要 组成部分。本课程主要介绍操作系
接 口 ), XML, J2EE Connector
Architecture(J2EE 连接器架构),
JavaMail, JDBC。 为学生以后创建
自己的大型企业级应用系统时,通
过本课程获得进一步的技术指导、
知识和经验。
人机界 TX22 面设计
本课程也称为“用户界面设计

(User’s interface design)”,
丰富的实例提供当前这一技术的最
新动向,对于每一位在 J2EE 平台上
开发和部署应用程序的开发人员,
提供入门以及进一步提高的基础。

本课程将使用许多构思精巧的实例
TX21
软件平 台技术 (B/S、
Enterprise Application Platform
and
科 通 修
面向对象 程序设计
程序(包括源码)来描述 J2EE 关键 的概念。此外,也有助于学生快速 掌握 J2EE 平台的多项技术,包括:
决策沟通技巧),团队领导的原则、
方法和策略(领导角色与内容、领
导方式、激励原则、管理策略)。通
过一系列的团队合作游戏训练,提
供体验团队合作价值的机会,增强
团队精神,培养合作的行为习惯,
提高人际沟通的技巧。
本课程虽然不计学分,但是软件 工程专业的必修课。本课程的主要 目的就是培养学生的团队合作精 无 神,与课程团队合作艺术课相呼应, 切实加强学生的团队合作能力,同 时丰富学生的生活、提高业余生活
修 设计语言 程的学习,使学生掌握网络和互联

网的原理和技术。

软件工 Software
TX18

Engineering
学 C++ 程 序 设
科 通
计语言、面 向对象程序
软件工程是软件学院软件工程 专业的一门核心课程。本课程系统
修 课 程


(Java)、面
向对象设计
而全面地介绍软件工程理论、技术 和实践。
1 / 15
质量。


本系列讲座属学院通识课程。
人文与 TS09 科学系
列讲座
Lecture Series on 通 Art & Science 识


目的在于提高软件工程专业学生的 人文素质与科学素养,拓广知识面, 提高综合素质。

通过技术讲座,了解 IT 企业管

理模式、IT 行业政策法规、IT 领域
业课程打下良好的基础。
C++程序 Programming TX08
设计 C++
本课程是软件学院的一门专业

基础课。本课程讲授面向对象的 C++

程序设计,并突出学生编程能力的
in 通 C 语言程序 培养。重点培养学生使用 C++进行面
修 设计 向对象的编程能力,锻炼学生的逻

辑思维,并强调掌握面向对象 C++
理和主要实现技术
软件体 TX20 系结构
Software Architecture
本课程面向计算机专业学生,主
要以大型软件开发为主线。介绍软

件的基础结构,包括软件总线技术
科 面 向 对象 程 及软件开发平台,面向对象的软件
通 序设计、 构件技术。通过本课程的教学,使
修 软件工程 学生能够从系统结构角度分析现有
本课程属于基础课,目的在于传
授团队的理论知识,培养团队合作
的态度和行为习惯。要求掌握的知
识点包括:团队定义、要素、组织
形式、团队建设内容和意义,创建
团队的程序,团队品质建设的内容
和方法(培养团队精神、发展团队
能力、发展团队规范、发展团队信

任气氛),团队沟通的技巧(沟通气
氛、倾听与诉说技巧、交谈技巧、
本课程是软件学院的一门专业

基础课。通过介绍计算机解题的一
C 语言
C
科 Programming 通
般过程、算法概念、结构化程序设 计方法和解决问题的技巧,培养学
TX07 程序设 Language 计


生使用 C 语言进行结构化编程的能

力,锻炼学生的逻辑思维,使学生

掌握一些解题技巧,为以后学习专
课 散数学
软件设计水平的提高打下良好的基

础。本课程一般为硕士研究生入学
考试的课程之一。
计算机 Foundation
TX10 硬件基 Computer

Hardware
本课程介绍计算机硬件系统的

基本组成原理和各种接口技术,包
of
科 通
括计算机工作原理、微机系统的构 成、微处理器的结构与工作原理、
修 计算机导论 基本指令系统、存储器、系统总线、

的软件系统,并能利用所学到的有

关软件体系结构的知识设计和实现
新系统,培养学生的宏观分析问题
的能力,增强创新意识整体分析和处理能 力,为开发大型软件打下基础
在熟悉 Java 程序开发的基础
上,学生应该进入更高一个层次,
使用 Java2 平台企业版(J2EE)来
创建企业级应用程序。本课程应以
与 UML
编译技 TX19
Compiler

Techniques
本课程是计算机类专业一门重
学 科
要的专业基础课。编译程序是计算 数据结构
机最重要的系统软件之一。通过本
通 修
与算法、C 言程序
语 设
课程的学习,使学生了解编译系统 的结构及各部分的功能、深刻理解
课 程
计、汇编语 言
计算机程序的运行机制、掌握设计 和构造程序语言编译系统的基本原

的关键技术,为学生学习后序课程
奠定基础。
数据结 TX09 构与算

本课程是计算机专业一门重要
的专业技术基础课程。系统地介绍

软件设计中常用的数据结构以及相
科 高 级 程 序 应的存储结构和实现算法;介绍了 Data Structures 通 设 计 语 言 常用的多种查找和排序技术。本课 and Algorithms 修 (C/C++)、离 程的学习将为后续课程的学习以及

对 CPU 所提供的指令集的典型特
点、寻址方式等内容进行理论上的
4 / 15
总结和概括,并在总结后再进行具 体的编程实践。
算法分 Algorithm
TX16

Analysis
算法设计与分析是一门面向设
学 科
计,处于计算机科学与技术科学核 心地位的教育课程。通过对计算机
通 修
数据结构, Java 程序设
团队合 TS07 作艺

院 系 通 Art of Teamwork 识 课 程


班组集
TS08 体项目
Group Work
通 识


先修 课程
课程内容简介
本课程旨在加强对本科一年级
新生学习的指导,让他们了解所学
学科的培养目标与教学计划、学科

的定位、内涵与外延、学科的现状
与前景、大学教育的特征,了解大
汇编语 Assembly
TX15 言
Language
Programming
本课程是计算机类专业的基础

课程。介绍 8086/8088 CPU 的主要

指令集,学会从汇编语言的角度考
通 修
计算机导 论、计算机
虑问题的解决方法,掌握微机系统 的编程结构。强调对底层编程能力
相关主题