一、专业简介
《软件工程》是研究用工程化方法构建和维护高质量软件的学科。该学科以计算机科学与技术学科为基础,强调软件开发的工程性,重点培养能够从事计算机软件理论研究、开发和应用的高级专业人才。本学科具有嵌入式软件、企业计算、语义信息处理、工程软件与理论等学科研究方向。
二、培养目标
培养适应国家和地方经济与社会发展需要的研究型高层次的软件人才,能胜任高层次的专业教学、科研和管理工作。
总体要求:
(1)树立爱国主义和集体主义精神,具有良好的道德品质和强烈的事业心,立志为祖国的建设和发展服务。
(2)掌握本学科基础理论、系统的专门知识及现代实验方法和技能。
(3)具备独立从事科学研究、工程技术开发等能力。掌握一门外国语,能熟练地阅读专业文献、撰写论文摘要、进行学术交流。
(4)具有较高的综合素质和修养,严谨的治学态度和科学作风;具备综合创新实践能力;有良好的科技协作精神。
专业技能培养要求及目标:培养学生具备较扎实的专业理论基础知识、较高的专业素质、同时具备较强的专业实践能力。系统掌握软件工程、软件项目管理、软件测试、嵌入式软件设计与应用、软件质量监控与管理、智能信息处理、高性能计算等相关理论,以理论知识能力培养为主线,辅以工程应用能力的培养,结合实际项目开发,培养实践创新能力。毕业后能胜任软件工程理论科学研究、应用开发设计等工作,成为本领域的专业技术骨干和学科带头人。
三、主要研究方向
1、嵌入式软件理论与方法:重点研究嵌入式复杂软件的开发、运行及维护相关理论和方法,以嵌入式操作系统、嵌入式控制软件和移动互联网应用软件等为主要研究对象,研究软件语言、软件生成及演化、软件建模分析、软件智能化等相关理论。
2、云计算与大数据软件:研究面向云计算和大数据的复杂软件开发、运行、维护等相关理论,包括软件需求工程、软件设计方法、软件系统结构、软件分析及测试、软件工程管理以及软件工程支撑工具、平台与环境等内容。以大数据、云计算等相关理论为基础,研究云计算及大数据软件核心理论,包括虚拟资源调度管理、存储等,解决其中核心的软件工程相关难点问题。
3、软件服务工程:研究软件工程在具体生产领域中的应用,面向某一类特定领域的软件工程相关理论、方法与技术,包括领域分析设计、领域实现及应用。针对广西企业特点,以不同领域的实际应用为研究对象,以智能计算为理论工具,研究智能计算方法及其在复杂工业生产过程中的应用,实现工业智能化转型升级,提高企业经济效益和社会效益。
四、学制和学习年限
学术型硕士研究生的学制为3年,全日制硕士研究生和非全日制硕士研究生最长学习年限为5年(含休学),在学期间经批准休学创业的不超过7年。其中课程学习1年,论文工作不少于1年。
五、培养方式
1、全日制学术型硕士研究生的课程学习实行学分制,导师负责根据培养方案指导研究生制定个人培养计划和选课。
2、研究生的科研及论文工作实行导师组(或导师)负责制,原则上都要形成以导师为主的导师组集体培养方式。课程学习和科学研究工作力求做到理论与实践相结合。
六、课程设置及学分要求
本专业研究生在攻读学位期间,必须要完成本专业培养方案规定的各类课程和培养环节,本专业研究生课程总学分不低于34学分,其中学位课不低于22学分。跨学科考入的硕士研究生需在导师指导下补修2 门本科主干专业课程,补修课程不计入总学分。
具体的学分体系及学分要求见下表:
| 课程类别 |
课程子类别 |
课程名称 |
学分 |
理论学时 |
实验学时 |
开课学期 |
考核方式 |
最低学分要求 |
说明(填写是否分方向) |
| 学位课 |
公共学位课 |
新时代中国特色社会主义理论与实践研究 |
2 |
32 |
|
1或2 |
考试 |
7 |
硕士必修 |
| 自然辩证法概论 |
1 |
16 |
|
1或2 |
考试 |
理工类硕士必修 |
| 马克思主义与社会科学方法论 |
1 |
16 |
|
1或2 |
考试 |
文科管理类硕士必修 |
| 英语 |
4 |
120 |
|
1、2 |
考试 |
非外语专业硕士必修 |
| 基础学位课 |
数值分析 |
3 |
54 |
|
1 |
考试 |
5 |
|
| 随机过程 |
2 |
32 |
|
2 |
考试 |
|
| 专业学位课 |
高级操作系统 |
2 |
32 |
|
1 |
考试 |
10 |
|
| 高级分布式计算系统 |
2 |
32 |
|
1 |
考试 |
|
| 智能计算与机器学习 |
2 |
32 |
|
2 |
考试 |
|
| 计算复杂性 |
2 |
32 |
|
1 |
考试 |
|
| 软件建模与分析 |
2 |
32 |
|
2 |
考试 |
|
| 非学位课 |
限选课 |
软件平台与中间件技术 |
2 |
32 |
|
2 |
考查 |
12 |
|
| 高级软件工程 |
2 |
32 |
|
2 |
考查 |
|
| 面向对象技术与UML实践 |
2 |
32 |
|
2 |
考查 |
|
| 软件项目管理 |
2 |
32 |
|
2 |
考查 |
|
| 软件测试与质量管理 |
2 |
32 |
|
2 |
考查 |
|
| 任选课 |
生物信息学导论 |
1 |
16 |
|
2 |
考查 |
|
| 高级人工智能技术 |
2 |
32 |
|
2 |
考查 |
|
| 高级数据库系统 |
2 |
32 |
|
2 |
考查 |
|
| 云计算技术 |
2 |
32 |
|
2 |
考查 |
|
| 计算机视觉 |
2 |
32 |
|
2 |
考查 |
|
| 学术规范及论文写作 |
1 |
16 |
|
2 |
考查 |
|
| 大数据挖掘 |
2 |
32 |
|
2 |
考查 |
|
| 体育 |
0.5 |
16 |
|
1 |
考查 |
|
| 美育 |
0.5 |
16 |
|
1 |
考查 |
|
|
补修本科课程 |
微机原理 |
0 |
48 |
|
1或2 |
考试 |
|
跨学科考入的硕士研究生 |
| 操作系统 |
0 |
48 |
|
1或2 |
考试 |
七、必修环节及要求
必修环节总学分不低于4学分,其中论文开题1学分、中期考核1学分、参加学术活动1学分、实践活动1学分。
1、开题报告及文献阅读综述(1学分):
研究生在学位论文开题之前,必须阅读本学科前沿国内外文献30篇以上,其中外文文献10篇以上,了解本学科或本研究方向国内外研究进展,并写出8000字左右的文献综述报告,综述报告应提出值得研究和解决的学术或技术问题,并在此基础上确定研究内容,完成学位论文选题、开题。
若开题报告没能通过,在导师的指导下3个月后才能申请重新开题。2次开题报告不过者,将提交至院学位委员会讨论终止或推迟硕士生的学业,并报研究生处批准、备案。
选题确定后,原则上不予更改。因特殊原因需要更改的,须按上述要求重做开题报告,申请学位论文答辩的时间相应顺延。
2、中期考核(1学分)
在学位论文工作的中期,要对硕士生的综合能力、论文工作进展情况、工作态度以及下一步打算等进行全面考查。通过者,准予申请论文答辩。
中期考核完成时间是第4学期,距离申请学位论文答辩的时间一般不少于一年。
3、学术活动(1学分)
研究生在学期间应参加国内外学术讨论会等学术活动至少10次,其中需参加学院组织的学术讲座至少6次。
4、实践活动(1学分)
实践活动主要是结合专业课程学习、论文撰写开展社会实践或教学实践、助教实践、学术实践。目的是培养研究生的教学能力、表达能力和检验研究生学习效果的重要手段之一。教学/助教实践必须面向本科生,可以是讲课、辅导答疑、批改作业、带本科生实验、实习、课程设计和辅导毕业设计等。其工作量约折合讲课学时最少30个学时,研究生所在教研室和指导教师应对研究生的教学实践的内容和要求做出具体安排,指定专人进行检查和指导,并对完成情况写出评语,评定成绩,成绩合格以上为通过。学术实践主要是指申请参与科研项目、学术竞赛等各种形式的实践活动。
八、学位论文或实践成果要求
学位论文工作可以使硕士研究生在科学研究方面受到较全面的基本训练,要注重于文献综述能力、工程设计能力、实验能力、数据分析与数据处理能力、逻辑推理与写作能力等方面的培养,以达到具有从事科学研究或独立承担技术工作的要求。
学位论文的选题必须与学生的录取专业相关,应着重选择对国民经济具有一定实用价值或理论意义的课题,可结合导师的科研,充分考虑实验的各种条件、课题的分量和难易度。研究生应在导师指导下,通过查阅文献资料,调查研究,在第三学期末之前完成学位论文开题报告,经教研室(或研究所)或科研小组讨论通过,所在学院审定后报研究生院备案。研究生应经常向导师汇报课题进展情况,在撰写论文前应向教研室(研究所)或科研小组汇报课题的研究情况和成果(包括阶段性成果),审查同意后即可正式撰写论文。硕士论文必须在研究生指导教师指导下独立完成,对所研究的课题具有新见解、新内容。导师要定期了解和检查论文进展情况,给予有力指导。
学位论文完成后,方可根据《中华人民共和国学位条例》和《桂林理工大学硕士学位授予工作实施细则》规定的办法进行学位论文的评审、答辩和学位授予工作。
九、毕业及学位授予条件
满足学校和学院的毕业及学位授予条件,其中学位论文开题、预答辩及学位授予要求请参照桂林理工大学计算机科学与工程学院制定的《提高研究生论文质量的管理办法》、《计算机科学与工程学院关于硕士研究生攻读学位期间发表学术(实践)成果的规定》执行。