软件工程领域
计算机科学与技术是关于计算机基础理论、计算机系统及其应用技术研究的学科,已渗透到社会生活的各个方面,成为人们工作、学习和生活必不可少的工具。计算机科学与技术一级学科具有计算机系统结构、计算机软件与理论、计算机应用技术三个二级学科点。
我校计算机科学与技术学科具有计算机应用技术一个二级学科的工学博士学位授予权,于2003年经国务院学位委员会批准;计算机应用技术、计算机软件与理论和计算机系统结构三个二级学科的工学硕士学位授予权。分别于1986年、1998年和2001年经国务院学位委员会批准。此外,还有计算机技术领域和软件工程领域两个工程硕士学位授予权,分别于1997年和2002年经国务院学位委员会批准。
软件工程是利用计算机及电子元器件实施信息的采集、转换、处理、存储和输出控制等软件程序的设计、制作、检测和质量控制的工程技术领域。为培养从事软件设计、开发、制作、检测和质量控制、软件应用及软件企业管理等的高级工程技术人才。
培养目标
软件产业是信息产业的核心、是国民经济信息化的基础。为积极促进我国软件产业的发展,增强国际竞争力,面向国民经济信息化建设和发展的需要,面向企事业单位对软件工程技术人才的需要,培养大批软件工程领域实用型、复合型软件工程技术和软件工程管理人才。具体要求是:
1.本学科点工程硕士学位的获得者应具有计算机科学与技术学科坚实的基础理论和系统的专业知识,具有独立从事科学研究与技术开发的能力,以及适应世界高新技术发展的能力。能够掌握一门外语,并能熟练阅读专业文献、撰写论文和进行一般会话交流。
2.熟悉软件工程国内外发展过程、现状和趋势,能运用先进的工程化方法、技术和工具从事软件分析、设计、开发、软件测试和质量控制、维护等工作的能力,以及工程项目的组织、经营与管理的能力、团队协作能力、技术创新能力和市场开拓能力,成为适合软件产业发展要求的高级软件工程开发与研究、软件项目管理技术人才,或软件项目经理、软件企业管理人才。
3.本学科点要求研究生具有优良的政治思想和道德素质与健康的体魄,要求掌握辨证唯物主义与历史唯物主义的世界观与方法论;具有社会主义的思想、信念与道德,集体主义与爱国主义和勇于创新的科学精神和高尚的科学道德。
研究方向
本学科点的主要研究方向有:
1.软件工程理论与技术:主要研究软件开发模型、软件工程各阶段所使用的开发技术、软件项目管理技术、软件测试理论与可靠性模型、软件测试自动化技术、软件逆向工程与再工程、领域工程、软件工程过程及其裁剪、软件开发标准等。
2.软件开发工具与环境:主要研究软件工程各阶段所使用的软件工具的实现技术、计算机辅助软件工程CASE、集成化软件开发环境及其开发工具、软件测试工程等。
3.面向对象技术与软件复用:主要研究面向对象的软件开发方法、对象模型描述语言与UML、面向对象的软件测试技术与方法、软件复用技术及其支持工具等。
4.系统软件与中间件技术:主要研究操作系统的设计技术与方法、嵌入式操作系统设计与应用、程序设计语言的编译技术与方法、操作系统与数据库系统安全性分析与应用、软件体系结构与中间件技术等。
5.软件理论基础:主要研究计算模型与可计算理论、算法理论基础、算法设计与分析、程序设计语言理论基础、程序设计语言设计及其编译技术、计算机逻辑、数据抽象与基本数据类型的实现技术等。
主要课程设置
课程
编号 |
课程名称(中) |
课程名称(英) |
800501 |
科学社会主义理论与实践 |
Theory and practice of Scientific Socialism |
800502 |
自然辩证法概论 |
The outline for Dialectics of Nature |
900510 |
硕士生公共外语 |
First Foreign Language |
700531 |
计算方法 |
Numerical Analysis |
700537 |
模糊数学及其应用 |
Fuzzy sets and applications |
700535 |
随机过程 |
Stochastic Process |
700532 |
运筹学 |
Operations Research |
600581 |
企业管理 |
Management of Industrial Enterprise |
600582 |
工程经济 |
|
600583 |
经济法 |
|
506501 |
计算机体系结构设计方法 |
Design Method of computer Architecture |
506502 |
计算机软件设计方法 |
Design Method of Computer Software |
|
软件理论基础 |
Theory Fundamentals of Software |
505503 |
软件体系结构 |
Software Architecture |
505502 |
操作系统分析与设计 |
Operating System analysis & Design |
506505 |
先进计算机网络技术 |
Advanced Computer Network Technology |
506504 |
计算机图形学 |
Computer Graphics |
506508 |
计算机逻辑 |
Computer Logic |
505501 |
人工智能及其应用 |
Artificial Intelligence |
506507 |
分布式计算机系统 |
Distributed Computer System |
505505 |
数据挖掘与知识发现 |
Data Mining & Knowledge Discovering |
506510 |
面向对象建模技术 |
Object Oriented Modeling technology |
506506 |
现代数据库技术 |
Modern Database Technology |
506503 |
多媒体技术与模式识别 |
Multimedia Technology & Pattern Recognization |
505504 |
网络与信息安全技术 |
Network & Information Security Technology |