招生热线:0754-86502424 招生邮箱: o_yzb@stu.edu.cn

当前位置:内容

计算机软件与理论专业硕士研究生培养方案

2014-10-22

一、培养目标

本专业培养在计算机软件与理论专业范围内,掌握坚实的计算机专业基础理论及计算机软件与应用开发技术方面的专门知识,具备从事科学研究、软件系统开发、教学等领域的独立工作能力,德、智、体全面发展的专门人才。

二、研究方向

网络技术及信息安全、数据挖掘、嵌入式系统应用、企业建模与应用集成用、医学信息学和中文信息处理及汉字输入。

三、招生对象

招生对象主要为国家承认学历的应届本科毕业生、具有国家承认的大学本科以上毕业学历的人员以及具有与本科毕业生同等学力的人员。

四、学习年限

学制3年。硕士生应在规定的学习期限内完成本专业培养计划要求的课程学习、各教学环节及学位论文等工作。已按培养计划完成基本课程学习,有特殊原因不能按期完成后续学业者,可按学籍管理的有关规定提出申请延长学习年限,延长学习时间不超过一年。凡未提出申请,或申请未获批准而超期者,自动失去学籍。课程学习和学位论文等工作提前完成且成绩优良者、经指导教师同意可提前半年毕业。

五、课程设置及学分要求

硕士生课程包括学位课、选修课、学位论文、其他环节等,最低要求42学分。其中学位课24学分,包括公共课(马克思主义理论课4学分、外国语4学分、专业外语1学分),基础课和专业课(15学分);选修课不少于10学分;学位论文(撰写)3学分,学位论文答辩1学分;其他环节4学分,包括参加学术报告(1学分,至少5次),教学实践(2学分,相当于一个学期助教的工作量,由各院系安排),社会实践(1学分)。具体课程设置见附表。

六、培养方式

按汕头大学学位与研究生教育工作有关规定执行。

七、考核方式

按汕头大学学位与研究生教育工作有关规定执行。

八、学位论文

按汕头大学学位与研究生教育工作有关规定执行。

九、答辩和学位授予

按汕头大学学位与研究生教育工作有关规定执行。

十、课程简介和参考书目

计算理论(学位课):

主要内容:主要介绍计算科学核心问题既能行问题,介绍递归函数、Turing机(理论模型)、Church-λ演算、Post系统(符号变换系统)中除λ演算外的三个计算模型,及证明模型间的等价关系。可计算性和可判定性:可计算函数与可计算集合,可判定问题与不可判定问题,相对可计算性等。

参考教材:《可计算性与计算复杂性导引 》,张立昂,北京大学出版社

《计算理论导引》 Michael W. Sipser.唐常杰等译,机械工业出版社

《Introduction to the Theory of Computation》Michael W. Sipser. 机械工业出版社

算法与复杂性(学位课):

课程主要内容:(1) 系统讲述算法设计与分析的基本概念及必要的数学工具,例如算法的时间,空间复杂性的概念及算法的分析方法; (2) 按方法论区分介绍不同类型的计算机算法,包含优先策略与分治策略、动态规划、概率算法、并行算法,智能算法等; (3) 介绍算法设计与分析中的一些理论问题,如NP完全问题、下界理论问题等。

参考教材:《Introduction To Algorithms》(Second Edition)THOMAS H. CORMEN (影印版)高等教育出版社

《计算机复杂性》作者:顾小丰 等编著,出版社:机械工业出版社

现代网络与通信(学位课):

本课程对现代网络与通信的理论和技术进行系统的讲解和介绍,组织学生对网络技术涉及的关键问题展开讨论。主要包含以下几个部分的内容:(1)在介绍ATM和IPv6的基础上比较几种网络体系结构的参考模型、协议特点和交互结构(2)介绍高速以太网、交换以太网、以太网无源光网、安全路由器、VLAN及无线局网等当代网络核心技术。(3)介绍下一代网络(NGN)的发展和相关技术。

参考教材:《现代网络技术教程》(第二版)张公忠 电子工业出版社

《Computer network》(Fourth edition) (影印版)清华大学出版社

程序设计方法学(学位课):

本课程对程序理论、程序技术以及自动程序设计等进行了系统的介绍,以使程序设计变得更加科学化和规范化。课程主要内容介绍结构化程序、程序正确性证明、结构化程序的正确性证明、递归程序及其正确性证明、程序的形式推导技术、程序变换技术、面向对象的设计方法和大型程序设计方法学基础等。该课程可以丰富程序人员的思维方法,促进程序设计技术的发展,与并发程序设计、分布式程序设计、函数式程序设计、语义学等其它课程具有密切的联系。

参考教材:《程序设计方法学》 胡正国,吴健,邓正宏 国防工业出版社

高级软件工程:

本课程对现代软件的设计方法进行系统的讲解和介绍。主要包含以下几个部分的内容:(1)对象演化的统一过程设计方法。(2)面向对象设计模式,简要介绍最常用的20几种模式,并选择其中的若干种(7—10种)重点讲解。(3)组件技术,以 COM,.NET为例介绍组件的设计思想。

参考教材:软件工程设计导论——过程、原理与模式(UML 2.0版)韩毅、罗颖 清华大学出版社

现代数据库理论:

本课程主要介绍继关系数据库系统成熟之后数据库理论与技术的新发展和新动向,课程内容包括: (1)面向对象数据库、关系/对象型数据库。(2)数据仓库、多维数据结构、OLAP。(3)分布式数据库,分布式数据存储、分布式数据操作。(4)ATM(Advanced transaction model)、长事务、工作流事务。(5)WEB数据库、异构信息平台。

参考教材:《分布式数据库系统原理 》(第2版)M.Tamer Ozsu, Patrick Valduriez 清华大学出版社

嵌入式系统:

本课程对嵌入式系统的理论和技术进行系统的讲解和介绍。主要包含以下几个部分的内容:(1)嵌入式系统建模, 介绍相关的数学模型和定义。(2)基于模型的分析, 通过数学模型来为嵌入式系统进行严谨的分析。(3)嵌入式软件合成,介绍自动化嵌入式软件基于模型的合成。

参考教材:J. Lygeros Lecture Notes on Hybrid Systems, Notes for an ENSIETA short course, Feb 2004.

人工智能:

主要内容:本课程研究如何设计和分析具有智能表现的计算机系统,以使计算机更加有用,同时更好地理解人类的智能本身。本课程要求学生了解人工智能的发展历史和研究目标,掌握已经比较成熟的人工智能的基本概念和思想,如:匹配、目标的归约、约束、各种搜索方法、控制、问题求解、规划、逻辑、推理、学习等。知识的表示、获取和应用始终是人工智能的核心课题,也是本课程的重点。在学习一般知识之后,还将介绍计算机科学中的非传统逻辑(如模糊逻辑、非单调逻辑等等),神经元网络,遗传算法,数据挖掘和自然语言理解等专题。

参考教材: 《Artificial Intelligence:A Modern Approach》Stuart Russell,Peter Norvig ,Pearson Education,2002

《Principle of artificial intelligence》Nils J. Nilsson ,

《人工智能》陆汝钤,科学出版社

医学信息学:

课程简介:

课程主要介绍医学信息学的基本知识、基本内容、基本方法及医学信息学的发展。第一大类主要是关于数据的讨论,介绍医学信息学中的数据转化、数据处理和储存、编码和分类、病人数据的获取;第二大类主要讨论医疗卫生领域中的各类系统,如以病人为中心的信息系统、社区医疗、临床支持系统、知识和决策支持系统、支持医院机构的系统;第三大类主要讨论涉及医学信息学的方法学,如信息处理的方法学,信息系统的方法学。

参考教材:《医学信息学》Jan H. van Bemmel[荷兰],Mark A. Musen[美国]著,包含飞,郑学侃主译,上海科学技术出版社,2002。

《Biomedical Informatics: Computer Applications in Health Care and Biomedicine (Health Informatics) 》Edward H. Shortliffe and James J. Cimino ,Springer; 3rd edition

网络安全与管理:

本课程对网络信息安全及网络管理的基础知识进行系统的讲解,并组织学生对网络安全与管理技术涉及的关键问题展开讨论。主要包含以下几个部分的内容:(1)在学习网络信息安全基础理论的基础上介绍序列密码、分组密码体系、公钥密码体系和数字签名体系(2)了解包括密钥管理、通信安全保密、防火墙及入侵检测等网络安全管理技术。(3)以电子商务为例介绍电子商务相关协议及安全管理。

参考教材:《信息安全技术导论》陈克非 黄征 电子工业出版社

多媒体技术:

课程主要内容:(1)多媒体表示技术,主要有:声音信号数字化,话音编码,无损数据压缩,彩色数字图像基础,颜色的度量体系,颜色的空间变换,彩色数字电视基础,MPEG技术,AVS技术。(2)网络多媒体技术,主要有:SVG,SMIL,X3D。(3)嵌入式开发环境下的多媒体应用,主要有:X3D技术在嵌入式中的应用,基于OpenKODE开放源码技术的嵌入式多媒体技术应用研究。

参考教材:《多媒体技术》 李小平、赵丰年、徐建强等编,北京理工大学出版社

企业信息与应用集成:

课程主要内容:(1)针对企业信息、应用、业务流程集成的特点,应用软件工程各有关理论、方法与技术对企业信息、ERP系统进行应用集成实践,使学生掌握企业集成系统的规划、开发、管理与组织等。(2)分析企业集成系统建模过程、方法以及各不同集成层次(数据集成、软件集成、应用集成、流程集成以及企业间业务互访集成效率、安全策略等)所涉及的理论、技术、方法和系统IT框架等。(3)介绍:SOA及相关理论;Web service 技术;ERP系统典型案例;企业移动商务应用等。

参考教材:《计算信息系统集成项目管理实践》中国软件评测中心著 电子工业出版社

《软件开发项目管理 》刘积仁 康晓东等 人民出版社

《信息系统工程》张维明 肖卫东等 电子工业出版社

高性能计算:

课程主要内容:(1)高性能计算的需求、意义和发展方向;(2)高性能计算的硬件平台(并行计算机)、高性能计算的软件平台(并行软件);(3)并行计算的理论基础、程序设计原则及方法,主要包括并行算法,网格算法,智能算法,DNA计算等;(4)并行计算的实践。

参考教材:《高性能集群计算》,Rajkumar Buyya著,郑纬民译,电子工业出版社

《并行计算—结构、算法、编程》(第2版),陈国良 主编,高等教育出版社

《并行算法实践》,陈国良 等编著,高等教育出版社

数据挖掘:

本课程对数据挖掘的基本概念和技术进行系统的介绍,使学生了解掌握数据挖掘的主要理论和方法。主要内容包括:数据整理和预处理、数据仓库和联机分析处理(OLAP)技术、频繁模式挖掘、统计分析技术、分类和预测、聚类分析技术和热点问题、时间序列挖掘、文本挖掘和Web挖掘、数据挖掘的应用和发展趋势。

参考教材:《Data Mining:Concepts and Techniques》Jiawei Han and Micheline Kamber (有中译本)

人工神经网络

本课程系统介绍人工神经网络的基本理论哈方法。主要介绍生物神经网络的系统的构成、脑神经细胞的工作概括、人工神经网络的构思;神经元的模型和连接方式、人工神经网络的训练和学习;四大类网络。即前馈网络、动态网络、竞争网络和模糊网络的工作原理和改进算法;最后讨论神经网络在不同学科的应用和发展趋势。

参考教材:《人工神经网络导论》张青贵 中国水利出版社

计算机科学前沿专题:

课程设置

  计算机软件与理论专业硕士研究生课程设置.doc